From: Antony Dovgal Date: Fri, 1 Feb 2008 11:36:45 +0000 (+0000) Subject: check for empty/null path X-Git-Tag: RELEASE_2_0_0a1~672 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e493059f5505dd87279f1b4330bf11784364dd40;p=php check for empty/null path still some leaks are left --- diff --git a/ext/phar/util.c b/ext/phar/util.c index 41ad528109..af3f3b78b6 100644 --- a/ext/phar/util.c +++ b/ext/phar/util.c @@ -192,7 +192,7 @@ phar_entry_data *phar_get_or_create_entry_data(char *fname, int fname_len, char phar_entry_info *entry, etemp; phar_entry_data *ret; const char *pcr_error; - char is_dir = path[path_len - 1] == '/'; + char is_dir = (path_len > 0 && path != NULL) ? path[path_len - 1] == '/' : 0; if (FAILURE == phar_get_archive(&phar, fname, fname_len, NULL, 0, error TSRMLS_CC)) { return NULL;