X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Ftls2.c;h=3c440e9e518a3a9cc6e6c6bd958d62770b1af345;hb=e22dc83ac096d1239a6903199f5dc3231b0f444b;hp=69e6f609e84197420021f933f8d217553a11deda;hpb=8d6fb9e625ab9ab60e8404b10a0fc2acde6abad3;p=openldap diff --git a/libraries/libldap/tls2.c b/libraries/libldap/tls2.c index 69e6f609e8..3c440e9e51 100644 --- a/libraries/libldap/tls2.c +++ b/libraries/libldap/tls2.c @@ -434,11 +434,14 @@ ldap_pvt_tls_accept( Sockbuf *sb, void *ctx_arg ) if ( err < 0 ) { - char buf[256]; if ( update_flags( sb, ssl, err )) return 1; - Debug( LDAP_DEBUG_ANY,"TLS: can't accept: %s.\n", - tls_imp->ti_session_errmsg( err, buf, sizeof(buf) ),0,0 ); + if ( DebugTest( LDAP_DEBUG_ANY ) ) { + char buf[256], *msg; + msg = tls_imp->ti_session_errmsg( err, buf, sizeof(buf) ); + Debug( LDAP_DEBUG_ANY,"TLS: can't accept: %s.\n", + msg ? msg : "(unknown)", 0, 0 ); + } ber_sockbuf_remove_io( sb, tls_imp->ti_sbio, LBER_SBIOD_LEVEL_TRANSPORT );