diff options
Diffstat (limited to 'src/include/k5-platform.h')
-rw-r--r-- | src/include/k5-platform.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/k5-platform.h b/src/include/k5-platform.h index ad7888ab1..7203a994a 100644 --- a/src/include/k5-platform.h +++ b/src/include/k5-platform.h @@ -40,6 +40,7 @@ * + [v]asprintf * + mkstemp * + zap (support function; macro is in k5-int.h) + * + constant time memory comparison * + path manipulation * + _, N_, dgettext, bindtextdomain (for localization) */ @@ -1049,6 +1050,13 @@ extern int krb5int_gettimeofday(struct timeval *tp, void *ignore); extern void krb5int_zap(void *ptr, size_t len); /* + * Return 0 if the n-byte memory regions p1 and p2 are equal, and nonzero if + * they are not. The function is intended to take the same amount of time + * regardless of how many bytes of p1 and p2 are equal. + */ +int k5_bcmp(const void *p1, const void *p2, size_t n); + +/* * Split a path into parent directory and basename. Either output parameter * may be NULL if the caller doesn't need it. parent_out will be empty if path * has no basename. basename_out will be empty if path ends with a path |