From: Anatol Belski Date: Thu, 1 Sep 2016 18:48:33 +0000 (+0200) Subject: fix leak X-Git-Tag: php-7.2.0alpha1~1381^2~5 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7020e6f9ae6d12e841e09aa582d843ffa5478e08;p=php fix leak --- diff --git a/win32/ioutil.c b/win32/ioutil.c index b01edd241d..8f85140170 100644 --- a/win32/ioutil.c +++ b/win32/ioutil.c @@ -467,6 +467,7 @@ PW32IO size_t php_win32_ioutil_dirname(char *path, size_t len) endw--; } if (endw < pathw) { + free(startw); /* The path only contained slashes */ path[0] = PHP_WIN32_IOUTIL_DEFAULT_SLASH; path[1] = '\0'; @@ -478,6 +479,7 @@ PW32IO size_t php_win32_ioutil_dirname(char *path, size_t len) endw--; } if (endw < pathw) { + free(startw); path[0] = '.'; path[1] = '\0'; return 1 + len_adjust; @@ -488,6 +490,7 @@ PW32IO size_t php_win32_ioutil_dirname(char *path, size_t len) endw--; } if (endw < pathw) { + free(startw); path[0] = PHP_WIN32_IOUTIL_DEFAULT_SLASH; path[1] = '\0'; return 1 + len_adjust;