summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2011-08-15 20:29:07 +0000
committerGreg Hudson <ghudson@mit.edu>2011-08-15 20:29:07 +0000
commit66e22f21679a4853ceebf67e12e9629a4826b4f4 (patch)
tree062c0fe0d5cc55028624dd22242b543774ed46a0
parent0d8f3bddd53328a8765f8c9b1c6e2465c6d1a8df (diff)
downloadkrb5-66e22f21679a4853ceebf67e12e9629a4826b4f4.tar.gz
krb5-66e22f21679a4853ceebf67e12e9629a4826b4f4.tar.xz
krb5-66e22f21679a4853ceebf67e12e9629a4826b4f4.zip
Make data_eq_string work with const strings
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25101 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/include/k5-int.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/include/k5-int.h b/src/include/k5-int.h
index d506e7a45..17a0abe45 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