untrusted comment: verify with openbsd-78-base.pub RWS3/nvFmk4SWW5woJkbP9YnEeZ7wGiq0JJg1LQ6t6E1IirSARrAICPt+tahOUbEn9GrK3SRyFONaf1nJkNiJXISRNKch+R6Mws= OpenBSD 7.8 errata 023, March 19, 2026: calendar(1) could not send mail due to missing unveil. Apply by doing: signify -Vep /etc/signify/openbsd-78-base.pub -x 023_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.26.1 calendar.c --- usr.bin/calendar/calendar.c 27 Feb 2026 20:31:13 -0000 1.37.26.1 +++ usr.bin/calendar/calendar.c 16 Mar 2026 18:29:54 -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");