Fix some uninitialized data in new netlogon client.
authorGünther Deschner <gd@samba.org>
Tue, 19 Feb 2008 00:48:58 +0000 (01:48 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 19 Feb 2008 00:51:41 +0000 (01:51 +0100)
Guenther
(This used to be commit bd6e2fcf3b3ab15736584edbbfb941b381988499)

source3/rpc_client/cli_netlogon.c

index cdf51c62411d449a75928afe782eb8c460b005d4..91e27c5d85be0e58b74ebbe4807fe86ac95d6124 100644 (file)
@@ -318,6 +318,9 @@ NTSTATUS rpccli_netlogon_sam_logon(struct rpc_pipe_client *cli,
                struct netr_ChallengeResponse lm;
                struct netr_ChallengeResponse nt;
 
+               ZERO_STRUCT(lm);
+               ZERO_STRUCT(nt);
+
                network_info = TALLOC_ZERO_P(mem_ctx, struct netr_NetworkInfo);
                if (!network_info) {
                        return NT_STATUS_NO_MEMORY;
@@ -417,6 +420,9 @@ NTSTATUS rpccli_netlogon_sam_network_logon(struct rpc_pipe_client *cli,
        ZERO_STRUCT(zeros);
        ZERO_STRUCT(ret_creds);
 
+       ZERO_STRUCT(lm);
+       ZERO_STRUCT(nt);
+
        logon = TALLOC_ZERO_P(mem_ctx, union netr_LogonLevel);
        if (!logon) {
                return NT_STATUS_NO_MEMORY;
@@ -537,6 +543,9 @@ NTSTATUS rpccli_netlogon_sam_network_logon_ex(struct rpc_pipe_client *cli,
 
        ZERO_STRUCT(zeros);
 
+       ZERO_STRUCT(lm);
+       ZERO_STRUCT(nt);
+
        logon = TALLOC_ZERO_P(mem_ctx, union netr_LogonLevel);
        if (!logon) {
                return NT_STATUS_NO_MEMORY;