BACKPORT: smack: allow mount opts setting over filesystems with binary mount data
authorVivek Trivedi <t.vivek@samsung.com>
Mon, 22 Jun 2015 10:06:06 +0000 (15:36 +0530)
committerRafal Krypa <r.krypa@samsung.com>
Mon, 21 Nov 2016 16:02:03 +0000 (17:02 +0100)
commit6c33fea8d10fe5083b5078dd7678d05a54dc5cc1
tree857f88eeaf93622e5f9d48d7c6e1f491c0114968
parent3719a3760ec5051ebafa00225459d107a24240c2
BACKPORT: smack: allow mount opts setting over filesystems with binary mount data

Add support for setting smack mount labels(using smackfsdef, smackfsroot,
smackfshat, smackfsfloor, smackfstransmute) for filesystems with binary
mount data like NFS.

To achieve this, implement sb_parse_opts_str and sb_set_mnt_opts security
operations in smack LSM similar to SELinux.

Signed-off-by: Vivek Trivedi <t.vivek@samsung.com>
Signed-off-by: Amit Sahrawat <a.sahrawat@samsung.com>
Acked-by: Casey Schaufler <casey@schaufler-ca.com>
(cherry-picked from upstream 3bf2789cad9e6573dc19a6c3d123c2c049f2d90f)
security/smack/smack.h
security/smack/smack_lsm.c