diff options
author | Anatol Belski <ab@php.net> | 2016-09-01 20:48:33 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2016-09-01 23:45:31 +0200 |
commit | 7020e6f9ae6d12e841e09aa582d843ffa5478e08 (patch) | |
tree | 79ef2c3ef3e73eaef19d4afc432cf2dfd65e8b73 /win32/ioutil.c | |
parent | 0a50cbabf67a21f0c0ea02f120ae4453b6f1eb10 (diff) | |
download | php-git-7020e6f9ae6d12e841e09aa582d843ffa5478e08.tar.gz |
fix leak
Diffstat (limited to 'win32/ioutil.c')
-rw-r--r-- | win32/ioutil.c | 3 |
1 files changed, 3 insertions, 0 deletions
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; |