-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
According to Eric Blake on 11/5/2009 10:43 AM:
> $ cat foo.c
> #include
> int main()
> {
> if (stderr != freopen("/dev/null","w",stderr))
> return 5;
> return fileno(stderr);
> }
> $ ./foo && echo $?
> 2
> $ ./foo <&- && echo $?
> 0
> $ ./foo
lost.
Here's what I will probably be committing soon.
From: Eric Blake
Date: Thu, 5 Nov 2009 15:13:00 -0700
Subject: [PATCH] freopen-safer: new module
* modules/freopen-safer: New module.
* m4/stdio-safer.m4 (gl_FREOPEN_SAFER): New macro.
* lib/freopen-safer.c (freopen_safer): New file.
* li