summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2018-07-20 16:19:34 +0100
committerJeremy Harris <jgh146exb@wizmail.org>2018-07-20 16:19:34 +0100
commit8d3dc2397dd769bf4654b0678be8d2acf0956ddd (patch)
tree4ba1b3fe2fd32c589cd2674341c2f0d8a9f6d9b7 /src
parent26d4893c79a0a3699ec1296332a23062c72a7795 (diff)
Fix non-EVENTS build
Broken-by: c4b57fddca
Diffstat (limited to 'src')
-rw-r--r--src/src/transports/smtp.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/src/transports/smtp.c b/src/src/transports/smtp.c
index 1631817d9..ae4385a05 100644
--- a/src/src/transports/smtp.c
+++ b/src/src/transports/smtp.c
@@ -1626,9 +1626,11 @@ if (!continue_hostname)
string_sprintf("DANE error: tlsa lookup %s",
rc == DEFER ? "DEFER" : "FAIL"),
rc, FALSE);
+# ifndef DISABLE_EVENT
(void) event_raise(sx->tblock->event_action,
US"dane:fail", sx->dane_required
? US"dane-required" : US"dnssec-invalid");
+# endif
return rc;
}
}
@@ -1637,8 +1639,10 @@ if (!continue_hostname)
set_errno_nohost(sx->addrlist, ERRNO_DNSDEFER,
string_sprintf("DANE error: %s lookup not DNSSEC", sx->host->name),
FAIL, FALSE);
+# ifndef DISABLE_EVENT
(void) event_raise(sx->tblock->event_action,
US"dane:fail", US"dane-required");
+# endif
return FAIL;
}
}
@@ -1983,8 +1987,10 @@ if ( smtp_peer_options & OPTION_TLS
log_write(0, LOG_MAIN,
"DANE attempt failed; TLS connection to %s [%s]: %s",
sx->host->name, sx->host->address, errstr);
+# ifndef DISABLE_EVENT
(void) event_raise(sx->tblock->event_action,
US"dane:fail", US"validation-failure"); /* could do with better detail */
+# endif
}
# endif
@@ -2079,7 +2085,7 @@ else if ( sx->smtps
message = string_sprintf("a TLS session is required, but %s",
smtp_peer_options & OPTION_TLS
? "an attempt to start TLS failed" : "the server did not offer TLS support");
-# ifdef SUPPORT_DANE
+# if defined(SUPPORT_DANE) && !defined(DISABLE_EVENT)
if (sx->dane)
(void) event_raise(sx->tblock->event_action, US"dane:fail",
smtp_peer_options & OPTION_TLS