summaryrefslogtreecommitdiffstats
path: root/lib/libssl/src/ssl/d1_enc.c
diff options
context:
space:
mode:
authorguenther <guenther@openbsd.org>2014-11-16 05:42:21 +0000
committerguenther <guenther@openbsd.org>2014-11-16 05:42:21 +0000
commitd92cf841e4b30d9c05e95ba9c5ce92b185d7c03b (patch)
tree84bf535f32bab518725959409fd2f4c1edaca8fc /lib/libssl/src/ssl/d1_enc.c
parentAdd cas(4). (diff)
downloadwireguard-openbsd-d92cf841e4b30d9c05e95ba9c5ce92b185d7c03b.tar.xz
wireguard-openbsd-d92cf841e4b30d9c05e95ba9c5ce92b185d7c03b.zip
Rework the __thrsigdivert (aka sigwait()) handling: instead of interfering
in ptsignal(), which broke ptrace() in various circumstances, act more like sigsuspend() by updating the signal mask and picking off waited for signals when one occurs. Don't always restart when an unwaited-for-but-handled signal occurs, as that screws with both timeout calculation and cancellation. main problem noted by jmatthew@ ok tedu@
Diffstat (limited to 'lib/libssl/src/ssl/d1_enc.c')
0 files changed, 0 insertions, 0 deletions