From: Jay Satiro Date: Tue, 17 Jan 2017 07:53:29 +0000 (-0500) Subject: openssl: Fix random generation X-Git-Tag: curl-7_53_0~80 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=afd1564215970f75439ac4e83a7974efa8c739c6;p=curl openssl: Fix random generation - Fix logic error in Curl_ossl_random. Broken a few days ago in 807698d. --- diff --git a/lib/vtls/openssl.c b/lib/vtls/openssl.c index 63fad71fc..48a4c0b02 100644 --- a/lib/vtls/openssl.c +++ b/lib/vtls/openssl.c @@ -3286,7 +3286,7 @@ CURLcode Curl_ossl_random(struct Curl_easy *data, unsigned char *entropy, } /* RAND_bytes() returns 1 on success, 0 otherwise. */ rc = RAND_bytes(entropy, curlx_uztosi(length)); - return rc?CURLE_FAILED_INIT:CURLE_OK; + return (rc == 1 ? CURLE_OK : CURLE_FAILED_INIT); } void Curl_ossl_md5sum(unsigned char *tmp, /* input */