From dc5e6676a70caf93d610865ef7883401143280fb Mon Sep 17 00:00:00 2001 From: Robert Swiecki Date: Thu, 15 Feb 2018 01:33:33 +0100 Subject: [PATCH] nsjail: ignore SIGTTIN/SIGTTOU --- nsjail.cc | 4 ++++ nsjail.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/nsjail.cc b/nsjail.cc index 19632c5..3b53077 100644 --- a/nsjail.cc +++ b/nsjail.cc @@ -65,6 +65,10 @@ static bool nsjailSetSigHandler(int sig) { sa.sa_mask = smask; sa.sa_flags = 0; sa.sa_restorer = NULL; + + if (sig == SIGTTIN || sig == SIGTTOU) { + sa.sa_handler = SIG_IGN; + }; if (sigaction(sig, &sa, NULL) == -1) { PLOG_E("sigaction(%d)", sig); return false; diff --git a/nsjail.h b/nsjail.h index a7d180c..cabad36 100644 --- a/nsjail.h +++ b/nsjail.h @@ -44,6 +44,8 @@ static const int nssigs[] = { SIGALRM, SIGCHLD, SIGTERM, + SIGTTIN, + SIGTTOU, }; struct pids_t {