openssl: add log_openssl_errors()
authorDan Streetman <ddstreet@ieee.org>
Fri, 4 Aug 2023 22:51:55 +0000 (18:51 -0400)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 8 Aug 2023 18:40:37 +0000 (19:40 +0100)
commit60696b22d96d0c27680400818672e16f8bb2d53b
treea4fc2222f240429520c7a894d5664e8d6138474e
parent6eb151e9893f1ad2958cc69e692f9832ad0826b1
openssl: add log_openssl_errors()

Add a macro to log all errors in the openssl 'thread error queue'.

This consolidates all the openssl-generated errors to return -EIO and log at
debug level.

Also add a 'invalid' test in test-openssl, to allow manual verification that
the openssl error(s) are logged.
src/shared/openssl-util.c
src/test/test-openssl.c