File php-CVE-2019-9020.patch of Package php5.11538

X-Git-Url: http://208.43.231.11:8000/?p=php-src.git;a=blobdiff_plain;f=ext%2Fxmlrpc%2Flibxmlrpc%2Fxml_element.c;h=eeec5379bf685fc4041ec74126cbf00c61e60304;hp=56642d46142ec16d89b4c0bc4bc841b5f84ed467;hb=4fc0bceb7c39be206c73f69993e3936ef329f656;hpb=f51062523d03911cc141507112e3ce14b41f73a2

diff --git a/ext/xmlrpc/libxmlrpc/xml_element.c b/ext/xmlrpc/libxmlrpc/xml_element.c
index 56642d4..eeec537 100644
--- a/ext/xmlrpc/libxmlrpc/xml_element.c
+++ b/ext/xmlrpc/libxmlrpc/xml_element.c
@@ -723,6 +723,9 @@ xml_element* xml_elem_parse_buf(const char* in_buf, int len, XML_ELEM_INPUT_OPTI
          long byte_idx = XML_GetCurrentByteIndex(parser);
 /*         int byte_total = XML_GetCurrentByteCount(parser); */
          const char * error_str = XML_ErrorString(err_code);
+         if(byte_idx > len) {
+             byte_idx = len;
+         }
          if(byte_idx >= 0) {
              snprintf(buf, 
                       sizeof(buf),

openSUSE Build Service is sponsored by