From: Hallvard Furuseth Date: Mon, 4 May 2015 19:05:57 +0000 (+0200) Subject: ITS#8092 fix previous fix. X-Git-Tag: OPENLDAP_REL_ENG_2_4_41~22 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=bd9bba824f52b648331db58108aabe9a914de561;p=openldap ITS#8092 fix previous fix. slap_auxprop_lookup() returns void with old sasl versions. --- diff --git a/servers/slapd/sasl.c b/servers/slapd/sasl.c index 4e1146eec2..2bd31dbc07 100644 --- a/servers/slapd/sasl.c +++ b/servers/slapd/sasl.c @@ -322,8 +322,10 @@ slap_auxprop_lookup( } /* we don't know anything about this, ignore it */ - if ( !conn ) - return SASL_OK; + if ( !conn ) { + rc == LDAP_SUCCESS; + goto done; + } /* Now see what else needs to be fetched */ for( i = 0; sl.list[i].name; i++ ) { @@ -422,6 +424,7 @@ slap_auxprop_lookup( } } } +done:; #if SASL_VERSION_FULL >= 0x020118 return rc != LDAP_SUCCESS ? SASL_FAIL : SASL_OK; #endif