]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
siv-test: Fix out-of-bounds read.
authorNiels Möller <nisse@lysator.liu.se>
Mon, 30 Sep 2019 17:53:50 +0000 (19:53 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 30 Sep 2019 17:53:50 +0000 (19:53 +0200)
ChangeLog
testsuite/siv-test.c

index 352ae508553b785b1f99fbca4cabe08460fe6d2d..2401ec7347de3a29d366427c76a7933ca8767733 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2019-09-30  Niels Möller  <nisse@lysator.liu.se>
+
+       * testsuite/siv-test.c (test_cipher_siv): Fix out-of-bounds read.
+
 2019-09-15  Niels Möller  <nisse@lysator.liu.se>
 
        From Dmitry Eremin-Solenikov:
index 627e3844f6ff109795124cf08d3fc03fbbd4fd55..95b6dc5d93c22d701ee2bf9d82295c324930b2a5 100644 (file)
@@ -155,7 +155,7 @@ test_cipher_siv(const char *name,
   en_data[0] ^= 1;
   ret = siv_decrypt(ctx, nonce->length, nonce->data,
                    authdata->length, authdata->data,
-                   ciphertext->length, de_data, en_data);
+                   cleartext->length, de_data, en_data);
   if (ret != 0) fprintf(stderr, "siv_decrypt_message failed to detect corrupted message\n");
 
   /* Ensure we can detect corrupted adata. */
@@ -163,7 +163,7 @@ test_cipher_siv(const char *name,
     en_data[0] ^= 1;
     ret = siv_decrypt(ctx, nonce->length, nonce->data,
                      authdata->length-1, authdata->data,
-                     ciphertext->length, de_data, en_data);
+                     cleartext->length, de_data, en_data);
     if (ret != 0) fprintf(stderr, "siv_decrypt_message failed to detect corrupted message\n");
   }