From a13448dd2db8a663be2b8dbb06f629f4a5b58fe3 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Wed, 24 May 2006 07:55:30 +0000 Subject: [PATCH] improved code of chunk_equals --- src/libstrongswan/types.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/libstrongswan/types.c b/src/libstrongswan/types.c index b790ed18d..228a71d26 100644 --- a/src/libstrongswan/types.c +++ b/src/libstrongswan/types.c @@ -92,13 +92,10 @@ chunk_t chunk_alloc(size_t bytes) */ bool chunk_equals(chunk_t a, chunk_t b) { - if (a.ptr == NULL || b.ptr == NULL || - a.len != b.len || - memcmp(a.ptr, b.ptr, a.len) != 0) - { - return FALSE; - } - return TRUE; + return a.len == b.len && + a.ptr != NULL && + b.ptr != NULL && + memcmp(a.ptr, b.ptr, a.len) == 0; } /**