From b43ba8dfe26d3ec7144622c9bb7ffab46742768f Mon Sep 17 00:00:00 2001 From: Derick Rethans Date: Wed, 8 May 2002 14:10:30 +0000 Subject: [PATCH] - MFZE1 --- Zend/zend_builtin_functions.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index fc5bd14584..23fce3ce43 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -180,6 +180,11 @@ ZEND_FUNCTION(func_get_arg) convert_to_long_ex(z_requested_offset); requested_offset = (*z_requested_offset)->value.lval; + if (requested_offset < 0) { + zend_error(E_WARNING, "func_get_arg(): The argument number should be >= 0"); + RETURN_FALSE; + } + p = EG(argument_stack).top_element-1-1; arg_count = (ulong) *p; /* this is the amount of arguments passed to func_get_arg(); */ p -= 1+arg_count; -- 2.50.1