diff options
author | Eric Faurot <eric@cvs.openbsd.org> | 2019-09-10 12:08:27 +0000 |
---|---|---|
committer | Eric Faurot <eric@cvs.openbsd.org> | 2019-09-10 12:08:27 +0000 |
commit | f4fcbd9a41e5d11e8bf5b13f70d8e50441c63630 (patch) | |
tree | 368db0442e4cfcefee259f7334e374ae0ebf6a5a | |
parent | 1eff6c70e34e413b4cd17c7d14365ec0e7dcb977 (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.c | 4 |
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; } |