#49404 [Opn]: LDAP searh crashes PHP if key not matched
ID: 49404 User updated by: doctor_nett at yahoo dot com Reported By: doctor_nett at yahoo dot com Status: Open Bug Type: LDAP related Operating System: linux PHP Version: 5.3.0 New Comment: thanks :) let me rephrase it by code CASE 1: [Matching field displayName] #$chrName = "Mazhar Hassan"; #works fine,coz exsist in AD $chrName = "M Hassan"; #crashes the system, not exsist in the AD $sr=ldap_search($ds, $LDAP_DN, "(displayName=$chrName)"); Note: on my production environment i cant find displayName Field CASE 2:[Matching field sxdisplayName] #$chrName = "Mazhar Hassan"; #works fine,coz exsist in AD $chrName = "M Hassan"; #Also works fine, but not exsist in the AD $sr=ldap_search($ds, $LDAP_DN, "(sxdisplayName=$chrName)"); Expected: i think that case1 must stuck for both user exsist in AD or not, but for one it give result and for other it get stuck, moreover i this displayName field doesnot exsist in AD. can any one please help me in this. Thanks in Advance Previous Comments: ---------------- [2009-08-30 18:12:25] doctor_nett at yahoo dot com Hi, I have got the solution, infact the LADP uid search was not getting stuck, but it was the displayName, which i used to search for user name, so the code part that was getting stuck was #$chrName = "Mazhar Hassan"; #works fine, coz exsist in active directory $chrUid = "M Mazhar"; #crashes the system, not exsist in the active director $sr=ldap_search($ds, $LDAP_DN, "(displayName=$chrName)"); i have tried few other tools to search it on my linux environment, and similar kind of stuck thing was happing with those tools as well, then i realized that there no displayName field in active directory of my production environment, instead there is sxdisplayName, but on my XP system environment its displayName, sorry for mis understanding. as soon as i changed that to sxdisplayName it now works fine, if record not matches it gracefully return the control. now here is a question, why displayName was working for the the user name that exsist in active directory and getting stuck for those who do not exsist in active dirctory. i hope so i made my point clear. in short its not php fault, coz other tools also get stuck. -------------------- [2009-08-29 18:58:55] doctor_nett at yahoo dot com thanks for quick reply i will try to get backtrace of it, thanks [2009-08-28 22:18:07] fel...@php.net Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php for *NIX and http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32 Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. ---------------- [2009-08-28 22:09:04] doctor_nett at yahoo dot com Description: i am using php, with ldap to search records form active director on linux(webserver) it work fines if i type uid that exsist in active directory, but if i type some uid that does not exsist in the active directory php script crashes. note: sorry if i am posting this in wrong place, but the same code works fine on my windows xp(webserver) system with ADAM ADSI Reproduce code: --- $chrUid = "mazhar.hassan"; #works fine $chrUid = "maz.hass"; #crashes the system $sr=ldap_search($ds, $LDAP_DN, "(uid=$chrUid)"); Expected result: it should return nothing, as its doing on my XP system environment, so that i can display a message record not found Actual result: -- system crashes and have to restart. -- Edit this bug report at http://bugs.php.net/?id=49404&edit=1
#49404 [Fbk->Opn]: LDAP searh crashes PHP if key not matched
ID: 49404 User updated by: doctor_nett at yahoo dot com Reported By: doctor_nett at yahoo dot com -Status: Feedback +Status: Open Bug Type: LDAP related Operating System: linux PHP Version: 5.3.0 New Comment: Hi, I have got the solution, infact the LADP uid search was not getting stuck, but it was the displayName, which i used to search for user name, so the code part that was getting stuck was #$chrName = "Mazhar Hassan"; #works fine, coz exsist in active directory $chrUid = "M Mazhar"; #crashes the system, not exsist in the active director $sr=ldap_search($ds, $LDAP_DN, "(displayName=$chrName)"); i have tried few other tools to search it on my linux environment, and similar kind of stuck thing was happing with those tools as well, then i realized that there no displayName field in active directory of my production environment, instead there is sxdisplayName, but on my XP system environment its displayName, sorry for mis understanding. as soon as i changed that to sxdisplayName it now works fine, if record not matches it gracefully return the control. now here is a question, why displayName was working for the the user name that exsist in active directory and getting stuck for those who do not exsist in active dirctory. i hope so i made my point clear. in short its not php fault, coz other tools also get stuck. Previous Comments: ---- [2009-08-29 18:58:55] doctor_nett at yahoo dot com thanks for quick reply i will try to get backtrace of it, thanks [2009-08-28 22:18:07] fel...@php.net Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php for *NIX and http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32 Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. -------- [2009-08-28 22:09:04] doctor_nett at yahoo dot com Description: i am using php, with ldap to search records form active director on linux(webserver) it work fines if i type uid that exsist in active directory, but if i type some uid that does not exsist in the active directory php script crashes. note: sorry if i am posting this in wrong place, but the same code works fine on my windows xp(webserver) system with ADAM ADSI Reproduce code: --- $chrUid = "mazhar.hassan"; #works fine $chrUid = "maz.hass"; #crashes the system $sr=ldap_search($ds, $LDAP_DN, "(uid=$chrUid)"); Expected result: it should return nothing, as its doing on my XP system environment, so that i can display a message record not found Actual result: -- system crashes and have to restart. -- Edit this bug report at http://bugs.php.net/?id=49404&edit=1
#49404 [Fbk->Opn]: LDAP searh crashes PHP if key not matched
ID: 49404 User updated by: doctor_nett at yahoo dot com Reported By: doctor_nett at yahoo dot com -Status: Feedback +Status: Open Bug Type: Reproducible crash Operating System: linux PHP Version: 5.3.0 New Comment: thanks for quick reply i will try to get backtrace of it, thanks Previous Comments: [2009-08-28 22:18:07] fel...@php.net Thank you for this bug report. To properly diagnose the problem, we need a backtrace to see what is happening behind the scenes. To find out how to generate a backtrace, please read http://bugs.php.net/bugs-generating-backtrace.php for *NIX and http://bugs.php.net/bugs-generating-backtrace-win32.php for Win32 Once you have generated a backtrace, please submit it to this bug report and change the status back to "Open". Thank you for helping us make PHP better. [2009-08-28 22:09:04] doctor_nett at yahoo dot com Description: i am using php, with ldap to search records form active director on linux(webserver) it work fines if i type uid that exsist in active directory, but if i type some uid that does not exsist in the active directory php script crashes. note: sorry if i am posting this in wrong place, but the same code works fine on my windows xp(webserver) system with ADAM ADSI Reproduce code: --- $chrUid = "mazhar.hassan"; #works fine $chrUid = "maz.hass"; #crashes the system $sr=ldap_search($ds, $LDAP_DN, "(uid=$chrUid)"); Expected result: it should return nothing, as its doing on my XP system environment, so that i can display a message record not found Actual result: -- system crashes and have to restart. -- Edit this bug report at http://bugs.php.net/?id=49404&edit=1
#49404 [NEW]: LDAP searh crashes PHP if key not matched
From: doctor_nett at yahoo dot com Operating system: linux PHP version: 5.3.0 PHP Bug Type: Reproducible crash Bug description: LDAP searh crashes PHP if key not matched Description: i am using php, with ldap to search records form active director on linux(webserver) it work fines if i type uid that exsist in active directory, but if i type some uid that does not exsist in the active directory php script crashes. note: sorry if i am posting this in wrong place, but the same code works fine on my windows xp(webserver) system with ADAM ADSI Reproduce code: --- $chrUid = "mazhar.hassan"; #works fine $chrUid = "maz.hass"; #crashes the system $sr=ldap_search($ds, $LDAP_DN, "(uid=$chrUid)"); Expected result: it should return nothing, as its doing on my XP system environment, so that i can display a message record not found Actual result: -- system crashes and have to restart. -- Edit bug report at http://bugs.php.net/?id=49404&edit=1 -- Try a snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=49404&r=trysnapshot52 Try a snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=49404&r=trysnapshot53 Try a snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=49404&r=trysnapshot60 Fixed in SVN: http://bugs.php.net/fix.php?id=49404&r=fixed Fixed in SVN and need be documented: http://bugs.php.net/fix.php?id=49404&r=needdocs Fixed in release: http://bugs.php.net/fix.php?id=49404&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=49404&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=49404&r=needscript Try newer version: http://bugs.php.net/fix.php?id=49404&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=49404&r=support Expected behavior: http://bugs.php.net/fix.php?id=49404&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=49404&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=49404&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=49404&r=globals PHP 4 support discontinued: http://bugs.php.net/fix.php?id=49404&r=php4 Daylight Savings:http://bugs.php.net/fix.php?id=49404&r=dst IIS Stability: http://bugs.php.net/fix.php?id=49404&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=49404&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=49404&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=49404&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=49404&r=mysqlcfg