core/exec: Restore SmackProcessLabel setting (#7378)
authorjobol <jobol@nonadev.net>
Tue, 21 Nov 2017 11:01:13 +0000 (12:01 +0100)
committerLennart Poettering <lennart@poettering.net>
Tue, 21 Nov 2017 11:01:13 +0000 (12:01 +0100)
commit37ac2744ccc4c1ab7c854cebfbf8e086925f6540
treee0e739352d172952e30ae3353249878847fe8251
parent54c552eae6f30c3eb613aa29ea1b5c0582be7b8b
core/exec: Restore SmackProcessLabel setting (#7378)

Smack LSM needs the capability CAP_MAC_ADMIN to allow
setting of the current Smack exec label. Consequently,
dropping capabilities must be done after changing the
current exec label.

This is only related to Smack LSM. But for clarity and
regularity, all setting of security context moved before
dropping capabilities.

See Issue 7108
src/core/execute.c