153aa9179Sopenharmony_ciFrom cc645b439f54040b424bcb6c9b4c2c3f51cf2f9e Mon Sep 17 00:00:00 2001
253aa9179Sopenharmony_ciFrom: Nick Wellnhofer <wellnhofer@aevum.de>
353aa9179Sopenharmony_ciDate: Sun, 13 Nov 2022 15:08:44 +0100
453aa9179Sopenharmony_ciSubject: [PATCH 14/28] io: Fix "buffer full" error with certain buffer sizes
553aa9179Sopenharmony_ci
653aa9179Sopenharmony_ciRemove a useless check in xmlParserInputBufferGrow that could be
753aa9179Sopenharmony_citriggered after changing xmlBufAvail in c14cac8b.
853aa9179Sopenharmony_ci
953aa9179Sopenharmony_ciFixes #438.
1053aa9179Sopenharmony_ci
1153aa9179Sopenharmony_ciReference: https://github.com/GNOME/libxml2/commit/22d879bf0ab3ef14177a6388e28bb264bd36e64b
1253aa9179Sopenharmony_ciConflict: NA
1353aa9179Sopenharmony_ci---
1453aa9179Sopenharmony_ci xmlIO.c | 6 ------
1553aa9179Sopenharmony_ci 1 file changed, 6 deletions(-)
1653aa9179Sopenharmony_ci
1753aa9179Sopenharmony_cidiff --git a/xmlIO.c b/xmlIO.c
1853aa9179Sopenharmony_ciindex 3f5307f..0762034 100644
1953aa9179Sopenharmony_ci--- a/xmlIO.c
2053aa9179Sopenharmony_ci+++ b/xmlIO.c
2153aa9179Sopenharmony_ci@@ -3247,12 +3247,6 @@ xmlParserInputBufferGrow(xmlParserInputBufferPtr in, int len) {
2253aa9179Sopenharmony_ci     if ((len <= MINLEN) && (len != 4))
2353aa9179Sopenharmony_ci         len = MINLEN;
2453aa9179Sopenharmony_ci 
2553aa9179Sopenharmony_ci-    if (xmlBufAvail(in->buffer) <= 0) {
2653aa9179Sopenharmony_ci-	xmlIOErr(XML_IO_BUFFER_FULL, NULL);
2753aa9179Sopenharmony_ci-	in->error = XML_IO_BUFFER_FULL;
2853aa9179Sopenharmony_ci-	return(-1);
2953aa9179Sopenharmony_ci-    }
3053aa9179Sopenharmony_ci-
3153aa9179Sopenharmony_ci     if (xmlBufGrow(in->buffer, len + 1) < 0) {
3253aa9179Sopenharmony_ci         xmlIOErrMemory("growing input buffer");
3353aa9179Sopenharmony_ci         in->error = XML_ERR_NO_MEMORY;
3453aa9179Sopenharmony_ci-- 
3553aa9179Sopenharmony_ci2.27.0
3653aa9179Sopenharmony_ci
37