]> granicus.if.org Git - php/commitdiff
wrong condition
authorDmitry Stogov <dmitry@php.net>
Mon, 9 Jul 2007 14:32:59 +0000 (14:32 +0000)
committerDmitry Stogov <dmitry@php.net>
Mon, 9 Jul 2007 14:32:59 +0000 (14:32 +0000)
ext/standard/array.c

index ac4c78a902e1a0217d96de0b5c2b7ddf65b25621..b1f25e0a8dc002d17d26e8afddf4c912fee642e3 100644 (file)
@@ -1403,7 +1403,7 @@ PHP_FUNCTION(extract)
 
        if (prefix) {
                convert_to_text(prefix);
-               if (Z_UNILEN_P(prefix) && !php_valid_var_name(Z_UNIVAL_P(prefix), Z_UNILEN_P(prefix), Z_TYPE_P(prefix))) {
+               if (!Z_UNILEN_P(prefix) || !php_valid_var_name(Z_UNIVAL_P(prefix), Z_UNILEN_P(prefix), Z_TYPE_P(prefix))) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "prefix is not a valid identifier");
                        return;
                }