ldb-samba/ldb_matching_rules: Fix CID 1349424 - Uninitialized pointer read
authorRobin Hack <hack.robin@gmail.com>
Tue, 26 Apr 2016 15:51:46 +0000 (17:51 +0200)
committerJeremy Allison <jra@samba.org>
Wed, 27 Apr 2016 00:12:39 +0000 (02:12 +0200)
Fix unitialized 'visited' value (pointer to pointer) in
ldb_eval_transitive_filter() which passes 'visited' value later to
ldb_eval_transitive_filter_helper().

Signed-off-by: Robin Hack <hack.robin@gmail.com>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Wed Apr 27 02:12:39 CEST 2016 on sn-devel-144

lib/ldb-samba/ldb_matching_rules.c

index 1692a73f5348e771df24329dcd3658a525c80279..637858fb7b3aadbe904e00c5775886c67bbacfc3 100644 (file)
@@ -206,7 +206,7 @@ static int ldb_eval_transitive_filter(TALLOC_CTX *mem_ctx,
        struct dsdb_dn *dn_to_match;
        const char *dn_oid;
        unsigned int count;
-       struct dsdb_dn **visited;
+       struct dsdb_dn **visited = NULL;
 
        schema = dsdb_get_schema(ldb, mem_ctx);
        if (schema == NULL) {