summaryrefslogtreecommitdiff
path: root/ext/zip/php_zip.c
diff options
context:
space:
mode:
authorXinchen Hui <laruence@gmail.com>2016-07-24 23:58:22 +0800
committerXinchen Hui <laruence@gmail.com>2016-07-24 23:58:22 +0800
commitad96a052d918c7fcfaab702c4319acac20435d6b (patch)
treef1724382d7f1c5ccd552984c3b2b23bdb327f520 /ext/zip/php_zip.c
parentda3995852edf1a5b7b4c8bda7a1e804cb263dc5e (diff)
downloadphp-git-ad96a052d918c7fcfaab702c4319acac20435d6b.tar.gz
Fixed bug #72660 (NULL Pointer dereference in zend_virtual_cwd)
Diffstat (limited to 'ext/zip/php_zip.c')
-rw-r--r--ext/zip/php_zip.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/zip/php_zip.c b/ext/zip/php_zip.c
index bdcba78b21..b9f0bb73ac 100644
--- a/ext/zip/php_zip.c
+++ b/ext/zip/php_zip.c
@@ -1619,10 +1619,10 @@ static void php_zip_add_from_pattern(INTERNAL_FUNCTION_PARAMETERS, int type) /*
{
struct zip *intern;
zval *self = getThis();
- char *path = NULL;
+ char *path = ".";
char *remove_path = NULL;
char *add_path = NULL;
- size_t add_path_len, remove_path_len = 0, path_len = 0;
+ size_t add_path_len, remove_path_len = 0, path_len = 1;
zend_long remove_all_path = 0;
zend_long flags = 0;
zval *options = NULL;