From 9a92f5941015d1637a1c1f451204783c425f097b Mon Sep 17 00:00:00 2001 From: deraadt Date: Wed, 7 Oct 2015 03:49:41 +0000 Subject: [PATCH] tame "stdio rpath" for when paths are specified; otherwise tame "stdio" for the stdin case. ok doug --- usr.bin/tail/tail.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/usr.bin/tail/tail.c b/usr.bin/tail/tail.c index 5a1727b35af..41eca1594be 100644 --- a/usr.bin/tail/tail.c +++ b/usr.bin/tail/tail.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tail.c,v 1.17 2009/10/27 23:59:44 deraadt Exp $ */ +/* $OpenBSD: tail.c,v 1.18 2015/10/07 03:49:41 deraadt Exp $ */ /*- * Copyright (c) 1991, 1993 @@ -61,6 +61,9 @@ main(int argc, char *argv[]) int ch, first; char *p; + if (tame("stdio rpath", NULL) == -1) + err(1, "tame"); + /* * Tail's options are weird. First, -n10 is the same as -n-10, not * -n+10. Second, the number options are 1 based and not offsets, @@ -171,6 +174,9 @@ main(int argc, char *argv[]) (void)fclose(fp); } else { + if (tame("stdio", NULL) == -1) + err(1, "tame"); + fname = "stdin"; is_stdin = 1; -- 2.20.1