diff options
Diffstat (limited to 'ext/xmlreader/php_xmlreader.c')
-rw-r--r-- | ext/xmlreader/php_xmlreader.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ext/xmlreader/php_xmlreader.c b/ext/xmlreader/php_xmlreader.c index 6e211adc86..6e7667b184 100644 --- a/ext/xmlreader/php_xmlreader.c +++ b/ext/xmlreader/php_xmlreader.c @@ -397,6 +397,10 @@ static void php_xmlreader_no_arg(INTERNAL_FUNCTION_PARAMETERS, xmlreader_read_in int retval; xmlreader_object *intern; + if (zend_parse_parameters_none() == FAILURE) { + return; + } + id = ZEND_THIS; intern = Z_XMLREADER_P(id); @@ -421,6 +425,10 @@ static void php_xmlreader_no_arg_string(INTERNAL_FUNCTION_PARAMETERS, xmlreader_ char *retchar = NULL; xmlreader_object *intern; + if (zend_parse_parameters_none() == FAILURE) { + return; + } + id = ZEND_THIS; intern = Z_XMLREADER_P(id); @@ -499,6 +507,10 @@ PHP_METHOD(xmlreader, close) zval *id; xmlreader_object *intern; + if (zend_parse_parameters_none() == FAILURE) { + return; + } + id = ZEND_THIS; intern = Z_XMLREADER_P(id); /* libxml is segfaulting in versions up to 2.6.8 using xmlTextReaderClose so for @@ -748,6 +760,10 @@ PHP_METHOD(xmlreader, read) int retval; xmlreader_object *intern; + if (zend_parse_parameters_none() == FAILURE) { + return; + } + id = ZEND_THIS; intern = Z_XMLREADER_P(id); if (intern != NULL && intern->ptr != NULL) { |