From 56b85e035b77e48e7ec241b54da3f9c9d19e77d5 Mon Sep 17 00:00:00 2001 From: Eric Blake Date: Thu, 5 Nov 2009 16:48:09 -0700 Subject: build: consistently use freopen-safer cat, head, ptx, shuf, tac, tail, tee, tr, and uniq used freopen on stdout, and were potentially vulnerable. dircolors, du, and tsort only used it on stdin, which is unaffected by freopen_safer, but this covers all uses for consistency. * cfg.mk (sc_require_stdio_safer): New rule. * gl/modules/xfreopen (Depends-on): Add freopen-safer. * gl/lib/xfreopen.c (includes): Use stdio--.h. * src/ptx.c (includes): Likewise. * src/shuf.c (includes): Likewise. * src/uniq.c (includes): Likewise. * src/dircolors.c (includes): Likewise. * src/du.c (includes): Likewise. * src/tsort.c (includes): Likewise. --- src/shuf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/shuf.c') diff --git a/src/shuf.c b/src/shuf.c index 0bb11abc1..71411a437 100644 --- a/src/shuf.c +++ b/src/shuf.c @@ -19,7 +19,6 @@ #include -#include #include #include "system.h" @@ -29,6 +28,7 @@ #include "quotearg.h" #include "randint.h" #include "randperm.h" +#include "stdio--.h" #include "xstrtol.h" /* The official name of this program (e.g., no `g' prefix). */ -- cgit v1.2.3