From: okan Date: Mon, 22 Jan 2018 20:56:47 +0000 (+0000) Subject: Add support for 'a:' and 'exists:' mechanisms. X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=dc2af26bac80e46eaeade1b1c21ac83d44ca9430;p=openbsd Add support for 'a:' and 'exists:' mechanisms. ok gilles@ --- diff --git a/usr.sbin/smtpd/spfwalk.c b/usr.sbin/smtpd/spfwalk.c index cab05301de8..1e3ff8fbe67 100644 --- a/usr.sbin/smtpd/spfwalk.c +++ b/usr.sbin/smtpd/spfwalk.c @@ -186,6 +186,14 @@ dispatch_txt(struct dns_rr *rr) printf("%s\n", *(ap) + 5); continue; } + if (strncasecmp("a:", *ap, 2) == 0) { + lookup_record(T_A, *(ap) + 2, dispatch_a); + continue; + } + if (strncasecmp("exists:", *ap, 7) == 0) { + lookup_record(T_A, *(ap) + 7, dispatch_a); + continue; + } if (strncasecmp("include:", *ap, 8) == 0) { lookup_record(T_TXT, *(ap) + 8, dispatch_txt); continue;