]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Do not stop reading from file/uri when OPENSSL_STORE_load() returns error
authorSelva Nair <selva.nair@gmail.com>
Wed, 11 Sep 2024 10:49:41 +0000 (12:49 +0200)
committerGert Doering <gert@greenie.muc.de>
Wed, 11 Sep 2024 12:08:45 +0000 (14:08 +0200)
commite9ad1b31a04799de98f15220eb39225c3d9eaa64
tree8468592e31f7b0ed01cfd9a50750871f246a7740
parent3c77d328911bab5169d6981fbef34e8398c5b7b7
Do not stop reading from file/uri when OPENSSL_STORE_load() returns error

OPENSSL_STORE_load() can error and return NULL even when the file or URI
still has readable objects left.

Fix by iterating until OPENSSL_STORE_eof(). Also clear such errors to avoid
misleading messages printed at the end by crypto_print_openssl_errors().

Change-Id: I2bfa9ffbd17d0599014d38b2a2fd319766cdb1e3
Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Arne Schwabe <arne-openvpn@rfc2549.org>
Message-Id: <20240911104941.19429-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg29187.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ssl_openssl.c