Hi tech@

Now that settime is available in pledge(6) then date(1) can pledge earlier, and afterwards drop the settime privilege (this is already in):

Index: date.c
===================================================================
RCS file: /cvs/src/bin/date/date.c,v
retrieving revision 1.49
diff -u -p -u -r1.49 date.c
--- date.c      9 Oct 2015 01:37:06 -0000       1.49
+++ date.c      24 Oct 2015 17:50:58 -0000
@@ -66,6 +66,9 @@ main(int argc, char *argv[])

        setlocale(LC_ALL, "");

+    if (pledge("stdio rpath wpath settime", NULL) == -1)
+               err(1, "pledge");
+
        tz.tz_dsttime = tz.tz_minuteswest = 0;
        rflag = 0;
        while ((ch = getopt(argc, argv, "ad:jr:ut:z:")) != -1)

Best regards,
Ricardo Mestre

Reply via email to