aboutsummaryrefslogtreecommitdiff
path: root/src/lib/krb5/krb/princ_comp.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-09-29 19:29:34 +0000
committerTheodore Tso <tytso@mit.edu>1994-09-29 19:29:34 +0000
commitd12913aa23d9e1f0321b9cc1a9f7da4b706850b1 (patch)
tree43ba5ff0315296213be0210bcf34fe622f3d34bf /src/lib/krb5/krb/princ_comp.c
parentc17c99275fdf90b3513833182589be01af6b2148 (diff)
downloadkrb5-d12913aa23d9e1f0321b9cc1a9f7da4b706850b1.zip
krb5-d12913aa23d9e1f0321b9cc1a9f7da4b706850b1.tar.gz
krb5-d12913aa23d9e1f0321b9cc1a9f7da4b706850b1.tar.bz2
Added realm compare function
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4377 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/krb/princ_comp.c')
-rw-r--r--src/lib/krb5/krb/princ_comp.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/lib/krb5/krb/princ_comp.c b/src/lib/krb5/krb/princ_comp.c
index 118bd76..f1eedad 100644
--- a/src/lib/krb5/krb/princ_comp.c
+++ b/src/lib/krb5/krb/princ_comp.c
@@ -30,6 +30,19 @@
#include <krb5/ext-proto.h>
krb5_boolean
+krb5_realm_compare(princ1, princ2)
+krb5_const_principal princ1;
+krb5_const_principal princ2;
+{
+ if (krb5_princ_realm(princ1)->length != krb5_princ_realm(princ2)->length ||
+ memcmp (krb5_princ_realm(princ1)->data, krb5_princ_realm(princ2)->data,
+ krb5_princ_realm(princ2)->length))
+ return FALSE;
+
+ return TRUE;
+}
+
+krb5_boolean
krb5_principal_compare(princ1, princ2)
krb5_const_principal princ1;
krb5_const_principal princ2;
@@ -40,9 +53,7 @@ krb5_const_principal princ2;
if (nelem != krb5_princ_size(princ2))
return FALSE;
- if (krb5_princ_realm(princ1)->length != krb5_princ_realm(princ2)->length ||
- memcmp (krb5_princ_realm(princ1)->data, krb5_princ_realm(princ2)->data,
- krb5_princ_realm(princ2)->length))
+ if (! krb5_realm_compare(princ1, princ2))
return FALSE;
for (i = 0; i < nelem; i++) {