diff options
author | Tobias Brunner <tobias@strongswan.org> | 2012-09-28 19:13:40 +0200 |
---|---|---|
committer | Tobias Brunner <tobias@strongswan.org> | 2012-09-28 19:13:40 +0200 |
commit | 91a8dc2decf723ef2ad1be18c86df5bad8ee264c (patch) | |
tree | 7e627180a031f8401aa4908ba056fa9293084f4a /src/libstrongswan/crypto/crypto_tester.c | |
parent | 3973ffa4f62fcac2346e5753ce6dff3a340cc882 (diff) | |
download | strongswan-91a8dc2decf723ef2ad1be18c86df5bad8ee264c.tar.bz2 strongswan-91a8dc2decf723ef2ad1be18c86df5bad8ee264c.tar.xz |
Fixed RNG crypto tester
Diffstat (limited to 'src/libstrongswan/crypto/crypto_tester.c')
-rw-r--r-- | src/libstrongswan/crypto/crypto_tester.c | 20 |
1 files 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; |