From 91a8dc2decf723ef2ad1be18c86df5bad8ee264c Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 28 Sep 2012 19:13:40 +0200 Subject: [PATCH] Fixed RNG crypto tester --- src/libstrongswan/crypto/crypto_tester.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/libstrongswan/crypto/crypto_tester.c b/src/libstrongswan/crypto/crypto_tester.c index a481612c6..01e84a133 100644 --- a/src/libstrongswan/crypto/crypto_tester.c +++ b/src/libstrongswan/crypto/crypto_tester.c @@ -1075,17 +1075,15 @@ METHOD(crypto_tester_t, test_rng, bool, { goto failure; } - if (!failed) - { /* write bytes into existing buffer */ - memset(data.ptr, 0, data.len); - if (!rng->get_bytes(rng, vector->len, data.ptr)) - { - goto failure; - } - if (!vector->test(vector->user, data)) - { - goto failure; - } + /* write bytes into existing buffer */ + memset(data.ptr, 0, data.len); + if (!rng->get_bytes(rng, vector->len, data.ptr)) + { + goto failure; + } + if (!vector->test(vector->user, data)) + { + goto failure; } failed = FALSE;