From 8674d479d3961c5520f4b72fe1e6a0766a7eb678 Mon Sep 17 00:00:00 2001 From: Ken MacKay Date: Sat, 27 Jun 2015 16:06:58 -0700 Subject: [PATCH] Fix fake rng to fill the buffer correctly. --- test/test_ecdh.c | 1 + test/test_ecdsa.c | 1 + test/test_ecdsa_deterministic.c | 1 + 3 files changed, 3 insertions(+) diff --git a/test/test_ecdh.c b/test/test_ecdh.c index 2388126..92d9374 100644 --- a/test/test_ecdh.c +++ b/test/test_ecdh.c @@ -19,6 +19,7 @@ int fake_rng(uint8_t *dest, unsigned size) { unsigned amount = (size > 8 ? 8 : size); memcpy(dest, &g_rand, amount); + dest += amount; size -= amount; } return 1; diff --git a/test/test_ecdsa.c b/test/test_ecdsa.c index 2fc75be..0c6f0e2 100644 --- a/test/test_ecdsa.c +++ b/test/test_ecdsa.c @@ -19,6 +19,7 @@ int fake_rng(uint8_t *dest, unsigned size) { unsigned amount = (size > 8 ? 8 : size); memcpy(dest, &g_rand, amount); + dest += amount; size -= amount; } return 1; diff --git a/test/test_ecdsa_deterministic.c b/test/test_ecdsa_deterministic.c index 243f164..77d79aa 100644 --- a/test/test_ecdsa_deterministic.c +++ b/test/test_ecdsa_deterministic.c @@ -19,6 +19,7 @@ int fake_rng(uint8_t *dest, unsigned size) { unsigned amount = (size > 8 ? 8 : size); memcpy(dest, &g_rand, amount); + dest += amount; size -= amount; } return 1;