From e7b9652fefca226359a6280ac2d85acf89f066e6 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Tue, 21 Nov 2017 12:41:48 -0500 Subject: add ~lukeshu/esmtp --- ...e-useful-Invalid-peer-certificate-error-m.patch | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch (limited to '~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch') diff --git a/~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch b/~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch new file mode 100644 index 000000000..5ae2bd64a --- /dev/null +++ b/~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch @@ -0,0 +1,36 @@ +From 16a657b2626a66d15fc4c35041cd30f94ed4d17d Mon Sep 17 00:00:00 2001 +From: Luke Shumaker +Date: Tue, 21 Nov 2017 11:42:54 -0500 +Subject: [PATCH 1/1] Produce more useful "Invalid peer certificate" error + messages + +--- + smtp.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/smtp.c b/smtp.c +index 796578d..00cf066 100644 +--- a/smtp.c ++++ b/smtp.c +@@ -18,6 +18,7 @@ + #include + #include + ++#include + #include + #include + +@@ -210,7 +211,9 @@ static void event_cb (smtp_session_t session, int event_no, void *arg, ...) + long result = va_arg (ap, long); + int *ok = va_arg (ap, int *); + +- fprintf(stderr, "Invalid peer certificate (error %ld)\n", result); ++ fprintf(stderr, "Invalid peer certificate (error %ld: %s)\n", ++ result, ++ X509_verify_cert_error_string(result)); + + *ok = 0; + break; +-- +2.15.0 + -- cgit v1.2.3