commit | 338b663ddb64ecf8a62ad0d1020a29587e0ca81b | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Fri Aug 05 06:43:45 2011 -0400 |
committer | Rich Felker <dalias@aerifal.cx> | Fri Aug 05 06:43:45 2011 -0400 |
tree | e01761774ad2a7ebed6d7538a2295c2b284b4a0b | |
parent | 5f37fc132a8f41994f37b6712feb2d4fd34c2be0 [diff] |
fix off-by-one bug in siglongjmp that caused unpredictable behavior 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...