From: Sascha Schumann Date: Sat, 17 May 2003 07:55:18 +0000 (+0000) Subject: Initialize all zend_file_handle instances properly X-Git-Tag: BEFORE_FD_REVERT~57 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0c376684c73c575cb8a694ee458a56eba1c602d8;p=php Initialize all zend_file_handle instances properly --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index 9286b271ea..a5273bc1f0 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -2839,7 +2839,7 @@ static void php_ini_parser_cb_with_sections(zval *arg1, zval *arg2, int callback PHP_FUNCTION(parse_ini_file) { zval **filename, **process_sections; - zend_file_handle fh; + zend_file_handle fh = {0}; zend_ini_parser_cb_t ini_parser_cb; switch (ARG_COUNT(ht)) { diff --git a/ext/standard/browscap.c b/ext/standard/browscap.c index d438b5d091..9a7ed303e2 100644 --- a/ext/standard/browscap.c +++ b/ext/standard/browscap.c @@ -150,7 +150,7 @@ PHP_MINIT_FUNCTION(browscap) char *browscap = INI_STR("browscap"); if (browscap) { - zend_file_handle fh; + zend_file_handle fh = {0}; if (zend_hash_init(&browser_hash, 0, NULL, (dtor_func_t) browscap_entry_dtor, 1)==FAILURE) { return FAILURE; diff --git a/main/main.c b/main/main.c index b969dcb0ce..ab2032c093 100644 --- a/main/main.c +++ b/main/main.c @@ -1600,7 +1600,7 @@ PHPAPI int php_handle_special_queries(TSRMLS_D) PHPAPI int php_execute_script(zend_file_handle *primary_file TSRMLS_DC) { zend_file_handle *prepend_file_p, *append_file_p; - zend_file_handle prepend_file, append_file; + zend_file_handle prepend_file = {0}, append_file = {0}; #if HAVE_BROKEN_GETCWD int old_cwd_fd = -1; #else diff --git a/main/php_ini.c b/main/php_ini.c index 2be3459577..c30818965b 100644 --- a/main/php_ini.c +++ b/main/php_ini.c @@ -236,7 +236,7 @@ int php_init_config() int safe_mode_state; char *open_basedir; int free_ini_search_path=0; - zend_file_handle fh; + zend_file_handle fh = {0}; struct stat sb; char ini_file[MAXPATHLEN]; char *p; @@ -347,7 +347,6 @@ int php_init_config() PG(safe_mode) = 0; PG(open_basedir) = NULL; - memset(&fh, 0, sizeof(fh)); /* Check if php_ini_path_override is a file */ if (!sapi_module.php_ini_ignore) { if (sapi_module.php_ini_path_override && sapi_module.php_ini_path_override[0]) {