From 6e4a1b78625c27bb74dff8f9e40e3c09e1480254 Mon Sep 17 00:00:00 2001 From: Jan Starke Date: Thu, 16 Apr 2015 21:10:51 +0200 Subject: [PATCH] Fixed bug #69472 php_sys_readlink ignores misc errors from GetFinalPathNameByHandleA --- Zend/zend_virtual_cwd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.40.0