Snap for 12929649 from dbdf659cc65c9b0dafbed566cffd1f9f90835a87 to android14-gs-pixel-6.1-trunk-release
Change-Id: I4db60830cd70e0e808c368566d9688e267ec9416
Signed-off-by: Coastguard Worker <[email protected]>
diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c
index 4ec3a78..5e7bd32d 100644
--- a/security/selinux/ss/services.c
+++ b/security/selinux/ss/services.c
@@ -971,7 +971,10 @@ void services_compute_xperms_decision(struct extended_perms_decision *xpermd,
xpermd->driver))
return;
} else {
- BUG();
+ pr_warn_once(
+ "SELinux: unknown extended permission (%u) will be ignored\n",
+ node->datum.u.xperms->specified);
+ return;
}
if (node->key.specified == AVTAB_XPERMS_ALLOWED) {
@@ -1008,7 +1011,8 @@ void services_compute_xperms_decision(struct extended_perms_decision *xpermd,
node->datum.u.xperms->perms.p[i];
}
} else {
- BUG();
+ pr_warn_once("SELinux: unknown specified key (%u)\n",
+ node->key.specified);
}
}