]> granicus.if.org Git - php/commitdiff
get_browser() needs to use zend_is_auto_global() on _SERVER.
authorJay Smith <jay@php.net>
Tue, 18 Mar 2003 21:49:01 +0000 (21:49 +0000)
committerJay Smith <jay@php.net>
Tue, 18 Mar 2003 21:49:01 +0000 (21:49 +0000)
ext/standard/browscap.c

index 4cb5cda333a132b3df5635f8770fd078ab558964..6462100a84c2ee19b0358affea4696c4a72b1c11 100644 (file)
@@ -244,6 +244,7 @@ PHP_FUNCTION(get_browser)
        }
        
        if (agent_name == NULL || Z_TYPE_PP(agent_name) == IS_NULL) {
+               zend_is_auto_global("_SERVER", sizeof("_SERVER")-1 TSRMLS_CC);
                if (!PG(http_globals)[TRACK_VARS_SERVER]
                        || zend_hash_find(PG(http_globals)[TRACK_VARS_SERVER]->value.ht, "HTTP_USER_AGENT", sizeof("HTTP_USER_AGENT"), (void **) &agent_name)==FAILURE) {
                        php_error_docref(NULL TSRMLS_CC, E_WARNING, "HTTP_USER_AGENT variable is not set, cannot determine user agent name");