untrusted comment: verify with openbsd-77-base.pub
RWSbCCUoGpcxVSJPLFSqGulvA1Y+Hzx8tH/xvk73r5FUePsngtPTr11KB5ZVMLRIGPbsNC4tdyZlJre43eWSmbxNn54haOLHLAI=

OpenBSD 7.7 errata 029, March 19, 2026:

calendar(1) could not send mail due to missing unveil.

Apply by doing:
    signify -Vep /etc/signify/openbsd-77-base.pub -x 029_calendar.patch.sig \
        -m - | (cd /usr/src && patch -p0)

And then rebuild and install calendar:
    cd /usr/src/usr.bin/calendar
    make obj
    make
    make install

Index: usr.bin/calendar/calendar.c
===================================================================
RCS file: /cvs/src/usr.bin/calendar/calendar.c,v
diff -u -p -r1.37.28.1 calendar.c
--- usr.bin/calendar/calendar.c	27 Feb 2026 20:32:48 -0000	1.37.28.1
+++ usr.bin/calendar/calendar.c	16 Mar 2026 19:38:50 -0000
@@ -128,8 +128,14 @@ main(int argc, char *argv[])
 	if (doall) {
 		if (unveil("/tmp", "rwc") == -1)
 			err(1, "unveil /tmp");
+		if (unveil("/dev/null", "rw") == -1)
+			err(1, "unveil /dev/null");
 		if (unveil("/", "r") == -1)
 			err(1, "unveil /");
+		if (unveil(_PATH_SENDMAIL, "x") == -1)
+			err(1, "unveil " _PATH_SENDMAIL);
+		if (unveil(_PATH_CPP, "x") == -1)
+			err(1, "unveil " _PATH_CPP);
 		if (pledge("stdio rpath wpath cpath fattr getpw id proc exec",
 		    NULL) == -1)
 			err(1, "pledge");
