CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]  2021/10/23 05:22:49

Modified files:
        games/atc      : main.c 
        games/backgammon/backgammon: main.c 
        games/battlestar: battlestar.c 
        games/boggle/boggle: bog.c 
        games/bs       : bs.c 
        games/cribbage : crib.c 
        games/gomoku   : main.c 
        games/grdc     : grdc.c 
        games/hangman  : main.c 
        games/mille    : mille.c 
        games/rain     : rain.c 
        games/robots   : main.c 
        games/worms    : worms.c 

Log message:
if both stdout and stderr are redirected to a non-tty, pledge(2) will kill
ncurses applications, e.g.:

/usr/games/worms 2>&1 | cat

solve this by only calling pledge(2) after initscr(3) is set and done, or
whatever function that calls it. since pledge(2) is called later now the
promises might be reduced, but this a diff for another day.

found by naddy@ almost a year ago, discussed with him deraadt@ and tb@
ok tb@

Reply via email to