diff options
Diffstat (limited to 'ext/standard/browscap.c')
-rw-r--r-- | ext/standard/browscap.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/standard/browscap.c b/ext/standard/browscap.c index f47478a241..c283ebc6b9 100644 --- a/ext/standard/browscap.c +++ b/ext/standard/browscap.c @@ -73,7 +73,7 @@ static void browscap_entry_dtor_persistent(zval *zvalue) /* {{{ */ { static void convert_browscap_pattern(zval *pattern, int persistent) /* {{{ */ { - int i, j=0; + size_t i, j=0; char *t; zend_string *res; char *lc_pattern; @@ -216,7 +216,7 @@ static void php_browscap_parser_cb(zval *arg1, zval *arg2, zval *arg3, int callb static int browscap_read_file(char *filename, browser_data *browdata, int persistent) /* {{{ */ { - zend_file_handle fh = {{0}}; + zend_file_handle fh; if (filename == NULL || filename[0] == '\0') { return FAILURE; @@ -232,6 +232,7 @@ static int browscap_read_file(char *filename, browser_data *browdata, int persis :browscap_entry_dtor_request), persistent, 0); + memset(&fh, 0, sizeof(fh)); fh.handle.fp = VCWD_FOPEN(filename, "r"); fh.opened_path = NULL; fh.free_filename = 0; |