summaryrefslogtreecommitdiff
path: root/~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2017-11-21 12:41:48 -0500
committerLuke Shumaker <lukeshu@lukeshu.com>2017-11-21 12:41:48 -0500
commite7b9652fefca226359a6280ac2d85acf89f066e6 (patch)
tree1f5ef38b322a58fb1c5a296ca42f5c36386b983c /~lukeshu/esmtp/0001-Produce-more-useful-Invalid-peer-certificate-error-m.patch
parent72c22f53c3c87c53fe48e2b879f8b2ed84f8c694 (diff)
downloadabslibre-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.patch36
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
+