X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fsaslauthz.c;h=d65c7b52f924956e136d1e9c509614807bd87c10;hb=f03bb57d2ad7afdabf03d96713348f08fc6881c7;hp=6e49fe189aa61021424eb8b75eba97e89941b4d5;hpb=03432c5ca6ca2d1c2d1946bc59d35308a68b5d53;p=openldap diff --git a/servers/slapd/saslauthz.c b/servers/slapd/saslauthz.c index 6e49fe189a..d65c7b52f9 100644 --- a/servers/slapd/saslauthz.c +++ b/servers/slapd/saslauthz.c @@ -1226,7 +1226,10 @@ is_dn: bv.bv_len = uri->bv_len - (bv.bv_val - uri->bv_val); done: if( rc != LDAP_SUCCESS ) { - if( *filter ) filter_free_x( op, *filter, 1 ); + if( *filter ) { + filter_free_x( op, *filter, 1 ); + *filter = NULL; + } BER_BVZERO( base ); BER_BVZERO( fstr ); } else {