From f0012f97b272a0f76fa092a96740ffa3bd444a60 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Tue, 18 Feb 2020 15:01:03 +0100 Subject: [PATCH] util: adds util function SCBufferCmp Compares two buffers with their two sizes --- src/util-memcmp.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/util-memcmp.h b/src/util-memcmp.h index f1e1fdd63b..61eeca053e 100644 --- a/src/util-memcmp.h +++ b/src/util-memcmp.h @@ -377,5 +377,15 @@ static inline int SCMemcmpLowercase(const void *s1, const void *s2, size_t len) #endif /* SIMD */ +static inline int SCBufferCmp(const void *s1, size_t len1, const void *s2, size_t len2) +{ + if (len1 == len2) { + return SCMemcmp(s1, s2, len1); + } else if (len1 < len2) { + return -1; + } + return 1; +} + #endif /* __UTIL_MEMCMP_H__ */