From 2df022c38b65000a88810588d8d476e460e59ad4 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Thu, 8 Oct 2015 18:40:36 +0200 Subject: [PATCH] Extend the CRC regression test --- cmdline/selftest.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmdline/selftest.c b/cmdline/selftest.c index 1668f482..c5281bdd 100644 --- a/cmdline/selftest.c +++ b/cmdline/selftest.c @@ -243,8 +243,12 @@ static void test_crc32c(void) for (i = 0; TEST_CRC32C[i].data; ++i) { uint32_t digest; + uint32_t digest_gen; + digest = crc32c(0, (const unsigned char*)TEST_CRC32C[i].data, TEST_CRC32C[i].len); - if (digest != TEST_CRC32C[i].digest) { + digest_gen = crc32c_gen(0, (const unsigned char*)TEST_CRC32C[i].data, TEST_CRC32C[i].len); + + if (digest != TEST_CRC32C[i].digest || digest_gen != TEST_CRC32C[i].digest) { /* LCOV_EXCL_START */ log_fatal("Failed CRC32C test\n"); exit(EXIT_FAILURE);