meta-selinux/classes
Yi Zhao 3f850b745c selinux-image.bbclass: using append instead of += for IMAGE_PREPROCESS_COMMAND
Fix AVC denied error when booting:

type=AVC msg=audit(1548055920.478:86): avc:  denied  { execute } for
pid=366 comm="audispd" path="/lib/ld-2.28.so" dev="vda" ino=7545
scontext=system_u:system_r:audisp_t:s15:c0.c1023
tcontext=system_u:object_r:unlabeled_t:s0 tclass=file permissive=1

type=AVC msg=audit(1548055920.478:87): avc:  denied  { open } for
pid=366 comm="audispd" path="/lib/libc-2.28.so" dev="vda" ino=7558
scontext=system_u:system_r:audisp_t:s15:c0.c1023
tcontext=system_u:object_r:unlabeled_t:s0 tclass=file permissive=1

When using "+=" for IMAGE_PREPROCESS_COMMAND, the selinux_set_labels
process would run before prelink process to set the security labels for
the files. But the label for /lib/libc-2.28.so and /lib/ld-2.28.so would
be changed after run prelink process. Use "_append" to make sure the
selinux_set_labels process run after prelink process.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Joe MacDonald <joe@deserted.net>
2019-04-14 17:08:54 -04:00
..
enable-audit.bbclass enable-audit.bbclass: remove implement of packageconfig audit 2018-05-08 10:30:56 -04:00
enable-selinux.bbclass layer: add selinux/audit bbclasses 2013-01-05 13:14:00 +08:00
meson-selinux.bbclass meson-selinux.bbclass: add for meson build system 2019-03-25 09:43:53 +01:00
selinux-image.bbclass selinux-image.bbclass: using append instead of += for IMAGE_PREPROCESS_COMMAND 2019-04-14 17:08:54 -04:00
selinux.bbclass Globally replace 'base_contains' calls with 'bb.utils.contains' 2014-09-16 21:05:00 -04:00
with-audit.bbclass layer: add selinux/audit bbclasses 2013-01-05 13:14:00 +08:00
with-selinux.bbclass layer: add selinux/audit bbclasses 2013-01-05 13:14:00 +08:00