pdb: Fix CID 1427624 Resource leak
authorVolker Lendecke <vl@samba.org>
Wed, 17 Jan 2018 13:38:41 +0000 (14:38 +0100)
committerStefan Metzmacher <metze@samba.org>
Sun, 11 Feb 2018 10:12:07 +0000 (11:12 +0100)
It's not exactly a resource leak (we only really realloc if we shrink
dramatically), but assigning the result from tdb_realloc looks nicer.

Bug: https://bugzilla.samba.org/show_bug.cgi?id=13263

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
(cherry picked from commit e4f62d4e4b91395d46c99c2a5313b0536793cca7)

source3/passdb/pdb_samba_dsdb.c

index 16a7a85bdfd9f89d20557d5f4c1e05bb91eaf121..b06267b2d64feecae1fa17d8452c2dd244dbe514 100644 (file)
@@ -2959,7 +2959,7 @@ static NTSTATUS pdb_samba_dsdb_enum_trusteddoms(struct pdb_methods *m,
                domains[di++] = d;
        }
 
-       talloc_realloc(domains, domains, struct trustdom_info *, di);
+       domains = talloc_realloc(domains, domains, struct trustdom_info *, di);
        *_domains = talloc_move(mem_ctx, &domains);
        *_num_domains = di;
        TALLOC_FREE(tmp_ctx);