From 35188b1ffcee72bf11d7e44afa82c4b94f0f3bc8 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 15 Apr 2020 15:43:12 +0300 Subject: [PATCH] lib-ssl-iostream: If certificate is empty, say it clearly in the error message Instead of "There is no valid PEM certificate" just say "The certificate is empty". --- src/lib-ssl-iostream/iostream-openssl-common.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-ssl-iostream/iostream-openssl-common.c b/src/lib-ssl-iostream/iostream-openssl-common.c index d79c986ed8..f02f615471 100644 --- a/src/lib-ssl-iostream/iostream-openssl-common.c +++ b/src/lib-ssl-iostream/iostream-openssl-common.c @@ -271,6 +271,9 @@ openssl_iostream_use_certificate_error(const char *cert, const char *set_name) { unsigned long err; + if (cert[0] == '\0') + return "The certificate is empty"; + err = ERR_peek_error(); if (ERR_GET_LIB(err) != ERR_LIB_PEM || ERR_GET_REASON(err) != PEM_R_NO_START_LINE) -- 2.47.3