summaryrefslogtreecommitdiff
path: root/mail/libspf2/patches/patch-src_libspf2_spf__dns__resolv.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/libspf2/patches/patch-src_libspf2_spf__dns__resolv.c')
-rw-r--r--mail/libspf2/patches/patch-src_libspf2_spf__dns__resolv.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/mail/libspf2/patches/patch-src_libspf2_spf__dns__resolv.c b/mail/libspf2/patches/patch-src_libspf2_spf__dns__resolv.c
new file mode 100644
index 00000000000..3a3bd122f6d
--- /dev/null
+++ b/mail/libspf2/patches/patch-src_libspf2_spf__dns__resolv.c
@@ -0,0 +1,16 @@
+$NetBSD: patch-src_libspf2_spf__dns__resolv.c,v 1.1 2018/12/17 18:32:42 schmonz Exp $
+
+OpenBSD's libc resolver provides res_init() but not res_close().
+
+--- src/libspf2/spf_dns_resolv.c.orig Sat Jan 28 08:24:47 2012
++++ src/libspf2/spf_dns_resolv.c
+@@ -607,7 +607,9 @@ SPF_dns_resolv_free(SPF_dns_server_t *spf_dns_server)
+ SPF_ASSERT_NOTNULL(spf_dns_server);
+
+ #if ! HAVE_DECL_RES_NINIT
++# ifndef __OpenBSD__
+ res_close();
++# endif
+ #endif
+
+ free(spf_dns_server);