5 Patch-ID: readline70-003
7 Bug-Reported-by: Frédéric Brière <fbriere@fbriere.net>
8 Bug-Reference-ID: <20170120180724.7ydq7fb2hsp366dj@fabul.fbriere.net>
9 Bug-Reference-URL: http://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
13 Readline-7.0 uses pselect(2) to allow readline to handle signals that do not
14 interrupt read(2), such as SIGALRM, before reading another character. The
15 signal mask used in the pselect call did not take into account signals the
16 calling application blocked before calling readline().
18 Patch (apply with `patch -p0'):
20 *** ../readline-7.0-patched/input.c 2016-08-30 10:21:47.000000000 -0400
21 --- input.c 2017-01-23 10:21:56.000000000 -0500
25 #if defined (HAVE_PSELECT)
26 sigemptyset (&empty_set);
27 + sigprocmask (SIG_BLOCK, (sigset_t *)NULL, &empty_set);
29 FD_SET (fileno (stream), &readfds);
30 *** ../readline-7.0/patchlevel 2013-11-15 08:11:11.000000000 -0500
31 --- patchlevel 2014-03-21 08:28:40.000000000 -0400
34 # Do not edit -- exists only for use by patch
38 # Do not edit -- exists only for use by patch