Add support for OpenSSL 3.0+
[tinc] / src / openssl / log.c
diff --git a/src/openssl/log.c b/src/openssl/log.c
new file mode 100644 (file)
index 0000000..b29bd91
--- /dev/null
@@ -0,0 +1,8 @@
+#include <openssl/err.h>
+#include "log.h"
+#include "../logger.h"
+
+void openssl_err(const char *msg) {
+       const char *err = ERR_error_string(ERR_peek_last_error(), NULL);
+       logger(DEBUG_ALWAYS, LOG_ERR, "OpenSSL error: unable to %s: %s", msg, err);
+}