summaryrefslogtreecommitdiffstats
path: root/utils/gssd/gss_util.c
diff options
context:
space:
mode:
authorEberhard Kuemmerle <e.kuemmerle@fz-juelich.de>2010-09-27 13:16:23 -0400
committerSteve Dickson <steved@redhat.com>2010-09-28 07:35:11 -0400
commit6cc96cada639a823961d5d8a136cbcdc8b8952b8 (patch)
treecad36d834b95935cd6a2307f9f13ff226eb171f0 /utils/gssd/gss_util.c
parent837796686ad8f9178c7b6855ada728a53ae511e3 (diff)
downloadnfs-utils-6cc96cada639a823961d5d8a136cbcdc8b8952b8.tar.gz
nfs-utils-6cc96cada639a823961d5d8a136cbcdc8b8952b8.tar.xz
nfs-utils-6cc96cada639a823961d5d8a136cbcdc8b8952b8.zip
svcgssd: Adding a <-p principal> flag
Allow the principal that is used to get the machines creds definable on the command like with the new '-p <principal>'. This is useful in cluster environments. Signed-off-by: Eberhard Kuemmerle <E.Kuemmerle@fz-juelich.de> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'utils/gssd/gss_util.c')
-rw-r--r--utils/gssd/gss_util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/utils/gssd/gss_util.c b/utils/gssd/gss_util.c
index 99aceb3..8fe1e9b 100644
--- a/utils/gssd/gss_util.c
+++ b/utils/gssd/gss_util.c
@@ -191,7 +191,7 @@ pgsserr(char *msg, u_int32_t maj_stat, u_int32_t min_stat, const gss_OID mech)
}
int
-gssd_acquire_cred(char *server_name)
+gssd_acquire_cred(char *server_name, const gss_OID oid)
{
gss_buffer_desc name;
gss_name_t target_name;
@@ -203,7 +203,7 @@ gssd_acquire_cred(char *server_name)
name.length = strlen(server_name);
maj_stat = gss_import_name(&min_stat, &name,
- (const gss_OID) GSS_C_NT_HOSTBASED_SERVICE,
+ oid,
&target_name);
if (maj_stat != GSS_S_COMPLETE) {