]> granicus.if.org Git - php/commitdiff
Add another check for broken browscap object
authorStanislav Malyshev <stas@php.net>
Sun, 23 Jul 2000 11:32:18 +0000 (11:32 +0000)
committerStanislav Malyshev <stas@php.net>
Sun, 23 Jul 2000 11:32:18 +0000 (11:32 +0000)
# I do not know how it could get broken, but just in case...

ext/standard/browscap.c

index 5b6de1176bcaf1db29b69b798d73243fe2627cee..d578f61099c6865b72256710a5bedc85c0058276 100644 (file)
@@ -25,7 +25,7 @@
 
 HashTable browser_hash;
 
-#define DEFAULT_SECTION_NAME "Default Browser Capability Settings"
+#define DEFAULT_SECTION_NAME "default browser capability settings"
 
 static int browser_reg_compare(zval **browser,int num_args, va_list args, zend_hash_key *key)
 {
@@ -37,7 +37,10 @@ static int browser_reg_compare(zval **browser,int num_args, va_list args, zend_h
        if (*found_browser_entry) { /* already found */
                return 0;
        }
-       zend_hash_find((*browser)->value.obj.properties, "browser_name_pattern",sizeof("browser_name_pattern"),(void **) &browser_name);
+       if(zend_hash_find((*browser)->value.obj.properties, "browser_name_pattern",sizeof("browser_name_pattern"),(void **) &browser_name) == FAILURE) {
+               return 0;
+       }
+
        if (!strchr(browser_name->value.str.val,'*')) {
                return 0;
        }