aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-a-l/kcalc.profile
diff options
context:
space:
mode:
authorLibravatar Kishore96in <kishore96@gmail.com>2020-07-16 12:53:10 +0530
committerLibravatar GitHub <noreply@github.com>2020-07-16 07:23:10 +0000
commit319f2dc8d65fe0264e4eb6006aab024751bb5bd4 (patch)
treec89ff5a1ff396550d1c7e2398d1b6e17fcbe2ff6 /etc/profile-a-l/kcalc.profile
parentfix keepassxc (diff)
downloadfirejail-319f2dc8d65fe0264e4eb6006aab024751bb5bd4.tar.gz
firejail-319f2dc8d65fe0264e4eb6006aab024751bb5bd4.tar.zst
firejail-319f2dc8d65fe0264e4eb6006aab024751bb5bd4.zip
Blacklist .local/share/kxmlgui5 and allow access only for applications which use it. (#3493)
* blacklist .local/share/kxmlgui5 KDE programs use this to store their toolbar config. * noblacklist .local/share/kxmlgui5 in the relevant KDE applications. * Whitelist kxmlgui file for okular. * Use a glob to blacklist subfolders instead of the parent folder. noblacklisting individual subdirectories works only if we do it this way (tested by launching bash in the kate profile). * Make directory, not file. * noblacklist relevant subdirs for more KDE applications
Diffstat (limited to 'etc/profile-a-l/kcalc.profile')
-rw-r--r--etc/profile-a-l/kcalc.profile3
1 files changed, 3 insertions, 0 deletions
diff --git a/etc/profile-a-l/kcalc.profile b/etc/profile-a-l/kcalc.profile
index 683ee08bd..fa82e76f3 100644
--- a/etc/profile-a-l/kcalc.profile
+++ b/etc/profile-a-l/kcalc.profile
@@ -6,6 +6,7 @@ include kcalc.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9noblacklist ${HOME}/.local/share/kxmlgui5/kcalc
9 10
10include disable-common.inc 11include disable-common.inc
11include disable-devel.inc 12include disable-devel.inc
@@ -15,12 +16,14 @@ include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
16include disable-shell.inc 17include disable-shell.inc
17 18
19mkdir ${HOME}/.local/share/kxmlgui5/kcalc
18mkfile ${HOME}/.config/kcalcrc 20mkfile ${HOME}/.config/kcalcrc
19mkfile ${HOME}/.kde/share/config/kcalcrc 21mkfile ${HOME}/.kde/share/config/kcalcrc
20mkfile ${HOME}/.kde4/share/config/kcalcrc 22mkfile ${HOME}/.kde4/share/config/kcalcrc
21whitelist ${HOME}/.config/kcalcrc 23whitelist ${HOME}/.config/kcalcrc
22whitelist ${HOME}/.kde/share/config/kcalcrc 24whitelist ${HOME}/.kde/share/config/kcalcrc
23whitelist ${HOME}/.kde4/share/config/kcalcrc 25whitelist ${HOME}/.kde4/share/config/kcalcrc
26whitelist ${HOME}/.local/share/kxmlgui5/kcalc
24include whitelist-common.inc 27include whitelist-common.inc
25include whitelist-var-common.inc 28include whitelist-var-common.inc
26 29