diff options
author | Stefan Metzmacher <metze@samba.org> | 2018-03-22 10:54:41 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2018-06-18 08:59:19 +0200 |
commit | c059f0ae729a47883362a1ba01b530b3d743bc45 (patch) | |
tree | ef082d30a5ac8e29aaab94635df7ad35e7af147c /source3/smbd/process.c | |
parent | 4d5d8d62e4454ceb22884a69f511ae60ac3af698 (diff) | |
download | samba-c059f0ae729a47883362a1ba01b530b3d743bc45.tar.gz |
smbd: use req->xconn->client->raw_ev_ctx for schedule_deferred_open_message_smb()
process_smb() will redo the impersonation anyway.
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Diffstat (limited to 'source3/smbd/process.c')
-rw-r--r-- | source3/smbd/process.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source3/smbd/process.c b/source3/smbd/process.c index 53365b5f034..99693ed1315 100644 --- a/source3/smbd/process.c +++ b/source3/smbd/process.c @@ -822,7 +822,14 @@ bool schedule_deferred_open_message_smb(struct smbXsrv_connection *xconn, "scheduling mid %llu\n", (unsigned long long)mid )); - te = tevent_add_timer(pml->sconn->ev_ctx, + /* + * smbd_deferred_open_timer() calls + * process_smb() to redispatch the request + * including the required impersonation. + * + * So we can just use the raw tevent_context. + */ + te = tevent_add_timer(xconn->client->raw_ev_ctx, pml, timeval_zero(), smbd_deferred_open_timer, |