Loading
apparmor: return -ENOMEM in unpack_perms_table upon alloc failure
In policy_unpack.c:unpack_perms_table, the perms struct is allocated via kcalloc, with the position being reset if the allocation fails. However, the error path results in -EPROTO being retured instead of -ENOMEM. Fix this to return the correct error code. Reported-by:Zygmunt Krynicki <zygmunt.krynicki@canonical.com> Fixes: fd1b2b95 ("apparmor: add the ability for policy to specify a permission table") Reviewed-by:
Tyler Hicks <code@tyhicks.com> Signed-off-by:
Ryan Lee <ryan.lee@canonical.com> Signed-off-by:
John Johansen <john.johansen@canonical.com>