Fix #79424 ext/zip: don't use gl_pathc after call to globfree

This breaks on Linux with the musl libc, since it zeroes out gl_pathc during
globfree.
This commit is contained in:
Max Rees 2020-03-27 12:57:24 -05:00 committed by Remi Collet
parent 7f9b534e3a
commit 04920645f1
2 changed files with 4 additions and 1 deletions

View file

@ -606,8 +606,9 @@ int php_zip_glob(char *pattern, int pattern_len, zend_long flags, zval *return_v
add_next_index_string(return_value, globbuf.gl_pathv[n]+cwd_skip);
}
ret = globbuf.gl_pathc;
globfree(&globbuf);
return globbuf.gl_pathc;
return ret;
#else
zend_throw_error(NULL, "Glob support is not available");
return 0;