From: Anatol Belski Date: Sat, 7 Jan 2017 00:15:49 +0000 (+0100) Subject: fix edge case leak X-Git-Tag: php-7.1.2RC1~140 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b716a1fbefd8a5aa727c23fff3a8acf3b3556e6a;p=php fix edge case leak --- 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);