build: consistently use freopen-safer
commit56b85e035b77e48e7ec241b54da3f9c9d19e77d5
authorEric Blake <ebb9@byu.net>
Thu, 5 Nov 2009 23:48:09 +0000 (5 16:48 -0700)
committerEric Blake <ebb9@byu.net>
Sat, 7 Nov 2009 17:10:28 +0000 (7 10:10 -0700)
tree952adbea1809337271c1857d3bc20cfc5a639a5a
parentc768e2231b89901a2e29c3bf96c027b64f8646d9
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.
cfg.mk
gl/lib/xfreopen.c
gl/modules/xfreopen
src/dircolors.c
src/du.c
src/ptx.c
src/shuf.c
src/tsort.c
src/uniq.c