diff options
author | Theodore Tso <tytso@mit.edu> | 1994-09-29 19:29:34 +0000 |
---|---|---|
committer | Theodore Tso <tytso@mit.edu> | 1994-09-29 19:29:34 +0000 |
commit | d12913aa23d9e1f0321b9cc1a9f7da4b706850b1 (patch) | |
tree | 43ba5ff0315296213be0210bcf34fe622f3d34bf /src/lib/krb5/krb/princ_comp.c | |
parent | c17c99275fdf90b3513833182589be01af6b2148 (diff) | |
download | krb5-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.c | 17 |
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++) { |