summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--imap/configure.ac2
-rw-r--r--tcpd/libcouriertls.c16
2 files changed, 10 insertions, 8 deletions
diff --git a/imap/configure.ac b/imap/configure.ac
index 102adf0..dfddf43 100644
--- a/imap/configure.ac
+++ b/imap/configure.ac
@@ -4,7 +4,7 @@ dnl
dnl Copyright 1998 - 2019 Double Precision, Inc. See COPYING for
dnl distribution information.
-AC_INIT(courier-imap, 5.0.9, [courier-users@lists.sourceforge.net])
+AC_INIT(courier-imap, 5.0.10, [courier-users@lists.sourceforge.net])
>confdefs.h # Kill PACKAGE_ macros
diff --git a/tcpd/libcouriertls.c b/tcpd/libcouriertls.c
index ac05caf..fa47ea8 100644
--- a/tcpd/libcouriertls.c
+++ b/tcpd/libcouriertls.c
@@ -251,7 +251,7 @@ static int verifypeer1(const struct tls_info *info, X509 *x,
X509_NAME *subj=NULL;
int nentries, j;
char domain[256];
- char errmsg[1000];
+char errmsg[1000];
if(subject_alt_names)
{
@@ -1277,13 +1277,15 @@ SSL *tls_connect(SSL_CTX *ctx, int fd)
}
else
{
- char *idn_domain1;
-
- if (idna_to_unicode_8z8z(info->peer_verify_domain,
- &idn_domain1, 0)
- != IDNA_SUCCESS)
- idn_domain1=0;
+ char *idn_domain1=0;
+ if (info->peer_verify_domain)
+ {
+ if (idna_to_unicode_8z8z(info->peer_verify_domain,
+ &idn_domain1, 0)
+ != IDNA_SUCCESS)
+ idn_domain1=0;
+ }
SSL_set_connect_state(ssl);
#ifdef HAVE_OPENSSL_SNI