From: Kirill A. Korinsky Subject: Re: opensmtpd-filter-dkimsign: temporary tmppath patch To: Martijn van Duren Cc: ports@openbsd.org Date: Wed, 25 Feb 2026 01:18:10 +0100 On Tue, 24 Feb 2026 20:02:22 +0100, Martijn van Duren wrote: > > 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? > Tested on my usecase and with my patches for ARC, works. OK kirill@ > 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) > -- wbr, Kirill