From: Jan Starke Date: Thu, 16 Apr 2015 19:10:51 +0000 (+0200) Subject: Fixed bug #69472 php_sys_readlink ignores misc errors from GetFinalPathNameByHandleA X-Git-Tag: PRE_PHP7_NSAPI_REMOVAL~130 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6e4a1b78625c27bb74dff8f9e40e3c09e1480254;p=php Fixed bug #69472 php_sys_readlink ignores misc errors from GetFinalPathNameByHandleA --- diff --git a/Zend/zend_virtual_cwd.c b/Zend/zend_virtual_cwd.c index 70b42657a4..28cc7f6eed 100644 --- a/Zend/zend_virtual_cwd.c +++ b/Zend/zend_virtual_cwd.c @@ -261,7 +261,7 @@ CWD_API int php_sys_readlink(const char *link, char *target, size_t target_len){ } dwRet = pGetFinalPathNameByHandle(hFile, target, MAXPATHLEN, VOLUME_NAME_DOS); - if(dwRet >= MAXPATHLEN) { + if(dwRet >= MAXPATHLEN || dwRet == 0) { return -1; }