From 82c65e3f3705c2922e88049f9336333781a26e55 Mon Sep 17 00:00:00 2001 From: nicm Date: Tue, 4 Aug 2020 08:50:01 +0000 Subject: Also ignore SIGQUIT so it can't be used to kill the client when locked. --- proc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'proc.c') diff --git a/proc.c b/proc.c index ce3bc8af..c0e2f55b 100644 --- a/proc.c +++ b/proc.c @@ -226,6 +226,7 @@ proc_set_signals(struct tmuxproc *tp, void (*signalcb)(int)) sigaction(SIGTSTP, &sa, NULL); sigaction(SIGTTIN, &sa, NULL); sigaction(SIGTTOU, &sa, NULL); + sigaction(SIGQUIT, &sa, NULL); signal_set(&tp->ev_sigint, SIGINT, proc_signal_cb, tp); signal_add(&tp->ev_sigint, NULL); -- cgit From 31ed29e5511958845fabc66a479eeec39c1836bd Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 26 Oct 2020 19:00:37 +0000 Subject: SIGQUIT handler needs to be cleared before fork like the others, reported by Simon Andersson. --- proc.c | 1 + 1 file changed, 1 insertion(+) (limited to 'proc.c') diff --git a/proc.c b/proc.c index c0e2f55b..ff011565 100644 --- a/proc.c +++ b/proc.c @@ -270,6 +270,7 @@ proc_clear_signals(struct tmuxproc *tp, int defaults) if (defaults) { sigaction(SIGINT, &sa, NULL); + sigaction(SIGQUIT, &sa, NULL); sigaction(SIGHUP, &sa, NULL); sigaction(SIGCHLD, &sa, NULL); sigaction(SIGCONT, &sa, NULL); -- cgit