]> www.infradead.org Git - users/jedix/linux-maple.git/commit
nvmem: core: limit cell sysfs permissions to main attribute ones
authorThomas Weißschuh <linux@weissschuh.net>
Fri, 28 Jun 2024 11:37:04 +0000 (12:37 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 3 Jul 2024 14:37:51 +0000 (16:37 +0200)
commit6bef98bafd82903a8d461463f9594f19f1fd6a85
treed1be64088a8e428dc1a1edc9ed213a211553279a
parent0ba424c934fd43dccf0d597e1ae8851f07cb2edf
nvmem: core: limit cell sysfs permissions to main attribute ones

The cell sysfs attribute should not provide more access to the nvmem
data than the main attribute itself.
For example if nvme_config::root_only was set, the cell attribute
would still provide read access to everybody.

Mask out permissions not available on the main attribute.

Fixes: 0331c611949f ("nvmem: core: Expose cells through sysfs")
Cc: stable@vger.kernel.org
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20240628113704.13742-5-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/nvmem/core.c