]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
Fixed RNG crypto tester
authorTobias Brunner <tobias@strongswan.org>
Fri, 28 Sep 2012 17:13:40 +0000 (19:13 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 28 Sep 2012 17:13:40 +0000 (19:13 +0200)
src/libstrongswan/crypto/crypto_tester.c

index a481612c6fa4930fd554b361f1ecf537d55f84dc..01e84a133fc1d86d0ce94fb3935eda2c1a4bdfc4 100644 (file)
@@ -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;