]> git.sur5r.net Git - openldap/commitdiff
ITS#8092 fix previous fix.
authorHallvard Furuseth <h.b.furuseth@usit.uio.no>
Mon, 4 May 2015 19:05:57 +0000 (21:05 +0200)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 4 May 2015 23:22:10 +0000 (18:22 -0500)
slap_auxprop_lookup() returns void with old sasl versions.

servers/slapd/sasl.c

index 4e1146eec27adab4f2587b0f6b0e87aedf2f2a24..2bd31dbc0707ba90a17bb40cb95082476b1b00b1 100644 (file)
@@ -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