From: Martin Willi Date: Tue, 9 Apr 2013 09:12:16 +0000 (+0200) Subject: RAND_bytes/RAND_pseudo_bytes returns -1 if it is not supported by RAND method X-Git-Tag: 5.0.4~21 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=96a09ce226552229dd7a0c06966aab512ba020a7;p=thirdparty%2Fstrongswan.git RAND_bytes/RAND_pseudo_bytes returns -1 if it is not supported by RAND method --- diff --git a/src/libstrongswan/plugins/openssl/openssl_rng.c b/src/libstrongswan/plugins/openssl/openssl_rng.c index d3d64f5e81..10db6293a3 100644 --- a/src/libstrongswan/plugins/openssl/openssl_rng.c +++ b/src/libstrongswan/plugins/openssl/openssl_rng.c @@ -57,7 +57,7 @@ METHOD(rng_t, get_bytes, bool, { ret = RAND_pseudo_bytes((char*)buffer, bytes); } - return ret != 0; + return ret == 1; } METHOD(rng_t, allocate_bytes, bool,