From 8b12033cbcde4248d63b49109bbb355a9504fbc6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Mon, 30 Jun 2025 09:21:06 +0200 Subject: [PATCH] Fix memory leaks in slh-dsa tests. --- testsuite/slh-dsa-test.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/testsuite/slh-dsa-test.c b/testsuite/slh-dsa-test.c index bd4984b8..126e016e 100644 --- a/testsuite/slh-dsa-test.c +++ b/testsuite/slh-dsa-test.c @@ -64,6 +64,7 @@ read_hex_file (const char *name, size_t size, uint8_t *out) fprintf (stderr, "reading %s failed: %s\n", name, strerror (errno)); FAIL (); } + fclose (input); ASSERT (base16_decode_final (&ctx)); return done; } @@ -343,6 +344,9 @@ test_slh_dsa (const struct slh_dsa_alg *alg, ASSERT (!alg->verify (pub->data, msg->length-1, msg->data, sig)); sig[alg->signature_size-1] ^= 1; ASSERT (!alg->verify (pub->data, msg->length, msg->data, sig)); + + free (sig); + free (ref); } void -- 2.47.2