From 06877d0064a6e329ca5ee3e6bdb8100c41a5725f Mon Sep 17 00:00:00 2001 From: Jani Taskinen Date: Fri, 13 Jul 2007 10:55:43 +0000 Subject: [PATCH] - Do not break thousands of scripts.. (will remove in 5.3) --- ext/ldap/ldap.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ext/ldap/ldap.c b/ext/ldap/ldap.c index 4fb5febe1c..bee17a5201 100644 --- a/ext/ldap/ldap.c +++ b/ext/ldap/ldap.c @@ -1130,8 +1130,9 @@ PHP_FUNCTION(ldap_first_attribute) ldap_linkdata *ld; ldap_resultentry *resultentry; char *attribute; + int argc = ZEND_NUM_ARGS(); - if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &link, &result_entry) == FAILURE) { + if ((argc < 2 || argc > 3) || zend_get_parameters_ex(2, &link, &result_entry) == FAILURE) { WRONG_PARAM_COUNT; } @@ -1157,8 +1158,9 @@ PHP_FUNCTION(ldap_next_attribute) ldap_linkdata *ld; ldap_resultentry *resultentry; char *attribute; + int argc = ZEND_NUM_ARGS(); - if (ZEND_NUM_ARGS() != 2 || zend_get_parameters_ex(2, &link, &result_entry) == FAILURE) { + if ((argc < 2 || argc > 3) || zend_get_parameters_ex(2, &link, &result_entry) == FAILURE) { WRONG_PARAM_COUNT; } -- 2.50.1