mirror of
https://github.com/php/php-src.git
synced 2026-03-26 01:02:25 +01:00
- Fixed bug #48247 (Infinite loop and possible crash during startup with errors)
This commit is contained in:
5
NEWS
5
NEWS
@@ -1,7 +1,6 @@
|
||||
PHP NEWS
|
||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||
?? ??? 2009, PHP 5.3.1
|
||||
|
||||
- Fixed spl_autoload_unregister/spl_autoad_functions wrt. Closures and
|
||||
Functors. (Christian Seiler)
|
||||
|
||||
@@ -14,7 +13,9 @@ PHP NEWS
|
||||
components). (Ilia)
|
||||
- Fixed bug #48681 (openssl signature verification for tar archives broken).
|
||||
(Greg)
|
||||
- Fixed #48116 (Fixed build with Openssl 1.0). (Pierre,
|
||||
- Fixed bug #48247 (Infinite loop and possible crash during startup with
|
||||
errors when errors are logged). (Jani)
|
||||
- Fixed bug #48116 (Fixed build with Openssl 1.0). (Pierre,
|
||||
Al dot Smith at aeschi dot ch dot eu dot org)
|
||||
- Fixed bug #47351 (Memory leak in DateTime). (Derick, Tobias John)
|
||||
- Fixed bug #45905 (imagefilledrectangle() clipping error).
|
||||
|
||||
34
main/main.c
34
main/main.c
@@ -516,6 +516,20 @@ static int module_initialized = 0;
|
||||
static int module_startup = 1;
|
||||
static int module_shutdown = 0;
|
||||
|
||||
/* {{{ php_during_module_startup */
|
||||
static int php_during_module_startup(void)
|
||||
{
|
||||
return module_startup;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ php_during_module_shutdown */
|
||||
static int php_during_module_shutdown(void)
|
||||
{
|
||||
return module_shutdown;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ php_log_err
|
||||
*/
|
||||
PHPAPI void php_log_err(char *log_message TSRMLS_DC)
|
||||
@@ -538,7 +552,7 @@ PHPAPI void php_log_err(char *log_message TSRMLS_DC)
|
||||
char *error_time_str;
|
||||
|
||||
time(&error_time);
|
||||
error_time_str = php_format_date("d-M-Y H:i:s", 11, error_time, 1 TSRMLS_CC);
|
||||
error_time_str = php_format_date("d-M-Y H:i:s", 11, error_time, php_during_module_startup() TSRMLS_CC);
|
||||
len = spprintf(&tmp, 0, "[%s] %s%s", error_time_str, log_message, PHP_EOL);
|
||||
#ifdef PHP_WIN32
|
||||
php_flock(fd, 2);
|
||||
@@ -587,24 +601,6 @@ PHPAPI int php_printf(const char *format, ...)
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ php_verror helpers */
|
||||
|
||||
/* {{{ php_during_module_startup */
|
||||
static int php_during_module_startup(void)
|
||||
{
|
||||
return module_startup;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ php_during_module_shutdown */
|
||||
static int php_during_module_shutdown(void)
|
||||
{
|
||||
return module_shutdown;
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* }}} */
|
||||
|
||||
/* {{{ php_verror */
|
||||
/* php_verror is called from php_error_docref<n> functions.
|
||||
* Its purpose is to unify error messages and automatically generate clickable
|
||||
|
||||
Reference in New Issue
Block a user