diff --git a/servers/slapd/saslauthz.c b/servers/slapd/saslauthz.c index 797f2873fe..181f40f6b5 100644 --- a/servers/slapd/saslauthz.c +++ b/servers/slapd/saslauthz.c @@ -1423,8 +1423,9 @@ int slap_sasl_rewrite_delete( int valx ) { return 1; } + i = valx; ber_memfree( authz_rewrites[ i ].bv_val ); - for ( i = valx; !BER_BVISNULL( &authz_rewrites[ i + 1 ] ); i++ ) + for ( ; !BER_BVISNULL( &authz_rewrites[ i + 1 ] ); i++ ) { authz_rewrites[ i ] = authz_rewrites[ i + 1 ]; }