Merge branch '2.3' into develop
This commit is contained in:
@ -144,13 +144,20 @@ char* maxavro_read_string(MAXAVRO_FILE* file, size_t* size)
|
|||||||
|
|
||||||
if (maxavro_read_integer(file, &len))
|
if (maxavro_read_integer(file, &len))
|
||||||
{
|
{
|
||||||
key = (char*)MXS_MALLOC(len + 1);
|
if (file->buffer_ptr + len < file->buffer_end)
|
||||||
if (key)
|
|
||||||
{
|
{
|
||||||
memcpy(key, file->buffer_ptr, len);
|
key = MXS_MALLOC(len + 1);
|
||||||
key[len] = '\0';
|
if (key)
|
||||||
file->buffer_ptr += len;
|
{
|
||||||
*size = len;
|
memcpy(key, file->buffer_ptr, len);
|
||||||
|
key[len] = '\0';
|
||||||
|
file->buffer_ptr += len;
|
||||||
|
*size = len;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
file->last_error = MAXAVRO_ERR_MEMORY;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1120,7 +1120,7 @@ static bool token_is_keyword(const char* tok, int len)
|
|||||||
{
|
{
|
||||||
for (int i = 0; keywords[i]; i++)
|
for (int i = 0; keywords[i]; i++)
|
||||||
{
|
{
|
||||||
if (strncasecmp(keywords[i], tok, len) == 0)
|
if (strncasecmp(keywords[i], tok, len) == 0 && strlen(keywords[i]) == len)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user