mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
(nearly blind) fix for NULL in TLS error message (ITS#6079)
This commit is contained in:
parent
8ff986b1bc
commit
99fe30b326
@ -75,6 +75,9 @@
|
||||
|
||||
#ifdef LDAP_DEBUG
|
||||
|
||||
#define DebugTest( level ) \
|
||||
( ldap_debug & level )
|
||||
|
||||
#define Debug( level, fmt, arg1, arg2, arg3 ) \
|
||||
do { if ( ldap_debug & level ) \
|
||||
ldap_log_printf( NULL, (level), (fmt), (arg1), (arg2), (arg3) ); \
|
||||
@ -85,6 +88,7 @@
|
||||
|
||||
#else
|
||||
|
||||
#define DebugTest( level ) (0 == 1)
|
||||
#define Debug( level, fmt, arg1, arg2, arg3 ) ((void)0)
|
||||
#define LDAP_Debug( subsystem, level, fmt, arg1, arg2, arg3 ) ((void)0)
|
||||
|
||||
|
@ -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 );
|
||||
|
Loading…
Reference in New Issue
Block a user