summaryrefslogtreecommitdiff
path: root/ext/xmlwriter/php_xmlwriter.c
diff options
context:
space:
mode:
authorRob Richards <rrichards@php.net>2004-10-08 14:54:15 +0000
committerRob Richards <rrichards@php.net>2004-10-08 14:54:15 +0000
commit1aa7fda66bb84d98a7dca1f7622219beebf7c504 (patch)
treed7dc63398c19a9a21342c50c44f8dda8fa6e9eaa /ext/xmlwriter/php_xmlwriter.c
parentc118443546e89574fa4ae9e587db8e41c304bee7 (diff)
downloadphp-git-1aa7fda66bb84d98a7dca1f7622219beebf7c504.tar.gz
Fix bug #2482 (xmlwriter_start_document chrashes apache)
Fix other function parameters prep for release
Diffstat (limited to 'ext/xmlwriter/php_xmlwriter.c')
-rw-r--r--ext/xmlwriter/php_xmlwriter.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/ext/xmlwriter/php_xmlwriter.c b/ext/xmlwriter/php_xmlwriter.c
index 27eb44d886..0799242267 100644
--- a/ext/xmlwriter/php_xmlwriter.c
+++ b/ext/xmlwriter/php_xmlwriter.c
@@ -776,10 +776,10 @@ PHP_FUNCTION(xmlwriter_start_document)
zval *pind;
xmlwriter_object *intern;
xmlTextWriterPtr ptr;
- char *version, *enc, *alone;
+ char *version = NULL, *enc = NULL, *alone = NULL;
int version_len, enc_len, alone_len, retval;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &pind, &version, &version_len, &enc, &enc_len, &alone, &alone_len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|s!s!s!", &pind, &version, &version_len, &enc, &enc_len, &alone, &alone_len) == FAILURE) {
return;
}
@@ -830,10 +830,10 @@ PHP_FUNCTION(xmlwriter_start_dtd)
zval *pind;
xmlwriter_object *intern;
xmlTextWriterPtr ptr;
- char *name, *pubid, *sysid;
+ char *name, *pubid = NULL, *sysid = NULL;
int name_len, pubid_len, sysid_len, retval;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &pind, &name, &name_len, &pubid, &pubid_len, &sysid, &sysid_len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs|s!s!", &pind, &name, &name_len, &pubid, &pubid_len, &sysid, &sysid_len) == FAILURE) {
return;
}
@@ -883,10 +883,10 @@ PHP_FUNCTION(xmlwriter_write_dtd)
zval *pind;
xmlwriter_object *intern;
xmlTextWriterPtr ptr;
- char *name, *pubid, *sysid, *subset;
+ char *name, *pubid = NULL, *sysid = NULL, *subset = NULL;
int name_len, pubid_len, sysid_len, subset_len, retval;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &pind, &name, &name_len, &pubid, &pubid_len, &sysid, &sysid_len, &subset, &subset_len) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs|s!s!s!", &pind, &name, &name_len, &pubid, &pubid_len, &sysid, &sysid_len, &subset, &subset_len) == FAILURE) {
return;
}
@@ -1099,7 +1099,7 @@ PHP_FUNCTION(xmlwriter_start_dtd_entity)
char *name;
int name_len, isparm, retval;
- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &pind, &name, &name_len, &isparm) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rsb", &pind, &name, &name_len, &isparm) == FAILURE) {
return;
}