From: Timo Sirainen Date: Wed, 15 Apr 2020 12:43:12 +0000 (+0300) Subject: lib-ssl-iostream: If certificate is empty, say it clearly in the error message X-Git-Tag: 2.3.11.2~195 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35188b1ffcee72bf11d7e44afa82c4b94f0f3bc8;p=thirdparty%2Fdovecot%2Fcore.git 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". --- 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)