]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#6035 Plug olcAuthIDRewrite cn=config leak
authorOndřej Kuzník <ondra@mistotebe.net>
Wed, 31 Aug 2022 12:53:13 +0000 (13:53 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 12 Sep 2022 20:43:41 +0000 (20:43 +0000)
servers/slapd/saslauthz.c

index 797f2873feb197301a2ff3a5f7ce475f5f1e2303..181f40f6b5e192906549ce6f9d939859f6d651de 100644 (file)
@@ -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 ];
        }