summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Wellnhofer <wellnhofer@aevum.de>2022-11-13 15:08:44 +0100
committerNick Wellnhofer <wellnhofer@aevum.de>2023-04-07 12:03:28 +0200
commit9a76bfef0f8ea9731155dfa4ed0338792e374a79 (patch)
treedf0150c8a790e0672c622a17dfb4c094c01d9de0
parent4c6922f763ad958c48ff66f82823ae21f2e92ee6 (diff)
downloadlibxml2-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.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/xmlIO.c b/xmlIO.c
index 16c29f57..5482cb34 100644
--- a/xmlIO.c
+++ b/xmlIO.c
@@ -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;