From: BenBE at omorphia dot de Operating system: Debian Etch PHP version: 5.2.5 PHP Bug Type: Reproducible crash Bug description: Using LDAP causes script crash
Description: ------------ When updating PHP5 to the latest version (5.2.5-2 or newer), using the LDAP extension produces a crash, causing the script to abort. Version 5.2.4-2 was latest version, that didn't crash that way. Also tried with 5.2.5-2, but same problem. Reproduce code: --------------- function get_ldap_name($unix) { $ds = ldap_connect("ldap.example.com"); $ldap_arr = get_ldap_info($unix, $ds); if ((is_array($ldap_arr)) && array_key_exists(0, $ldap_arr)) { $data = $ldap_arr[0]['cn'][0]; ldap_close($ds); return $data; } ldap_close($ds); return false; } Expected result: ---------------- Script returns the full name of the user specified Actual result: -------------- tail -f /var/log/apache2/error.log apache2: getattr.c:80: ldap_first_attribute: Assertion `len != 0' failed. [Sun Feb 24 23:23:09 2008] [notice] child pid 1578 exit signal Aborted (6) apache2: getattr.c:80: ldap_first_attribute: Assertion `len != 0' failed. [Sun Feb 24 23:23:14 2008] [notice] child pid 1580 exit signal Aborted (6) -- Edit bug report at http://bugs.php.net/?id=44238&edit=1 -- Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=44238&r=trysnapshot52 Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=44238&r=trysnapshot53 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=44238&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=44238&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=44238&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=44238&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=44238&r=needscript Try newer version: http://bugs.php.net/fix.php?id=44238&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=44238&r=support Expected behavior: http://bugs.php.net/fix.php?id=44238&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=44238&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=44238&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=44238&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=44238&r=php4 Daylight Savings: http://bugs.php.net/fix.php?id=44238&r=dst IIS Stability: http://bugs.php.net/fix.php?id=44238&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=44238&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=44238&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=44238&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=44238&r=mysqlcfg