Merge two bug fixes from the OpenSSL 1.1.1 branch, which is still
authorschwarze <schwarze@openbsd.org>
Wed, 10 Nov 2021 09:00:21 +0000 (09:00 +0000)
committerschwarze <schwarze@openbsd.org>
Wed, 10 Nov 2021 09:00:21 +0000 (09:00 +0000)
commitbe4127b1c74c542a79b66400ce082f4319fd3616
tree7858d98b553cf2c72a2be6b74f1f72f8666fa0cb
parent9f2d8e54a08d49b3574d45236a8811b78acb6503
Merge two bug fixes from the OpenSSL 1.1.1 branch, which is still
under a free license:

1. If the three X509_load_*(3) functions are called with a NULL
file argument, do not return 1 to the caller because the return
value 1 means "i loaded one certificate or CRL into the store".

2. When calling PEM load functions, do not ask the user for a
password in an interactive manner.

This includes parts of the following commits:

  commit   c0452248ea1a59a41023a4765ef7d9825e80a62b
  Author:  Rich Salz <rsalz@openssl.org>
  Date:    Thu Apr 20 15:33:42 2017 -0400
  Message: [...] Remove NULL checks and allow a segv to occur. [...]

  commit   db854bb14a7010712cfc02861731399b1b587474
  Author:  Bernd Edlinger <bernd.edlinger@hotmail.de>
  Date:    Mon Aug 7 18:02:53 2017 +0200
  Message: Avoid surpising password dialog in X509 file lookup.

OK tb@
lib/libcrypto/x509/by_file.c