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 | |
| parent | c17c99275fdf90b3513833182589be01af6b2148 (diff) | |
| download | krb5-d12913aa23d9e1f0321b9cc1a9f7da4b706850b1.tar.gz krb5-d12913aa23d9e1f0321b9cc1a9f7da4b706850b1.tar.xz krb5-d12913aa23d9e1f0321b9cc1a9f7da4b706850b1.zip | |
Added realm compare function
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@4377 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb5/krb/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/krb5/krb/princ_comp.c | 17 |
2 files changed, 19 insertions, 3 deletions
diff --git a/src/lib/krb5/krb/ChangeLog b/src/lib/krb5/krb/ChangeLog index 665d800e2..720529402 100644 --- a/src/lib/krb5/krb/ChangeLog +++ b/src/lib/krb5/krb/ChangeLog @@ -1,3 +1,8 @@ +Thu Sep 29 15:10:42 1994 Theodore Y. Ts'o (tytso@dcl) + + * princ_comp.c (krb5_realm_compare): Added new function from + OpenVision. + Wed Sep 21 17:57:35 1994 Theodore Y. Ts'o (tytso@dcl) * rd_req_dec.c (krb5_rd_req_decoded): Added Changes from Cybersafe diff --git a/src/lib/krb5/krb/princ_comp.c b/src/lib/krb5/krb/princ_comp.c index 118bd769d..f1eedad14 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++) { |
