add overflow check

This commit is contained in:
Anatol Belski 2015-09-12 18:57:23 +02:00
parent 5d035b57ee
commit 969dcf7b61

View file

@ -1728,9 +1728,14 @@ PHP_FUNCTION(dom_document_xinclude)
return;
}
if (ZEND_LONG_EXCEEDS_INT(flags)) {
php_error_docref(NULL, E_WARNING, "Invalid flags");
RETURN_FALSE;
}
DOM_GET_OBJ(docp, id, xmlDocPtr, intern);
err = xmlXIncludeProcessFlags(docp, flags);
err = xmlXIncludeProcessFlags(docp, (int)flags);
/* XML_XINCLUDE_START and XML_XINCLUDE_END nodes need to be removed as these
are added via xmlXIncludeProcess to mark beginning and ending of xincluded document