about summary refs log tree commit diff
path: root/src/signal/sigignore.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2020-10-01 12:18:18 -0400
committerRich Felker <dalias@aerifal.cx>2020-10-14 20:27:12 -0400
commit25ea9f712c30c32957de493d4711ee39d0bbb024 (patch)
tree2513ac2a9bacad97e3f7d08108c7adf6de240114 /src/signal/sigignore.c
parentbd153422f28634bb6e53f13f80beb8289d405267 (diff)
downloadmusl-25ea9f712c30c32957de493d4711ee39d0bbb024.tar.gz
musl-25ea9f712c30c32957de493d4711ee39d0bbb024.tar.xz
musl-25ea9f712c30c32957de493d4711ee39d0bbb024.zip
fix unintended observability of SIGABRT disposition reset via sigaction
the existing abort locking logic in sigaction only accounted for
attempts to change the disposition, not attempts to observe the change
made by abort.

unfortunately the change is still observable in at least one other
place: inheritance of signal dispositions across exec and posix_spawn.
fixing these is a separate task and it's not even clear whether a
complete fix is possible.
Diffstat (limited to 'src/signal/sigignore.c')
0 files changed, 0 insertions, 0 deletions