From e1e5caf9d42e8ff28a18b1369810415e3fef162c Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Tue, 3 Jan 2017 02:12:28 +0100 Subject: [PATCH] Fix early free --- ext/standard/browscap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/standard/browscap.c b/ext/standard/browscap.c index 71491bcb459..b927068950a 100644 --- a/ext/standard/browscap.c +++ b/ext/standard/browscap.c @@ -248,7 +248,6 @@ static zend_string *browscap_intern_str_ci( ZSTR_ALLOCA_ALLOC(lcname, ZSTR_LEN(str), use_heap); zend_str_tolower_copy(ZSTR_VAL(lcname), ZSTR_VAL(str), ZSTR_LEN(str)); interned = zend_hash_find_ptr(&ctx->str_interned, lcname); - ZSTR_ALLOCA_FREE(lcname, use_heap); if (interned) { zend_string_addref(interned); @@ -257,6 +256,7 @@ static zend_string *browscap_intern_str_ci( zend_hash_add_new_ptr(&ctx->str_interned, interned, interned); } + ZSTR_ALLOCA_FREE(lcname, use_heap); return interned; }