]> git.codecow.com Git - Monocypher.git/commitdiff
Fixed uninitialised read in speed-c25519
authorLoup Vaillant <loup@loup-vaillant.fr>
Tue, 29 Oct 2019 22:43:21 +0000 (23:43 +0100)
committerLoup Vaillant <loup@loup-vaillant.fr>
Tue, 29 Oct 2019 22:43:21 +0000 (23:43 +0100)
tests/speed/speed-c25519.c

index 0c76a78a67e2ade8374bc48410a1d1a2058ecc34..64cfc1476f1712ffdf884d23487520e6d1cc3079 100644 (file)
@@ -33,10 +33,10 @@ uint8_t edsign_verify(const uint8_t *signature, const uint8_t *pub,
 
 static u64 edDSA_sign(void)
 {
-    u8 sk [32];
+    RANDOM_INPUT(sk     , 32);
+    RANDOM_INPUT(message, 64);
     u8 pk [32];
     u8 sig[64];
-    RANDOM_INPUT(message, 64);
     edsign_sec_to_pub(pk, sk);
 
     TIMING_START {
@@ -47,10 +47,10 @@ static u64 edDSA_sign(void)
 
 static u64 edDSA_check(void)
 {
-    u8 sk [32];
+    RANDOM_INPUT(sk     , 32);
+    RANDOM_INPUT(message, 64);
     u8 pk [32];
     u8 sig[64];
-    RANDOM_INPUT(message, 64);
     edsign_sec_to_pub(pk, sk);
     edsign_sign(sig, pk, sk, message, 64);