summaryrefslogtreecommitdiff
path: root/win32/ioutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/ioutil.c')
-rw-r--r--win32/ioutil.c3
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;