s4:netlogon remove wrong ZERO_STRUCT of output
authorSimo Sorce <idra@samba.org>
Wed, 24 Feb 2010 16:02:18 +0000 (11:02 -0500)
committerSimo Sorce <idra@samba.org>
Wed, 24 Feb 2010 16:04:09 +0000 (11:04 -0500)
This was causing marshalling faults when we returned errors.

source4/rpc_server/netlogon/dcerpc_netlogon.c

index 6f58e9c88cc5a307c13eebaeaab4681103c2d2dc..563ed5eddb5f088f923539268c495e4ab3d8d50f 100644 (file)
@@ -1758,8 +1758,6 @@ static WERROR dcesrv_netr_DsrEnumerateDomainTrusts(struct dcesrv_call_state *dce
                }
        }
 
-       ZERO_STRUCT(r->out);
-
        trusts = talloc_zero(mem_ctx, struct netr_DomainTrustList);
        W_ERROR_HAVE_NO_MEMORY(trusts);
 
@@ -1910,8 +1908,6 @@ static WERROR dcesrv_netr_DsRGetForestTrustInformation(struct dcesrv_call_state
        struct ldb_context *sam_ctx;
        WERROR werr;
 
-       ZERO_STRUCT(r->out);
-
        if (lp_server_role(lp_ctx) != ROLE_DOMAIN_CONTROLLER) {
                return WERR_CALL_NOT_IMPLEMENTED;
        }
@@ -1979,8 +1975,6 @@ static NTSTATUS dcesrv_netr_GetForestTrustInformation(struct dcesrv_call_state *
                return NT_STATUS_NOT_IMPLEMENTED;
        }
 
-       ZERO_STRUCT(r->out);
-
        status = dcesrv_netr_creds_server_step_check(dce_call,
                                                     mem_ctx,
                                                     r->in.computer_name,