Source: apparmor Version: 2.13-2 Severity: normal Tags: patch User: selinux-de...@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:
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