derick          Mon Feb 16 09:29:08 2004 EDT

  Modified files:              (Branch: PHP_4_3)
    /php-src/main       php_ini.c 
  Log:
  - MFH: Fixed zero bytes memory allocation when no extra ini files are found in
    the --with-config-file-scan-dir specified directory. (Eric Colinet, Derick)
  
  
http://cvs.php.net/diff.php/php-src/main/php_ini.c?r1=1.106.2.12&r2=1.106.2.13&ty=u
Index: php-src/main/php_ini.c
diff -u php-src/main/php_ini.c:1.106.2.12 php-src/main/php_ini.c:1.106.2.13
--- php-src/main/php_ini.c:1.106.2.12   Fri May 30 21:37:44 2003
+++ php-src/main/php_ini.c      Mon Feb 16 09:29:07 2004
@@ -16,7 +16,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: php_ini.c,v 1.106.2.12 2003/05/31 01:37:44 sniper Exp $ */
+/* $Id: php_ini.c,v 1.106.2.13 2004/02/16 14:29:07 derick Exp $ */
 
 /* Check CWD for php.ini */
 #define INI_CHECK_CWD
@@ -441,12 +441,14 @@
                         * Don't need an extra byte for the \0 in this malloc as the 
last
                         * element will not get a trailing , which gives us the byte 
for the \0
                         */
-                       php_ini_scanned_files = (char *) malloc(total_l);
-                       *php_ini_scanned_files = '\0';
-                       for (element = scanned_ini_list.head; element; element = 
element->next) {
-                               strcat(php_ini_scanned_files, *(char 
**)element->data);         
-                               strcat(php_ini_scanned_files, element->next ? ",\n" : 
"\n");
-                       }       
+                       if (total_l) {
+                               php_ini_scanned_files = (char *) malloc(total_l);
+                               *php_ini_scanned_files = '\0';
+                               for (element = scanned_ini_list.head; element; element 
= element->next) {
+                                       strcat(php_ini_scanned_files, *(char 
**)element->data);         
+                                       strcat(php_ini_scanned_files, element->next ? 
",\n" : "\n");
+                               }       
+                       }
                        zend_llist_destroy(&scanned_ini_list);
                }
        }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to