summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5/os/kuserok.c
diff options
context:
space:
mode:
authorKeith Vetter <keithv@fusion.com>1995-03-22 22:35:49 +0000
committerKeith Vetter <keithv@fusion.com>1995-03-22 22:35:49 +0000
commitb92f61e5c47d5b4b2d8cd3e65f5dfdcc334624e6 (patch)
treee690599e0f1b48f4482a975676c1c6c84fdb2acb /src/lib/krb5/os/kuserok.c
parent15ddec639305cfb75fdbc738814a5307ca815b4f (diff)
downloadkrb5-b92f61e5c47d5b4b2d8cd3e65f5dfdcc334624e6.tar.gz
krb5-b92f61e5c47d5b4b2d8cd3e65f5dfdcc334624e6.tar.xz
krb5-b92f61e5c47d5b4b2d8cd3e65f5dfdcc334624e6.zip
Added prototypes to ccache change notification
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5198 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/os/kuserok.c')
-rw-r--r--src/lib/krb5/os/kuserok.c25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/lib/krb5/os/kuserok.c b/src/lib/krb5/os/kuserok.c
index cefb3ce9a..5a25e53a0 100644
--- a/src/lib/krb5/os/kuserok.c
+++ b/src/lib/krb5/os/kuserok.c
@@ -136,4 +136,27 @@ krb5_kuserok(context, principal, luser)
fclose(fp);
return(isok);
}
-#endif
+
+#else /* _MSDOS */
+
+/*
+ * If the given Kerberos name "server" translates to the same name as "luser"
+ * (using * krb5_aname_to_lname()), returns TRUE.
+ */
+krb5_boolean INTERFACE
+krb5_kuserok(context, principal, luser)
+ krb5_context context;
+ krb5_principal principal;
+ const char *luser;
+{
+ char kuser[50];
+
+ if (! krb5_aname_to_localname(context, principal, sizeof(kuser), kuser))
+ return FALSE;
+
+ if (strcmp(kuser, luser) == 0)
+ return TRUE;
+
+ return FALSE;
+}
+#endif /* _MSDOS */