warzone2100 and firecfg fixes

This commit is contained in:
netblue30 2016-04-17 12:13:17 -04:00
parent 875ede54fc
commit 20b1a0d188
5 changed files with 8 additions and 5 deletions

1
README
View file

@ -28,6 +28,7 @@ Fred-Barclay (https://github.com/Fred-Barclay)
- split Icedove and Thunderbird profiles
- added 0ad profile
- fixed version for deb packages
- added Warzone2100 profile
avoidr (https://github.com/avoidr)
- whitelist fix
- recently-used.xbel fix

View file

@ -281,5 +281,6 @@ $ man firejail-profile
## New security profiles
lxterminal, Epiphany, cherrytree, Polari, Vivaldi, Atril, qutebrowser, SlimJet, Battle for Wesnoth, Hedgewars, qTox,
OpenSSH client, OpenBox window manager, Dillo, cmus, dnsmasq, PaleMoon, Icedove, abrowser, 0ad, netsurf
OpenSSH client, OpenBox window manager, Dillo, cmus, dnsmasq, PaleMoon, Icedove, abrowser, 0ad, netsurf,
Warzone2100

View file

@ -18,7 +18,7 @@ firejail (0.9.40-rc1) baseline; urgency=low
* new profiles: lxterminal, Epiphany, cherrytree, Polari, Vivaldi, Atril
* new profiles: qutebrowser, SlimJet, Battle for Wesnoth, Hedgewars
* new profiles: qTox, OpenSSH client, OpenBox, Dillo, cmus, dnsmasq
* new profiles: PaleMoon, Icedove, abrowser, 0ad, netsurf
* new profiles: PaleMoon, Icedove, abrowser, 0ad, netsurf, Warzone2100
* build rpm packages using "make rpms"
* bugfixes
-- netblue30 <netblue30@yahoo.com> Sun, 3 Apr 2016 08:00:00 -0500

View file

@ -1,5 +1,6 @@
# Firejail profile for warzone2100
# Currently supports warzone2100-3.1
noblacklist ~/.warzone2100-3.1
include /etc/firejail/disable-common.inc
include /etc/firejail/disable-devel.inc
include /etc/firejail/disable-passwdmgr.inc
@ -14,6 +15,5 @@ seccomp
tracelog
# Whitelist
noblacklist ~/.warzone2100-3.1
mkdir ~/.warzone2100-3.1
whitelist ~/.warzone2100-3.1

View file

@ -79,7 +79,8 @@ static int find(const char *program, const char *directory) {
static int which(const char *program) {
// check some well-known paths
if (find(program, "/bin") || find(program, "/usr/bin") ||
find(program, "/sbin") || find(program, "/usr/sbin"))
find(program, "/sbin") || find(program, "/usr/sbin") ||
find(program, "/usr/games"))
return 1;
// check environment
@ -268,7 +269,7 @@ static void set(void) {
// empty line
if (*start == '\0')
continue;
// set link
set_file(start, firejail_exec);
}