Index | Thread | Search

From:
Martijn van Duren <openbsd+ports@list.imperialat.at>
Subject:
opensmtpd-filter-dkimsign: temporary tmppath patch
To:
ports@openbsd.org
Date:
Tue, 24 Feb 2026 20:02:22 +0100

Download raw body.

Thread
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 <errno.h>
+ #include <fcntl.h>
+ #include <limits.h>
++#include <paths.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+@@ -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)