s4:lsa RPC server - always initialise "info" structures
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Fri, 3 Dec 2010 21:47:21 +0000 (22:47 +0100)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Fri, 3 Dec 2010 21:47:21 +0000 (22:47 +0100)
This should help to fix bug #7769

source4/rpc_server/lsa/dcesrv_lsa.c

index c1986b4ee7a20b4d993d3a9ea7b4a0866c9a85e3..8a5edb40421e9a2e6e1ec47566a2ea66bf2d5f54 100644 (file)
@@ -391,7 +391,7 @@ static WERROR dcesrv_dssetup_DsRoleGetPrimaryDomainInformation(struct dcesrv_cal
 {
        union dssetup_DsRoleInfo *info;
 
-       info = talloc(mem_ctx, union dssetup_DsRoleInfo);
+       info = talloc_zero(mem_ctx, union dssetup_DsRoleInfo);
        W_ERROR_HAVE_NO_MEMORY(info);
 
        switch (r->in.level) {
@@ -3677,7 +3677,7 @@ static NTSTATUS dcesrv_lsa_QueryDomainInformationPolicy(struct dcesrv_call_state
 {
        union lsa_DomainInformationPolicy *info;
 
-       info = talloc(r->out.info, union lsa_DomainInformationPolicy);
+       info = talloc_zero(r->out.info, union lsa_DomainInformationPolicy);
        if (!info) {
                return NT_STATUS_NO_MEMORY;
        }