summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Faurot <eric@cvs.openbsd.org>2019-09-10 12:08:27 +0000
committerEric Faurot <eric@cvs.openbsd.org>2019-09-10 12:08:27 +0000
commitf4fcbd9a41e5d11e8bf5b13f70d8e50441c63630 (patch)
tree368db0442e4cfcefee259f7334e374ae0ebf6a5a
parent1eff6c70e34e413b4cd17c7d14365ec0e7dcb977 (diff)
immediatly close the connection if the cert is not valid, rather than
ending the smtp session. ok gilles@
-rw-r--r--usr.sbin/smtpd/smtp_client.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/smtpd/smtp_client.c b/usr.sbin/smtpd/smtp_client.c
index 7a26e954113..22e798900cf 100644
--- a/usr.sbin/smtpd/smtp_client.c
+++ b/usr.sbin/smtpd/smtp_client.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: smtp_client.c,v 1.11 2019/09/02 20:05:21 eric Exp $ */
+/* $OpenBSD: smtp_client.c,v 1.12 2019/09/10 12:08:26 eric Exp $ */
/*
* Copyright (c) 2018 Eric Faurot <eric@openbsd.org>
@@ -168,7 +168,7 @@ smtp_cert_verified(struct smtp_client *proto, int verified)
else if (proto->params.tls_verify) {
errno = EAUTH;
- smtp_client_cancel(proto, FAIL_CONN,
+ smtp_client_abort(proto, FAIL_CONN,
"Invalid server certificate");
return;
}