Implement more thorough error checks:
authorlteo <lteo@openbsd.org>
Tue, 13 Jan 2015 03:42:36 +0000 (03:42 +0000)
committerlteo <lteo@openbsd.org>
Tue, 13 Jan 2015 03:42:36 +0000 (03:42 +0000)
commit27f754018c2da611579eed28a72f288b2503438d
tree412b825062300214ded56c6a24a3b7aba2d11772
parentc0cb3bf16c3e151fb4a734bceb763c8101081625
Implement more thorough error checks:

- Check the return value of every relevant function call.

- If BIO_new() returns NULL instead of a valid BIO, do not attempt to
  blindly use the NULL value as a BIO throughout the rest of the code.

- Ensure that bio_out is freed by BIO_free_all() at the end of all
  error paths.

ok doug@
usr.bin/openssl/prime.c