You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Looks like there is a very rare condition on which _verifyRootspace() of ReaderBasedJsonParser (and possibly other backends) can cause a number String override. This requires:
Root-level (integer) number read
Input buffer ends with \r character
There is enough content to be read to overwrite end of input buffer where number is fully contained
if so we can observe an "interesting" parse failure.
This is rather complicated to reproduce and test but I was able to do so for reader-based reader.
The text was updated successfully, but these errors were encountered:
(note: found by OSS-Fuzzer: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52688)
Looks like there is a very rare condition on which
_verifyRootspace()
ofReaderBasedJsonParser
(and possibly other backends) can cause a number String override. This requires:\r
characterif so we can observe an "interesting" parse failure.
This is rather complicated to reproduce and test but I was able to do so for reader-based reader.
The text was updated successfully, but these errors were encountered: