fix off-by-one bug in siglongjmp that caused unpredictable behavior
authorRich Felker <dalias@aerifal.cx>
Fri, 5 Aug 2011 10:43:45 +0000 (06:43 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 5 Aug 2011 10:43:45 +0000 (06:43 -0400)
if saved, signal mask would not be restored unless some low signals
were masked. if not saved, signal mask could be wrongly restored to
uninitialized values. in any, wrong mask would be restored.

i believe this function was written for a very old version of the
jmp_buf structure which did not contain a final 0 field for
compatibility with siglongjmp, and never updated...


No differences found