Merge branch '2.3' into develop
This commit is contained in:
@ -144,7 +144,9 @@ 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)
|
||||||
|
{
|
||||||
|
key = MXS_MALLOC(len + 1);
|
||||||
if (key)
|
if (key)
|
||||||
{
|
{
|
||||||
memcpy(key, file->buffer_ptr, len);
|
memcpy(key, file->buffer_ptr, len);
|
||||||
@ -157,6 +159,11 @@ char* maxavro_read_string(MAXAVRO_FILE* file, size_t* size)
|
|||||||
file->last_error = MAXAVRO_ERR_MEMORY;
|
file->last_error = MAXAVRO_ERR_MEMORY;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
file->last_error = MAXAVRO_ERR_MEMORY;
|
||||||
|
}
|
||||||
|
}
|
||||||
return key;
|
return key;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -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