On 24/03/2017 13:02, Alan Bateman wrote:
On 24/03/2017 12:01, Peter Levart wrote:


:

Just a reminder that System.err field is "writable" and therefore System.setErr(PrintStream) can be used to redirect output to execute arbitrary code...
That's right, it needs to captured at startup or sent directly to stderr.

-Alan

I think this means that at startup, an application could do
 PrintStream sysErr = System.err;
 System.setErr(myErr);
where myErr is an application subclass of PrintStream that filters out any
unwanted warnings produced by JDK code and sends all other output to sysErr.
Would this work?

Simon

Reply via email to