]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Fix memory leaks in slh-dsa tests.
authorNiels Möller <nisse@lysator.liu.se>
Mon, 30 Jun 2025 07:21:06 +0000 (09:21 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 30 Jun 2025 07:21:06 +0000 (09:21 +0200)
testsuite/slh-dsa-test.c

index bd4984b8f525399bc0e209528665e615f3d7727f..126e016e7269937d0cda2f20a870d28deb904193 100644 (file)
@@ -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