From 05bac9a3ce652220d5d791f646ded29fa7487b70 Mon Sep 17 00:00:00 2001 From: smitsohu Date: Sun, 19 Aug 2018 19:31:14 +0200 Subject: small enhancement to join.c (ready-for-join is always a regular file) --- src/firejail/join.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/firejail/join.c b/src/firejail/join.c index 1e25999e2..910e97d07 100644 --- a/src/firejail/join.c +++ b/src/firejail/join.c @@ -240,7 +240,7 @@ static void check_ready_for_join(pid_t pid) { struct stat s; if (fstat(fd, &s) == -1) errExit("fstat"); - if (s.st_uid != 0) + if (!S_ISREG(s.st_mode) || s.st_uid != 0) goto errexit; // check if it is non-empty char buf[BUFLEN]; -- cgit v1.2.3-70-g09d2