diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2017-11-21 12:41:48 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2017-11-21 12:41:48 -0500 |
commit | e7b9652fefca226359a6280ac2d85acf89f066e6 (patch) | |
tree | 1f5ef38b322a58fb1c5a296ca42f5c36386b983c /~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch | |
parent | 72c22f53c3c87c53fe48e2b879f8b2ed84f8c694 (diff) | |
download | abslibre-e7b9652fefca226359a6280ac2d85acf89f066e6.tar.gz abslibre-e7b9652fefca226359a6280ac2d85acf89f066e6.tar.bz2 abslibre-e7b9652fefca226359a6280ac2d85acf89f066e6.zip |
add ~lukeshu/esmtp
Diffstat (limited to '~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch')
-rw-r--r-- | ~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch | 36 |
1 files changed, 36 insertions, 0 deletions
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 <lukeshu@lukeshu.com> +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 <pwd.h> + #include <unistd.h> + ++#include <openssl/ssl.h> + #include <auth-client.h> + #include <libesmtp.h> + +@@ -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 + |