From 8a7164d080cdffd683cf9bca71953f03d561806f Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Wed, 12 Oct 2016 10:20:38 +0200 Subject: added length check for function_exists --- execute.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/execute.c b/execute.c index 4d5d41b..2d38c3a 100644 --- a/execute.c +++ b/execute.c @@ -1087,6 +1087,11 @@ static int ih_function_exists(IH_HANDLER_PARAMS) return 1; } + if (name_len <= 0) { + RETVAL_BOOL(0); + return 1; + } + lcname = zend_str_tolower_dup(name, name_len); /* Ignore leading "\" */ -- cgit v1.3