From d41bb3a8d48b3acba6a5191cf72a7c577b8e1ea8 Mon Sep 17 00:00:00 2001 From: endoffile78 Date: Sat, 7 Jan 2017 11:38:31 -0600 Subject: [PATCH] Fix issues in crypto_test.c --- auto_tests/crypto_test.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/auto_tests/crypto_test.c b/auto_tests/crypto_test.c index e433833e..57a2a43b 100644 --- a/auto_tests/crypto_test.c +++ b/auto_tests/crypto_test.c @@ -344,11 +344,14 @@ END_TEST static int cmp(const void *a, const void *b) { - if (a < b) { + const clock_t *first = (const clock_t *) a; + const clock_t *second = (const clock_t *) b; + + if (*first < *second) { return -1; } - if (a > b) { + if (*first > *second) { return 1; } @@ -371,7 +374,7 @@ static clock_t memcmp_median(void *a, void *b, size_t len) results[i] = memcmp_time(a, b, len); } - qsort(results, CRYPTO_TEST_MEMCMP_COUNT, sizeof(results), cmp); + qsort(results, CRYPTO_TEST_MEMCMP_COUNT, sizeof(*results), cmp); return results[CRYPTO_TEST_MEMCMP_COUNT / 2]; }