RAND_load_file(): return error if reseeding failed
authorDr. Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Sat, 20 Oct 2018 14:53:57 +0000 (16:53 +0200)
committerDr. Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Fri, 26 Oct 2018 06:37:40 +0000 (08:37 +0200)
commitec2d099fccec25e2d92c4cd2958db21f0d0a1d82
tree35bf7cfbec25571b488b237d215e40a5172f5b10
parentb3023ced6b6a4aece6f4d4ec1f6a93b1c03712b6
RAND_load_file(): return error if reseeding failed

The failure of RAND_load_file was only noticed because of the
heap corruption which was reported in #7499 and fixed in commit
5b4cb385c18a. To prevent this in the future, RAND_load_file()
now explicitly checks RAND_status() and reports an error if it
fails.

Related-to: #7449

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/7456)
crypto/rand/randfile.c