summaryrefslogtreecommitdiff
path: root/ext/standard/pack.c
diff options
context:
space:
mode:
authorNikita Popov <nikic@php.net>2015-09-14 15:03:51 +0200
committerNikita Popov <nikic@php.net>2015-09-14 15:04:43 +0200
commitab74d802473c10c9f9a61f75ba6443de9a958e4b (patch)
treeab07b28bd753531d87b1cf8e80669855c64e03f8 /ext/standard/pack.c
parent669f0b39b184593e01e677360fd79b2b63058ca0 (diff)
downloadphp-git-ab74d802473c10c9f9a61f75ba6443de9a958e4b.tar.gz
Fix bug #70487
Switch to * instead of + in zpp.
Diffstat (limited to 'ext/standard/pack.c')
-rw-r--r--ext/standard/pack.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/standard/pack.c b/ext/standard/pack.c
index 8b4103850e..f044ab5ce2 100644
--- a/ext/standard/pack.c
+++ b/ext/standard/pack.c
@@ -112,7 +112,7 @@ static void php_pack(zval *val, size_t size, int *map, char *output)
PHP_FUNCTION(pack)
{
zval *argv = NULL;
- int num_args, i;
+ int num_args = 0, i;
int currentarg;
char *format;
size_t formatlen;
@@ -122,7 +122,7 @@ PHP_FUNCTION(pack)
int outputpos = 0, outputsize = 0;
zend_string *output;
- if (zend_parse_parameters(ZEND_NUM_ARGS(), "s+", &format, &formatlen, &argv, &num_args) == FAILURE) {
+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "s*", &format, &formatlen, &argv, &num_args) == FAILURE) {
return;
}