git.samba.org
/
sfrench
/
samba-autobuild
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bf2e6bd
)
r22351: Making progress in tests...
author
Jeremy Allison
<jra@samba.org>
Thu, 19 Apr 2007 00:40:08 +0000
(
00:40
+0000)
committer
Gerald (Jerry) Carter
<jerry@samba.org>
Wed, 10 Oct 2007 17:19:28 +0000
(12:19 -0500)
Jeremy.
source/smbd/seal.c
patch
|
blob
|
history
diff --git
a/source/smbd/seal.c
b/source/smbd/seal.c
index c0682a8201ebcd0a4daa8a50032df492e8fff799..7dd6e3d7bbf3a1625a1397a1a71f37db6cd930a7 100644
(file)
--- a/
source/smbd/seal.c
+++ b/
source/smbd/seal.c
@@
-127,6
+127,12
@@
static NTSTATUS get_srv_gss_creds(const char *service,
return map_nt_error_from_gss(ret, min);
}
+ /*
+ * We're accessing the krb5.keytab file here.
+ * ensure we have permissions to do so.
+ */
+ become_root();
+
ret = gss_acquire_cred(&min,
srv_name,
GSS_C_INDEFINITE,
@@
-135,6
+141,7
@@
static NTSTATUS get_srv_gss_creds(const char *service,
p_srv_cred,
NULL,
NULL);
+ unbecome_root();
if (ret != GSS_S_COMPLETE) {
ADS_STATUS adss = ADS_ERROR_GSS(ret, min);