From 805ca54aeb89b4bf1fea9a8b6ed8185245d938d9 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Tue, 21 Jun 2022 22:22:22 +0100 Subject: [PATCH] Fix memory leaks in tests. --- tests/crc64.cpp | 6 ++++++ tests/spamsum.cpp | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/tests/crc64.cpp b/tests/crc64.cpp index b0678b4..c481c7d 100644 --- a/tests/crc64.cpp +++ b/tests/crc64.cpp @@ -82,6 +82,7 @@ TEST_F(crc64Fixture, crc64_auto) aaruf_crc64_update(ctx, buffer, 1048576); aaruf_crc64_final(ctx, &crc); + aaruf_crc64_free(ctx); EXPECT_EQ(crc, EXPECTED_CRC64); } @@ -106,6 +107,7 @@ TEST_F(crc64Fixture, crc64_auto_misaligned) aaruf_crc64_update(ctx, buffer_misaligned + 1, 1048576); aaruf_crc64_final(ctx, &crc); + aaruf_crc64_free(ctx); EXPECT_EQ(crc, EXPECTED_CRC64); } @@ -130,6 +132,7 @@ TEST_F(crc64Fixture, crc64_auto_15bytes) aaruf_crc64_update(ctx, buffer, 15); aaruf_crc64_final(ctx, &crc); + aaruf_crc64_free(ctx); EXPECT_EQ(crc, EXPECTED_CRC64_15BYTES); } @@ -154,6 +157,7 @@ TEST_F(crc64Fixture, crc64_auto_31bytes) aaruf_crc64_update(ctx, buffer, 31); aaruf_crc64_final(ctx, &crc); + aaruf_crc64_free(ctx); EXPECT_EQ(crc, EXPECTED_CRC64_31BYTES); } @@ -178,6 +182,7 @@ TEST_F(crc64Fixture, crc64_auto_63bytes) aaruf_crc64_update(ctx, buffer, 63); aaruf_crc64_final(ctx, &crc); + aaruf_crc64_free(ctx); EXPECT_EQ(crc, EXPECTED_CRC64_63BYTES); } @@ -202,6 +207,7 @@ TEST_F(crc64Fixture, crc64_auto_2352bytes) aaruf_crc64_update(ctx, buffer, 2352); aaruf_crc64_final(ctx, &crc); + aaruf_crc64_free(ctx); EXPECT_EQ(crc, EXPECTED_CRC64_2352BYTES); } diff --git a/tests/spamsum.cpp b/tests/spamsum.cpp index f04ec4c..696e576 100644 --- a/tests/spamsum.cpp +++ b/tests/spamsum.cpp @@ -83,6 +83,7 @@ TEST_F(spamsumFixture, spamsum_auto) aaruf_spamsum_update(ctx, buffer, 1048576); aaruf_spamsum_final(ctx, (uint8_t*)spamsum); + aaruf_spamsum_free(ctx); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM); @@ -99,6 +100,7 @@ TEST_F(spamsumFixture, spamsum_auto_misaligned) aaruf_spamsum_update(ctx, buffer_misaligned + 1, 1048576); aaruf_spamsum_final(ctx, (uint8_t*)spamsum); + aaruf_spamsum_free(ctx); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM); @@ -115,6 +117,7 @@ TEST_F(spamsumFixture, spamsum_auto_15bytes) aaruf_spamsum_update(ctx, buffer, 15); aaruf_spamsum_final(ctx, (uint8_t*)spamsum); + aaruf_spamsum_free(ctx); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_15BYTES); @@ -131,6 +134,7 @@ TEST_F(spamsumFixture, spamsum_auto_31bytes) aaruf_spamsum_update(ctx, buffer, 31); aaruf_spamsum_final(ctx, (uint8_t*)spamsum); + aaruf_spamsum_free(ctx); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_31BYTES); @@ -147,6 +151,7 @@ TEST_F(spamsumFixture, spamsum_auto_63bytes) aaruf_spamsum_update(ctx, buffer, 63); aaruf_spamsum_final(ctx, (uint8_t*)spamsum); + aaruf_spamsum_free(ctx); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_63BYTES); @@ -163,6 +168,7 @@ TEST_F(spamsumFixture, spamsum_auto_2352bytes) aaruf_spamsum_update(ctx, buffer, 2352); aaruf_spamsum_final(ctx, (uint8_t*)spamsum); + aaruf_spamsum_free(ctx); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_2352BYTES);