From: Martijn van Duren Subject: opensmtpd-filter-dkimsign: temporary tmppath patch To: ports@openbsd.org Date: Tue, 24 Feb 2026 20:02:22 +0100 Hello ports, There's a couple of things that kirill and I want to get into filter-dkimsign before making a new release. Since tmppath removal is getting closer, here's a temporary ports-diff to bridge the time until the next dkimsign release. OK? martijn@ diff refs/heads/master refs/heads/filter-dkimsign/tmppath commit - 4fe5fa7a9635f108a166dc9120be0dab90a954a2 commit + ead1452e6b419441505b850eee02d2f28c88f718 blob - 208a3260834da2c84c405756cdf6d544808ef711 blob + fff49edd3c6f19c60b5acf6f453253192e3221cd --- mail/opensmtpd-filters/dkimsign/Makefile +++ mail/opensmtpd-filters/dkimsign/Makefile @@ -1,6 +1,7 @@ COMMENT= dkim signer integration to the OpenSMTPD daemon V= 0.6 +REVISION= 0 FILTER_NAME = dkimsign DISTNAME = filter-dkimsign-${V} blob - /dev/null blob + 27acde3ad9d236fd27ed99b84f675cc28bdc6664 (mode 644) --- /dev/null +++ mail/opensmtpd-filters/dkimsign/patches/patch-main_c @@ -0,0 +1,22 @@ +Index: main.c +--- main.c.orig ++++ main.c +@@ -22,6 +22,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -220,7 +221,9 @@ main(int argc, char *argv[]) + + OpenSSL_add_all_digests(); + +- if (pledge("tmppath stdio", NULL) == -1) ++ if (unveil(_PATH_TMP, "rwc") == -1) ++ osmtpd_err(1, "unveil"); ++ if (pledge("stdio rpath wpath cpath", NULL) == -1) + osmtpd_err(1, "pledge"); + + if ((hash_md = EVP_get_digestbyname(hashalg)) == NULL)