diff options
Diffstat (limited to 'src/include/k5-int.h')
-rw-r--r-- | src/include/k5-int.h | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/include/k5-int.h b/src/include/k5-int.h index d506e7a457..17a0abe454 100644 --- a/src/include/k5-int.h +++ b/src/include/k5-int.h @@ -2720,8 +2720,13 @@ krb5int_build_principal_alloc_va(krb5_context context, static inline int data_eq(krb5_data d1, krb5_data d2) { - return (d1.length == d2.length - && !memcmp(d1.data, d2.data, d1.length)); + return (d1.length == d2.length && !memcmp(d1.data, d2.data, d1.length)); +} + +static inline int +data_eq_string (krb5_data d, const char *s) +{ + return (d.length == strlen(s) && !memcmp(d.data, s, d.length)); } static inline krb5_data @@ -2762,12 +2767,6 @@ alloc_data(krb5_data *data, unsigned int len) } static inline int -data_eq_string (krb5_data d, char *s) -{ - return data_eq(d, string2data(s)); -} - -static inline int authdata_eq(krb5_authdata a1, krb5_authdata a2) { return (a1.ad_type == a2.ad_type |