[pkg-apparmor] Bug#903633: Please set proper SELinux labels
Laurent Bigonville
bigon at debian.org
Thu Jul 12 10:24:19 BST 2018
Source: apparmor
Version: 2.13-2
Severity: normal
Tags: patch
User: selinux-devel at lists.alioth.debian.org
Usertags: selinux
Hi,
When updating/installing the apparmor package, the postinstallation
script is creating a bunch of files in /tmp and the moves them in
/etc/apparmor.
If SELinux is enabled on the machine (that can happen as apparmor is now
installed by default) the files get a wrong label.
To fix that you can use the -Z option of the mv command, this is an
option that is available since coreutils 8.22 (which is already in
oldstable).
Could you please apply the attached patch?
Kind regards,
Laurent Bigonville
-- System Information:
Debian Release: buster/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.16.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), LANGUAGE=fr_BE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Permissive - Policy name: refpolicy
-- debconf information:
* apparmor/homedirs:
-------------- next part --------------
diff -Nru apparmor-2.13/debian/aa-update-browser apparmor-2.13/debian/aa-update-browser
--- apparmor-2.13/debian/aa-update-browser 2018-07-07 19:15:31.000000000 +0200
+++ apparmor-2.13/debian/aa-update-browser 2018-07-12 11:11:05.000000000 +0200
@@ -139,7 +139,7 @@
rm -f "$tmp"
continue
fi
- mv -f "$tmp" "$dir/$include" || {
+ mv -Z -f "$tmp" "$dir/$include" || {
rm -f "$tmp"
exit 1
}
diff -Nru apparmor-2.13/debian/apparmor.postinst apparmor-2.13/debian/apparmor.postinst
--- apparmor-2.13/debian/apparmor.postinst 2018-07-07 19:15:31.000000000 +0200
+++ apparmor-2.13/debian/apparmor.postinst 2018-07-12 11:10:41.000000000 +0200
@@ -56,7 +56,7 @@
EOM
fi
mkdir -p /etc/apparmor.d/tunables/home.d 2>/dev/null || true
- mv -f "$tmp" /etc/apparmor.d/tunables/home.d/ubuntu
+ mv -Z -f "$tmp" /etc/apparmor.d/tunables/home.d/ubuntu
chmod 644 /etc/apparmor.d/tunables/home.d/ubuntu
if [ ! -e /etc/apparmor.d/tunables/xdg-user-dirs.d/site.local ]; then
@@ -86,7 +86,7 @@
EOM
mkdir -p /etc/apparmor.d/tunables/xdg-user-dirs.d 2>/dev/null || true
- mv -n "$tmp" /etc/apparmor.d/tunables/xdg-user-dirs.d/site.local
+ mv -Z -n "$tmp" /etc/apparmor.d/tunables/xdg-user-dirs.d/site.local
chmod 644 /etc/apparmor.d/tunables/xdg-user-dirs.d/site.local
fi
More information about the pkg-apparmor-team
mailing list