]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
rpc/dns: leak less on memory failure (CID 1363191)
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Thu, 2 May 2019 22:19:29 +0000 (10:19 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Thu, 9 May 2019 22:39:27 +0000 (22:39 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
source4/rpc_server/dnsserver/dnsdata.c

index 415a7c57a0f119711c81cac96024cea3d0f7b524..178ed7c51b1dc6ae36d48ad49249a05d6f33284c 100644 (file)
@@ -873,6 +873,7 @@ static void _dns_add_name(TALLOC_CTX *mem_ctx, const char *name, char ***add_nam
 
        ptr[count] = talloc_strdup(mem_ctx, name);
        if (ptr[count] == NULL) {
+               talloc_free(ptr);
                return;
        }