From: deraadt Date: Wed, 7 Oct 2015 05:59:36 +0000 (+0000) Subject: tame "stdio rpath wpath". rpath is for localtime() and mktime(), X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=9dcdb68ee76edaf00293aa65ae1a34fb56b8dfe4;p=openbsd tame "stdio rpath wpath". rpath is for localtime() and mktime(), while wpath is for logwtmp(), a bit pessimistically since it is not clear what could happen. This is done AFTER the time is potentially set, since settimeofday() is not available to us. Improvements and tests would be welcome. --- diff --git a/bin/date/date.c b/bin/date/date.c index 6d12c7da2de..fb19a99ba38 100644 --- a/bin/date/date.c +++ b/bin/date/date.c @@ -1,4 +1,4 @@ -/* $OpenBSD: date.c,v 1.47 2015/04/17 16:47:47 deraadt Exp $ */ +/* $OpenBSD: date.c,v 1.48 2015/10/07 05:59:36 deraadt Exp $ */ /* $NetBSD: date.c,v 1.11 1995/09/07 06:21:05 jtc Exp $ */ /* @@ -127,6 +127,9 @@ main(int argc, char *argv[]) argc--; } + if (tame("stdio rpath wpath", NULL) == -1) + err(1, "tame"); + if (*argv && **argv == '+') { format = *argv + 1; argc--;