From: Quanah Gibson-Mount Date: Thu, 10 Oct 2013 18:07:57 +0000 (-0700) Subject: From: Stef Walter X-Git-Tag: OPENLDAP_REL_ENG_2_4_37~14 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=0f1a5919e0da06bad7e7af7ec29c7f8818682d99;p=openldap From: Stef Walter ITS#7695 Fix ldapsearch regression with CLDAP Don't try to parse the result of a CLDAP bind request. Since these are faked, no message is actually returned. --- diff --git a/clients/tools/common.c b/clients/tools/common.c index 9b17ad6a71..9bd97730d9 100644 --- a/clients/tools/common.c +++ b/clients/tools/common.c @@ -1521,11 +1521,13 @@ tool_bind( LDAP *ld ) tool_exit( ld, LDAP_LOCAL_ERROR ); } - rc = ldap_parse_result( ld, result, &err, &matched, &info, &refs, - &ctrls, 1 ); - if ( rc != LDAP_SUCCESS ) { - tool_perror( "ldap_bind parse result", rc, NULL, matched, info, refs ); - tool_exit( ld, LDAP_LOCAL_ERROR ); + if ( result ) { + rc = ldap_parse_result( ld, result, &err, &matched, &info, &refs, + &ctrls, 1 ); + if ( rc != LDAP_SUCCESS ) { + tool_perror( "ldap_bind parse result", rc, NULL, matched, info, refs ); + tool_exit( ld, LDAP_LOCAL_ERROR ); + } } #ifdef LDAP_CONTROL_PASSWORDPOLICYREQUEST