git.samba.org
/
vlendec
/
samba-autobuild
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
226d963
)
r22352: Wow - working gss SMB sealing !
author
Jeremy Allison
<jra@samba.org>
Thu, 19 Apr 2007 00:44:39 +0000
(
00:44
+0000)
committer
Gerald (Jerry) Carter
<jerry@samba.org>
Wed, 10 Oct 2007 17:19:28 +0000
(12:19 -0500)
Jeremy.
(This used to be commit
abcb2a4b0709ef84c50c1d9a85191dc3866cd138
)
source3/smbd/seal.c
patch
|
blob
|
history
diff --git
a/source3/smbd/seal.c
b/source3/smbd/seal.c
index 7dd6e3d7bbf3a1625a1397a1a71f37db6cd930a7..07ef186e2ede1097c1ad3ec4beb94f6500d063e6 100644
(file)
--- a/
source3/smbd/seal.c
+++ b/
source3/smbd/seal.c
@@
-365,6
+365,8
@@
static NTSTATUS srv_enc_spnego_gss_negotiate(unsigned char **ppdata, size_t *p_d
out_buf.value = NULL;
out_buf.length = 0;
+ become_root();
+
ret = gss_accept_sec_context(&min,
&gss_state->gss_ctx,
gss_state->creds,
@@
-376,6
+378,7
@@
static NTSTATUS srv_enc_spnego_gss_negotiate(unsigned char **ppdata, size_t *p_d
&flags,
NULL, /* Ingore time. */
NULL); /* Ignore delegated creds. */
+ unbecome_root();
status = gss_err_to_ntstatus(ret, min);
if (ret != GSS_S_COMPLETE && ret != GSS_S_CONTINUE_NEEDED) {