]> granicus.if.org Git - php/commitdiff
Initialize variable to avoid bogus data and possible segfault.
authorSean Bright <elixer@php.net>
Fri, 21 Dec 2001 03:10:11 +0000 (03:10 +0000)
committerSean Bright <elixer@php.net>
Fri, 21 Dec 2001 03:10:11 +0000 (03:10 +0000)
ext/standard/file.c

index a590d9c084d6e7409d3f8fc9d0b872158a1f5dde..389fed1bd4dccbeadd7e6710948ac521dc561086 100644 (file)
@@ -296,7 +296,7 @@ PHP_FUNCTION(get_meta_tags)
        int saw_name = 0, saw_content = 0;
        char *name = NULL, *value = NULL, *temp = NULL;
        php_meta_tags_token tok, tok_last;
-       php_meta_tags_data md;
+       php_meta_tags_data md = {NULL, 0, 0, 0, 0, NULL, NULL, 0, 0};
 
        /* Parse arguments */
        if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|b",
@@ -320,11 +320,6 @@ PHP_FUNCTION(get_meta_tags)
 
        tok_last = TOK_EOF;
 
-       md.ulc        = 0;
-       md.token_data = NULL;
-       md.token_len  = 0;
-       md.in_meta    = 0;
-
        while (!done && (tok = php_next_meta_token(&md)) != TOK_EOF) {
                if (tok == TOK_ID) {
                        if (tok_last == TOK_OPENTAG) {