[Date Prev][Date Next] [Chronological] [Thread] [Top]

ldap and ssl segfault while contacting win2k ad



While trying to make a request to a Windows 2000 AD with openldap and ssl, I get a segfault on the client side:

[root@pclab-hp tmp]# ldapsearch  -x -l 1 -LLL -d 1 -H ldaps://ourdc.domain
ldap_create
ldap_url_parse_ext(ldaps://ourdc.domain)
ldap_bind_s
ldap_simple_bind_s
ldap_sasl_bind_s
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection
ldap_int_open_connection
ldap_connect_to_host: ourdc.domain
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 194.117.20.8:636
ldap_connect_timeout: fd: 3 tm: -1 async: 0
ldap_ndelay_on: 3
ldap_is_sock_ready: 3
ldap_ndelay_off: 3
ldap_int_sasl_open: host=ourdc.domain
TLS trace: SSL_connect:before/connect initialization
TLS trace: SSL_connect:SSLv2/v3 write client hello A
TLS trace: SSL_connect:SSLv3 read server hello A
TLS certificate verification: depth: 0, subject: /CN=ourdc.domain, issuer: /emailAddress=ca@ourdomain/C=PT/ST=Lisbon/L=Lisbon/O=Departamento de Informatica/OU=DI/CN=DIFCUL
TLS trace: SSL_connect:SSLv3 read server certificate A
TLS trace: SSL_connect:SSLv3 read server certificate request A
TLS trace: SSL_connect:SSLv3 read server done A
TLS trace: SSL_connect:SSLv3 write client certificate A
TLS trace: SSL_connect:SSLv3 write client key exchange A
TLS trace: SSL_connect:SSLv3 write change cipher spec A
TLS trace: SSL_connect:SSLv3 write finished A
TLS trace: SSL_connect:SSLv3 flush data
TLS trace: SSL_connect:SSLv3 read finished A
Segmentation fault
[root@pclab-hp tmp]#


strace:


(.........)

write(2, "TLS trace: SSL_connect:SSLv3 wri"..., 57TLS trace: SSL_connect:SSLv3 write client key exchange A
) = 57
write(2, "TLS trace: SSL_connect:SSLv3 wri"..., 56TLS trace: SSL_connect:SSLv3 write change cipher spec A
) = 56
write(2, "TLS trace: SSL_connect:SSLv3 wri"..., 46TLS trace: SSL_connect:SSLv3 write finished A
) = 46
write(3, "\26\3\1\0\7\v\0\0\3\0\0\0\26\3\1\0\206\20\0\0\202\0\200"..., 194) = 194
write(2, "TLS trace: SSL_connect:SSLv3 flu"..., 40TLS trace: SSL_connect:SSLv3 flush data
) = 40
read(3, "\24\3\1\0\1\1\26\3\1\0 (\243\35\254\247r\312\27\271\273"..., 16384) = 43
write(2, "TLS trace: SSL_connect:SSLv3 rea"..., 45TLS trace: SSL_connect:SSLv3 read finished A
) = 45
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++


What could be wrong? :(



Thanks in advance,


--
Bruno T Santos <bsantos@di.fc.ul.pt>