#34308 [NEW]: function ldap_parse_reference

From: Date: Tue, 30 Aug 2005 12:44:51 +0000
Subject: #34308 [NEW]: function ldap_parse_reference
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-84197@lists.php.net to get a copy of this message
From: niltonneto at celepar dot pr dot gov dot br Operating system: Linux Debian PHP version: 4.4.0 PHP Bug Type: LDAP related Bug description: function ldap_parse_reference Description: ------------ I had installed PHP 4.3.10. When I upgraded for PHP 4.4, the function ldap_parse_reference not worked. The third parameter (array &referral) not works. Reproduce code: --------------- function get_ldap_referrals($ds, $dn, $filter) { ldap_set_option($ds, LDAP_OPT_REFERRALS, 0); ldap_set_option($ds,LDAP_OPT_PROTOCOL_VERSION,3); if ($ds) { ldap_bind($ds); $sr=ldap_list($ds,$dn, $filter); $ref = ldap_first_reference($ds, $sr); $array_referral = array(); $referrals = array(); $idx = 0; while ($ref) { if (ldap_parse_reference($ds, $ref,&$referrals)) { while ($referral = array_shift($referrals)) $array_referral[$idx++] = $referral ; } $ref = ldap_next_reference($ds, $ref); } return $array_referral; } else return false; } Expected result: ---------------- My function return all referrals from ldap server. -- Edit bug report at http://bugs.php.net/?id=34308&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=34308&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=34308&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=34308&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=34308&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=34308&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=34308&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=34308&r=needscript Try newer version: http://bugs.php.net/fix.php?id=34308&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=34308&r=support Expected behavior: http://bugs.php.net/fix.php?id=34308&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=34308&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=34308&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=34308&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=34308&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=34308&r=dst IIS Stability: http://bugs.php.net/fix.php?id=34308&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=34308&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=34308&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=34308&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=34308&r=mysqlcfg

« previous php.bugs (#84197) next »