From:             pyrox_pro at hotmail dot com
Operating system: RedHat Linux 7.3
PHP version:      4.3.4
PHP Bug Type:     LDAP related
Bug description:  ldap_bind is causing a seg fault 

Description:
------------
ldap_bind is causing a seg fault on every use.

I submitted a similar bug in the past and was supplied a CVS snapshot to
use, I had been using that up until now, I installed php-4.3.4 and a new
problem that is similar rears its head:
http://bugs.php.net/bug.php?id=22686

echo "<BR>Connecting...";
$ds=ldap_connect("ldaps://".$ldap['SERV']."/") or die("<BR>Died.");
echo "<BR> Connection Established: $ds";
echo "<BR> BINDING...";
$r=ldap_bind($ds,$ldap['user'],$ldap['pass']);
echo "<BR> BIND COMPLETE.";

This results in a seg fault:
  Connecting...
  Connection Established: Resource id #4
  BINDING...
************** -> Segmentation fault

[Tue Nov 25 10:31:38 2003] [notice] child pid 26178 exit signal
Segmentation fault (11)


If I comment this out:
echo "<BR>Connecting...";
$ds=ldap_connect("ldaps://".$ldap['SERV']."/") or die("<BR>Died.");
echo "<BR> Connection Established: $ds";
echo "<BR> BINDING...";
##$r=ldap_bind($ds,$ldap['user'],$ldap['pass']);
echo "<BR> BIND COMPLETE.";

The page comes up and it seems to work fine.

I am using php 4.3.4 and LDAP:

ldap
LDAP Support  enabled  
RCS Version  $Id: ldap.c,v 1.130.2.9 2003/10/07 00:36:27 iliaa Exp $  
Total Links  0/unlimited  
API Version  2004  
Vendor Name  OpenLDAP  
Vendor Version  20026  

OCI8 Support  enabled  
Revision  $Revision: 1.183.2.5 $  
Oracle Version  8.1  
Compile-time ORACLE_HOME  /u01/app/oracle/product/8.1.6  
Libraries Used  no value  

OpenSSL support  enabled  
OpenSSL Version  OpenSSL 0.9.7 31 Dec 2002



Reproduce code:
---------------
$ds=ldap_connect("ldaps://".$ldap['SERV']."/");
$r=ldap_bind($ds);


Expected result:
----------------
Annon bind to the ldap resource id obtained from ldap_connect.

Actual result:
--------------
Segmentation fault

-- 
Edit bug report at http://bugs.php.net/?id=26409&edit=1
-- 
Try a CVS snapshot (php4):  http://bugs.php.net/fix.php?id=26409&r=trysnapshot4
Try a CVS snapshot (php5):  http://bugs.php.net/fix.php?id=26409&r=trysnapshot5
Fixed in CVS:               http://bugs.php.net/fix.php?id=26409&r=fixedcvs
Fixed in release:           http://bugs.php.net/fix.php?id=26409&r=alreadyfixed
Need backtrace:             http://bugs.php.net/fix.php?id=26409&r=needtrace
Try newer version:          http://bugs.php.net/fix.php?id=26409&r=oldversion
Not developer issue:        http://bugs.php.net/fix.php?id=26409&r=support
Expected behavior:          http://bugs.php.net/fix.php?id=26409&r=notwrong
Not enough info:            http://bugs.php.net/fix.php?id=26409&r=notenoughinfo
Submitted twice:            http://bugs.php.net/fix.php?id=26409&r=submittedtwice
register_globals:           http://bugs.php.net/fix.php?id=26409&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26409&r=php3
Daylight Savings:           http://bugs.php.net/fix.php?id=26409&r=dst
IIS Stability:              http://bugs.php.net/fix.php?id=26409&r=isapi
Install GNU Sed:            http://bugs.php.net/fix.php?id=26409&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=26409&r=float

Reply via email to