mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
r11199: Push an objectSid into the schannel state database, to match the new header.
Andrew Bartlett
This commit is contained in:
parent
24dbf34352
commit
a665b56085
@ -71,7 +71,6 @@ NTSTATUS schannel_store_session_key(TALLOC_CTX *mem_ctx,
|
||||
struct ldb_val val, seed;
|
||||
char *f;
|
||||
char *sct;
|
||||
char *rid;
|
||||
int ret;
|
||||
|
||||
ldb = schannel_db_connect(mem_ctx);
|
||||
@ -93,13 +92,6 @@ NTSTATUS schannel_store_session_key(TALLOC_CTX *mem_ctx,
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
|
||||
rid = talloc_asprintf(mem_ctx, "%u", (unsigned int)creds->rid);
|
||||
|
||||
if (rid == NULL) {
|
||||
talloc_free(ldb);
|
||||
return NT_STATUS_NO_MEMORY;
|
||||
}
|
||||
|
||||
msg = ldb_msg_new(ldb);
|
||||
if (msg == NULL) {
|
||||
talloc_free(ldb);
|
||||
@ -126,7 +118,7 @@ NTSTATUS schannel_store_session_key(TALLOC_CTX *mem_ctx,
|
||||
ldb_msg_add_string(msg, "accountName", creds->account_name);
|
||||
ldb_msg_add_string(msg, "computerName", creds->computer_name);
|
||||
ldb_msg_add_string(msg, "flatname", creds->domain);
|
||||
ldb_msg_add_string(msg, "rid", rid);
|
||||
samdb_msg_add_dom_sid(ldb, mem_ctx, msg, "objectSid", creds->sid);
|
||||
|
||||
ldb_delete(ldb, msg->dn);
|
||||
|
||||
@ -209,7 +201,7 @@ NTSTATUS schannel_fetch_session_key(TALLOC_CTX *mem_ctx,
|
||||
|
||||
(*creds)->domain = talloc_reference(*creds, ldb_msg_find_string(res[0], "flatname", NULL));
|
||||
|
||||
(*creds)->rid = ldb_msg_find_uint(res[0], "rid", 0);
|
||||
(*creds)->sid = samdb_result_dom_sid(*creds, res[0], "objectSid");
|
||||
|
||||
talloc_free(ldb);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user