mirror of
https://github.com/ultrajson/ultrajson.git
synced 2024-09-20 19:32:05 +02:00
Fix invalid memory read (from valgrind) during test_decodeBrokenListLeakTest
This commit is contained in:
parent
08ff81a21d
commit
ce308a1917
@ -885,12 +885,18 @@ JSOBJ JSON_DecodeObject(JSONObjectDecoder *dec, const char *buffer, size_t cbBuf
|
||||
dec->free(ds.escStart);
|
||||
}
|
||||
|
||||
SkipWhitespace(&ds);
|
||||
|
||||
if (ds.start != ds.end && ret)
|
||||
if (!(dec->errorStr))
|
||||
{
|
||||
dec->releaseObject(ds.prv, ret);
|
||||
return SetError(&ds, -1, "Trailing data");
|
||||
if ((ds.end - ds.start) > 0)
|
||||
{
|
||||
SkipWhitespace(&ds);
|
||||
}
|
||||
|
||||
if (ds.start != ds.end && ret)
|
||||
{
|
||||
dec->releaseObject(ds.prv, ret);
|
||||
return SetError(&ds, -1, "Trailing data");
|
||||
}
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
Loading…
Reference in New Issue
Block a user