# HG changeset patch # User Guido Berhoerster # Date 1397081156 -7200 # Node ID f230c550e26144ec37a316550b6a835bb886c1a8 # Parent b1d7f4dd26fabafd03214f78164212b2aa02651d Correct check for errors from RAND_bytes() diff -r b1d7f4dd26fa -r f230c550e261 sencrypt.c --- a/sencrypt.c Thu Jan 30 00:00:16 2014 +0100 +++ b/sencrypt.c Thu Apr 10 00:05:56 2014 +0200 @@ -632,8 +632,8 @@ if (cmd == CMD_SENCRYPT) { /* generate random salt and IV */ - if ((RAND_bytes(salt, sizeof (salt)) == 0) || - (RAND_bytes(iv, EVP_CIPHER_iv_length(cipher)) == 0)) { + if ((RAND_bytes(salt, sizeof (salt)) != 1) || + (RAND_bytes(iv, EVP_CIPHER_iv_length(cipher)) != 1)) { /* not enough entropy or unknown error */ warnx("failed to generate random data"); status = EXIT_FAILURE;