1
0
mirror of https://github.com/php/php-src.git synced 2026-04-29 19:23:22 +02:00

Fix invalid efree in browscap

Related to bug #77338.
This commit is contained in:
Nikita Popov
2018-12-23 20:20:04 +01:00
parent 8db63adb6d
commit 64de5bc224
3 changed files with 15 additions and 1 deletions
+1 -1
View File
@@ -713,7 +713,7 @@ PHP_FUNCTION(get_browser)
found_entry = zend_hash_str_find_ptr(bdata->htab,
DEFAULT_SECTION_NAME, sizeof(DEFAULT_SECTION_NAME)-1);
if (found_entry == NULL) {
efree(lookup_browser_name);
zend_string_release(lookup_browser_name);
RETURN_FALSE;
}
}
@@ -0,0 +1,2 @@
[Firefox]
Browser="Firefox"
@@ -0,0 +1,12 @@
--TEST--
get_browser() without a default
--INI--
browscap={PWD}/browscap_no_default.ini
--FILE--
<?php
var_dump(get_browser(""));
?>
--EXPECT--
bool(false)