size_t i;
struct netlogon_creds_CredentialState *creds = NULL;
struct _samr_Credentials_t cr = { CRED_TYPE_NT_HASH, {0}};
+ const struct dom_sid *client_sid = NULL;
DEBUG(5,("_netr_ServerPasswordSet: %d\n", __LINE__));
TALLOC_FREE(creds);
return status;
}
+ client_sid = creds->sid;
DEBUG(3,("_netr_ServerPasswordSet: Server Password Set by remote machine:[%s] on account [%s]\n",
r->in.computer_name, creds->computer_name));
status = netr_set_machine_account_password(p->mem_ctx,
session_info,
p->msg_ctx,
- creds->sid,
+ client_sid,
&cr);
return status;
}
dcesrv_call_session_info(dce_call);
NTSTATUS status;
struct netlogon_creds_CredentialState *creds = NULL;
+ const struct dom_sid *client_sid = NULL;
DATA_BLOB plaintext = data_blob_null;
DATA_BLOB new_password = data_blob_null;
size_t confounder_len;
TALLOC_FREE(creds);
return status;
}
+ client_sid = creds->sid;
DBG_NOTICE("Server Password Set2 by remote "
"machine:[%s] on account [%s]\n",
status = netr_set_machine_account_password(p->mem_ctx,
session_info,
p->msg_ctx,
- creds->sid,
+ client_sid,
&cr);
TALLOC_FREE(creds);
return status;