From b716a1fbefd8a5aa727c23fff3a8acf3b3556e6a Mon Sep 17 00:00:00 2001 From: Anatol Belski Date: Sat, 7 Jan 2017 01:15:49 +0100 Subject: [PATCH] fix edge case leak --- Zend/zend_virtual_cwd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Zend/zend_virtual_cwd.c b/Zend/zend_virtual_cwd.c index 5ab3d54315..53343482db 100644 --- a/Zend/zend_virtual_cwd.c +++ b/Zend/zend_virtual_cwd.c @@ -274,11 +274,12 @@ CWD_API int php_sys_readlink(const char *link, char *target, size_t target_len){ if (!ret || ret_len >= MAXPATHLEN) { CloseHandle(hFile); free(linkw); + free(ret); return -1; } memcpy(target, ret, ret_len + 1); - free(ret); + free(ret); CloseHandle(hFile); free(linkw); -- 2.40.0