From: Andi Gutmans Date: Thu, 12 Oct 2000 19:58:20 +0000 (+0000) Subject: - Fix memory leak. X-Git-Tag: php-4.0.4RC3~699 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e91c188e8534ab1cff38be024b2f69a3336e2b8f;p=php - Fix memory leak. --- diff --git a/main/fopen_wrappers.c b/main/fopen_wrappers.c index 18e74ec3c7..40aa8d2f2c 100644 --- a/main/fopen_wrappers.c +++ b/main/fopen_wrappers.c @@ -975,6 +975,7 @@ PHPAPI char *expand_filepath(const char *filepath, char *real_path) new_state.cwd_length = strlen(cwd); if(virtual_file_ex(&new_state, filepath, NULL)) { + free(new_state.cwd); return NULL; } @@ -984,8 +985,8 @@ PHPAPI char *expand_filepath(const char *filepath, char *real_path) real_path[copy_len]='\0'; } else { real_path = estrndup(new_state.cwd, new_state.cwd_length); - free(new_state.cwd); } + free(new_state.cwd); return real_path; }