mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
libcli/auth: let netlogon_creds_copy() copy all scalar elements
This version is good for now, as we want it to be backportable. For master we'll add a ndr_deepcopy_struct() helper in order to avoid future problems. BUG: https://bugzilla.samba.org/show_bug.cgi?id=15425 Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
This commit is contained in:
parent
132629ee3a
commit
8edbdd65ef
@ -1413,9 +1413,7 @@ struct netlogon_creds_CredentialState *netlogon_creds_copy(
|
||||
return NULL;
|
||||
}
|
||||
|
||||
creds->sequence = creds_in->sequence;
|
||||
creds->negotiate_flags = creds_in->negotiate_flags;
|
||||
creds->secure_channel_type = creds_in->secure_channel_type;
|
||||
*creds = *creds_in;
|
||||
|
||||
creds->computer_name = talloc_strdup(creds, creds_in->computer_name);
|
||||
if (!creds->computer_name) {
|
||||
@ -1438,10 +1436,5 @@ struct netlogon_creds_CredentialState *netlogon_creds_copy(
|
||||
*creds->ex = *creds_in->ex;
|
||||
}
|
||||
|
||||
memcpy(creds->session_key, creds_in->session_key, sizeof(creds->session_key));
|
||||
memcpy(creds->seed.data, creds_in->seed.data, sizeof(creds->seed.data));
|
||||
memcpy(creds->client.data, creds_in->client.data, sizeof(creds->client.data));
|
||||
memcpy(creds->server.data, creds_in->server.data, sizeof(creds->server.data));
|
||||
|
||||
return creds;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user