diff options
-rw-r--r-- | auto_tests/crypto_test.c | 9 |
1 files 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 | |||
344 | 344 | ||
345 | static int cmp(const void *a, const void *b) | 345 | static int cmp(const void *a, const void *b) |
346 | { | 346 | { |
347 | if (a < b) { | 347 | const clock_t *first = (const clock_t *) a; |
348 | const clock_t *second = (const clock_t *) b; | ||
349 | |||
350 | if (*first < *second) { | ||
348 | return -1; | 351 | return -1; |
349 | } | 352 | } |
350 | 353 | ||
351 | if (a > b) { | 354 | if (*first > *second) { |
352 | return 1; | 355 | return 1; |
353 | } | 356 | } |
354 | 357 | ||
@@ -371,7 +374,7 @@ static clock_t memcmp_median(void *a, void *b, size_t len) | |||
371 | results[i] = memcmp_time(a, b, len); | 374 | results[i] = memcmp_time(a, b, len); |
372 | } | 375 | } |
373 | 376 | ||
374 | qsort(results, CRYPTO_TEST_MEMCMP_COUNT, sizeof(results), cmp); | 377 | qsort(results, CRYPTO_TEST_MEMCMP_COUNT, sizeof(*results), cmp); |
375 | return results[CRYPTO_TEST_MEMCMP_COUNT / 2]; | 378 | return results[CRYPTO_TEST_MEMCMP_COUNT / 2]; |
376 | } | 379 | } |
377 | 380 | ||