]> granicus.if.org Git - php/commitdiff
- Do not break thousands of scripts.. (will remove in 5.3)
authorJani Taskinen <jani@php.net>
Fri, 13 Jul 2007 10:55:43 +0000 (10:55 +0000)
committerJani Taskinen <jani@php.net>
Fri, 13 Jul 2007 10:55:43 +0000 (10:55 +0000)
ext/ldap/ldap.c

index 4fb5febe1c6a19743058f7f63fe409c18f6894d5..bee17a52013ddb9f987147e27f521c3d779d4e9c 100644 (file)
@@ -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;
        }