Code style: space after 'if'
[openssl.git] / ssl / s3_clnt.c
index 91053d59eab39602f3c9d743c7a03d4468baa126..40e49cf002e31813d91cb7bc88b26e40668cdc7a 100644 (file)
@@ -2847,7 +2847,10 @@ int ssl3_send_client_key_exchange(SSL *s)
 
             EVP_PKEY_encrypt_init(pkey_ctx);
             /* Generate session key */
-            RAND_bytes(premaster_secret, 32);
+            if (RAND_bytes(premaster_secret, 32) <= 0) {
+                EVP_PKEY_CTX_free(pkey_ctx);
+                goto err;
+            }
             /*
              * If we have client certificate, use its secret as peer key
              */