- Fix crash with invalid localtime on Win32 systems.

This commit is contained in:
Markus Fischer 2002-01-20 20:16:54 +00:00
parent cb0a09808f
commit fe6e7058ee

View file

@ -586,7 +586,11 @@ PHP_FUNCTION(localtime)
assoc_array = Z_LVAL_PP(assoc_array_arg);
break;
}
ta = php_localtime_r(&timestamp, &tmbuf);
if (NULL == (ta = php_localtime_r(&timestamp, &tmbuf))) {
php_error(E_WARNING, "%s(): invalid local time",
get_active_function_name(TSRMLS_C));
RETURN_FALSE;
}
if (array_init(return_value) == FAILURE) {
php_error(E_ERROR, "Cannot prepare return array from localtime");
RETURN_FALSE;