From 434bd5e52e5132aa0749910a29b83cc4c5509bca Mon Sep 17 00:00:00 2001 From: Anton Maklakov Date: Tue, 22 Feb 2022 10:18:34 +0700 Subject: [PATCH] mbedtls: suppress -Wstringop-overflow --- components/mbedtls/test/test_mbedtls_sha.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/components/mbedtls/test/test_mbedtls_sha.c b/components/mbedtls/test/test_mbedtls_sha.c index 7f78b4da5e..87c644c0f6 100644 --- a/components/mbedtls/test/test_mbedtls_sha.c +++ b/components/mbedtls/test/test_mbedtls_sha.c @@ -245,12 +245,19 @@ TEST_CASE("mbedtls SHA384 clone", "[mbedtls][") TEST_ASSERT_EQUAL(0, mbedtls_sha512_update(&ctx, one_hundred_bs, 100)); TEST_ASSERT_EQUAL(0, mbedtls_sha512_update(&clone, one_hundred_bs, 100)); } +/* intended warning supression: is384 == true */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-overflow" TEST_ASSERT_EQUAL(0, mbedtls_sha512_finish(&ctx, sha384)); +#pragma GCC diagnostic pop mbedtls_sha512_free(&ctx); TEST_ASSERT_EQUAL_MEMORY_MESSAGE(sha384_thousand_bs, sha384, 48, "SHA512 original calculation"); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstringop-overflow" TEST_ASSERT_EQUAL(0, mbedtls_sha512_finish(&clone, sha384)); +#pragma GCC diagnostic pop mbedtls_sha512_free(&clone); TEST_ASSERT_EQUAL_MEMORY_MESSAGE(sha384_thousand_bs, sha384, 48, "SHA512 cloned calculation");