提交 3c4d309f 编写于 作者: M Max Bruckner

ensure: Don't accept empty printbuffers anymore

上级 9bf531ca
......@@ -241,9 +241,9 @@ static unsigned char* ensure(printbuffer *p, size_t needed)
unsigned char *newbuffer = NULL;
size_t newsize = 0;
if (p == NULL)
if ((p == NULL) || (p->buffer == NULL))
{
return (unsigned char*)cJSON_malloc(needed);
return NULL;
}
if (needed > INT_MAX)
......@@ -252,10 +252,6 @@ static unsigned char* ensure(printbuffer *p, size_t needed)
return NULL;
}
if (p->buffer == NULL)
{
return NULL;
}
needed += p->offset;
if (needed <= p->length)
{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册