From 2efc5636a8920e8e548eb1e8f97790ad8c562095 Mon Sep 17 00:00:00 2001 From: Duncaen Date: Sun, 20 Dec 2015 23:51:04 +0100 Subject: [PATCH] firejail: add utmp patch --- srcpkgs/firejail/patches/utmp.patch | 25 +++++++++++++++++++++++++ srcpkgs/firejail/template | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/firejail/patches/utmp.patch diff --git a/srcpkgs/firejail/patches/utmp.patch b/srcpkgs/firejail/patches/utmp.patch new file mode 100644 index 0000000000..fa5c9e78ef --- /dev/null +++ b/srcpkgs/firejail/patches/utmp.patch @@ -0,0 +1,25 @@ +commit ade4d64989e3fdf05c14be8c9ac034e6822c3ca5 +Author: Duncaen +Date: Sat Dec 19 23:44:38 2015 +0100 + + use UTMP_FILE to check for its existence + +diff --git src/firejail/fs_var.c src/firejail/fs_var.c +index c6f9892..7e643dd 100644 +--- src/firejail/fs_var.c ++++ src/firejail/fs_var.c +@@ -304,7 +304,7 @@ void fs_var_utmp(void) { + + // extract utmp group id + gid_t utmp_group = 0; +- if (stat("/var/run/utmp", &s) == 0) ++ if (stat(UTMP_FILE, &s) == 0) + utmp_group = s.st_gid; + else { + fprintf(stderr, "Warning: cannot find /var/run/utmp\n"); +@@ -349,5 +349,3 @@ void fs_var_utmp(void) { + if (mount(UTMP_FILE, "/var/run/utmp", NULL, MS_BIND|MS_REC, NULL) < 0) + errExit("mount bind utmp"); + } +- +- diff --git a/srcpkgs/firejail/template b/srcpkgs/firejail/template index 40b88026a7..1673797d41 100644 --- a/srcpkgs/firejail/template +++ b/srcpkgs/firejail/template @@ -1,7 +1,7 @@ # Template file for 'firejail' pkgname=firejail version=0.9.34 -revision=5 +revision=6 build_style=gnu-configure conf_files="/etc/firejail/*" short_desc="SUID security sandbox program"