diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2022-11-13 15:08:44 +0100 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2023-04-07 12:03:28 +0200 |
commit | 9a76bfef0f8ea9731155dfa4ed0338792e374a79 (patch) | |
tree | df0150c8a790e0672c622a17dfb4c094c01d9de0 | |
parent | 4c6922f763ad958c48ff66f82823ae21f2e92ee6 (diff) | |
download | libxml2-9a76bfef0f8ea9731155dfa4ed0338792e374a79.tar.gz |
io: Fix "buffer full" error with certain buffer sizes
Remove a useless check in xmlParserInputBufferGrow that could be
triggered after changing xmlBufAvail in c14cac8b.
Fixes #438.
-rw-r--r-- | xmlIO.c | 6 |
1 files changed, 0 insertions, 6 deletions
@@ -3234,12 +3234,6 @@ xmlParserInputBufferGrow(xmlParserInputBufferPtr in, int len) { if ((len <= MINLEN) && (len != 4)) len = MINLEN; - if (xmlBufAvail(in->buffer) <= 0) { - xmlIOErr(XML_IO_BUFFER_FULL, NULL); - in->error = XML_IO_BUFFER_FULL; - return(-1); - } - if (xmlBufGrow(in->buffer, len + 1) < 0) { xmlIOErrMemory("growing input buffer"); in->error = XML_ERR_NO_MEMORY; |