]> git.baikalelectronics.ru Git - kernel.git/commit
apparmor: Fix abi check to include v8 abi
authorJohn Johansen <john.johansen@canonical.com>
Sat, 7 May 2022 01:57:12 +0000 (18:57 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Jan 2023 10:41:17 +0000 (11:41 +0100)
commit5378c6ff61eca5f8deca9a1563a2b793de2e2b01
tree279e01837e7dfddc9977347292c76da85530b8ad
parent3e450ca4eb088cd57ec760a82d1e3158abf9d65b
apparmor: Fix abi check to include v8 abi

[ Upstream commit 1b5a6198f5a9d0aa5497da0dc4bcd4fc166ee516 ]

The v8 abi is supported by the kernel but the userspace supported
version check does not allow for it. This was missed when v8 was added
due to a bug in the userspace compiler which was setting an older abi
version for v8 encoding (which is forward compatible except on the
network encoding). However it is possible to detect the network
encoding by checking the policydb network support which the code
does. The end result was that missing the abi flag worked until
userspace was fixed and began correctly checking for the v8 abi
version.

Fixes: bb9755f57b85 ("apparmor: add base infastructure for socket mediation")
Signed-off-by: John Johansen <john.johansen@canonical.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
security/apparmor/policy_unpack.c