]> granicus.if.org Git - php/commitdiff
- Fixed bug #54529 (SAPI crashes on apache_config.c:197)
authorFelipe Pena <felipe@php.net>
Mon, 23 May 2011 01:47:06 +0000 (01:47 +0000)
committerFelipe Pena <felipe@php.net>
Mon, 23 May 2011 01:47:06 +0000 (01:47 +0000)
  patch by: hebergement at riastudio dot fr

NEWS
sapi/apache2handler/apache_config.c

diff --git a/NEWS b/NEWS
index 62bb94be838a8624842fbce3aa0e83cf5f3109fa..f0cd89ba6707e2aa666970fb8d59ae52d28167ba 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -38,6 +38,10 @@ PHP                                                                        NEWS
   . Fixed bug #48465 (sys_get_temp_dir() possibly inconsistent when using 
     TMPDIR on Windows). (Pierre)
   . Fixed bug 54866 (incorrect accounting for realpath_cache_size) (Dustin Ward)
+  
+- Apache2 Handler SAPI:
+  . Fixed bug #54529 (SAPI crashes on apache_config.c:197).
+    (hebergement at riastudio dot fr)
 
 - cURL:
   . Added CURLINFO_REDIRECT_URL support. (Daniel Stenberg, Pierre)
index e48e23b13583ea27a432abe3d9fa8442dac770d5..37a2195ab93b0ef81ca1dda849fde5ad1df3e7c3 100644 (file)
@@ -192,11 +192,12 @@ void apply_config(void *dummy)
                        zend_hash_get_current_key_ex(&d->config, &str, &str_len, NULL, 0, 
                                NULL) == HASH_KEY_IS_STRING;
                        zend_hash_move_forward(&d->config)) {
-               zend_hash_get_current_data(&d->config, (void **) &data);
-               phpapdebug((stderr, "APPLYING (%s)(%s)\n", str, data->value));
-               if (zend_alter_ini_entry(str, str_len, data->value, data->value_len, data->status, data->htaccess?PHP_INI_STAGE_HTACCESS:PHP_INI_STAGE_ACTIVATE) == FAILURE) {
-                       phpapdebug((stderr, "..FAILED\n"));
-               }       
+               if (zend_hash_get_current_data(&d->config, (void **) &data) == SUCCESS) {
+                       phpapdebug((stderr, "APPLYING (%s)(%s)\n", str, data->value));
+                       if (zend_alter_ini_entry(str, str_len, data->value, data->value_len, data->status, data->htaccess?PHP_INI_STAGE_HTACCESS:PHP_INI_STAGE_ACTIVATE) == FAILURE) {
+                               phpapdebug((stderr, "..FAILED\n"));
+                       }
+               }
        }
 }