summaryrefslogtreecommitdiffstats
path: root/src/tests/gssapi
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2011-09-21 18:40:43 +0000
committerSam Hartman <hartmans@mit.edu>2011-09-21 18:40:43 +0000
commitfe12e6f6da58abc3cc3e2d30d3925259ad1fbf6a (patch)
tree1ca1637c6fe7d81691bc0ce0c30e77d2cb5a0fc5 /src/tests/gssapi
parentd168c25d80fb6fe2d4c272252d2fb41a2a9bb54e (diff)
downloadkrb5-fe12e6f6da58abc3cc3e2d30d3925259ad1fbf6a.tar.gz
krb5-fe12e6f6da58abc3cc3e2d30d3925259ad1fbf6a.tar.xz
krb5-fe12e6f6da58abc3cc3e2d30d3925259ad1fbf6a.zip
* New implementation to map a gss name to localname
* Write gss_pname_to_uid in terms of gss_localname; suppress on win32 * Add test for gss_pname_to_uid indirectly testing gss_localname * gss_localname is the SPI, not gss_pname_to_uid * fix some const gss_OID->gss_const_oid Signed-off-by: Sam Hartman <hartmans@painless-security.com> gss_localname: map gss name to localname git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25222 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/tests/gssapi')
-rw-r--r--src/tests/gssapi/t_gssexts.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tests/gssapi/t_gssexts.c b/src/tests/gssapi/t_gssexts.c
index 7992cdfdd1..d4cb292cb6 100644
--- a/src/tests/gssapi/t_gssexts.c
+++ b/src/tests/gssapi/t_gssexts.c
@@ -365,6 +365,7 @@ main(int argc, char *argv[])
gss_OID_set_desc mechs;
gss_OID_set actual_mechs = GSS_C_NO_OID_SET;
gss_buffer_desc buf;
+ uid_t uid;
if (argc < 2 || argc > 5) {
fprintf(stderr, "Usage: %s [--spnego] [user] "
@@ -385,8 +386,10 @@ main(int argc, char *argv[])
major = gss_import_name(&minor, &buf,
(gss_OID)GSS_KRB5_NT_PRINCIPAL_NAME,
&user);
+
+ major = gss_pname_to_uid(&minor, user, NULL, &uid);
if (GSS_ERROR(major)) {
- displayStatus("gss_import_name(user)", major, minor);
+ displayStatus("gss_pname_to_uid(user)", major, minor);
goto out;
}