]> granicus.if.org Git - php/commitdiff
fixes bug #73135
authorEdgar R. Sandi <edgar.r.sandi@gmail.com>
Sun, 16 Oct 2016 02:58:35 +0000 (23:58 -0300)
committerJoe Watkins <krakjoe@php.net>
Sat, 12 Nov 2016 17:43:16 +0000 (17:43 +0000)
ext/xml/compat.c

index 3fc203ee23b7b0a60463c69e0aa3ae138fc1d9d4..23db0ca400943581b8fcc848857c9145ff1ee799 100644 (file)
@@ -593,13 +593,13 @@ has been defined and none can be detected */
        }
 #endif
 
+       if (parser->parser->lastError.level >= XML_ERR_WARNING) {
+               return 0;
+       }
+
        error = xmlParseChunk(parser->parser, (char *) data, data_len, is_final);
        if (!error) {
                return 1;
-       } else if (parser->parser->lastError.level > XML_ERR_WARNING ){
-               return 0;
-       } else {
-               return 1;
        }
 }