mirror of
https://github.com/php/php-src.git
synced 2024-09-22 18:37:25 +00:00
Fixed bug #23080
This commit is contained in:
parent
b09aa87120
commit
ec91e86850
@ -354,14 +354,15 @@ static char *php_strerror(int error TSRMLS_DC) {
|
||||
#else
|
||||
{
|
||||
LPTSTR tmp = NULL;
|
||||
buf = NULL;
|
||||
|
||||
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
|
||||
NULL, error, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &tmp, 0, NULL);
|
||||
|
||||
strlcpy(SOCKETS_G(strerror_buf), (char *) tmp, 10000);
|
||||
LocalFree(tmp);
|
||||
if (FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS,
|
||||
NULL, error, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), (LPTSTR) &tmp, 0, NULL)) {
|
||||
strlcpy(SOCKETS_G(strerror_buf), (char *) tmp, 10000);
|
||||
LocalFree(tmp);
|
||||
|
||||
buf = SOCKETS_G(strerror_buf);
|
||||
buf = SOCKETS_G(strerror_buf);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user