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);
 	}
 }