Blame SOURCES/0001-libsepol-Bring-back-POLICYDB_CAPABILITY_-constants.patch

8ff03a
From 0594b9bdeac8e78aacd737e95ce0f74a467d1c43 Mon Sep 17 00:00:00 2001
8ff03a
From: Petr Lautrbach <plautrba@redhat.com>
8ff03a
Date: Mon, 23 May 2022 12:25:58 +0200
8ff03a
Subject: [PATCH] libsepol: Bring back POLICYDB_CAPABILITY_* constants
8ff03a
Content-type: text/plain
8ff03a
8ff03a
They were removed by the commit 0d84ebcbc475d ("libsepol: Shorten the
8ff03a
policy capability enum names") but they might be used somewhere in code
8ff03a
deployed on RHEL 9.0
8ff03a
8ff03a
Signed-off-by: Petr Lautrbach <plautrba@redhat.com>
8ff03a
---
8ff03a
 libsepol/include/sepol/policydb/polcaps.h | 14 ++++++++++++++
8ff03a
 1 file changed, 14 insertions(+)
8ff03a
8ff03a
diff --git a/libsepol/include/sepol/policydb/polcaps.h b/libsepol/include/sepol/policydb/polcaps.h
8ff03a
index f5e32e60975d..e568733b3a33 100644
8ff03a
--- a/libsepol/include/sepol/policydb/polcaps.h
8ff03a
+++ b/libsepol/include/sepol/policydb/polcaps.h
8ff03a
@@ -19,6 +19,20 @@ enum {
8ff03a
 };
8ff03a
 #define POLICYDB_CAP_MAX (__POLICYDB_CAP_MAX - 1)
8ff03a
 
8ff03a
+/* legacy constants from past to preserve backward compatibility */
8ff03a
+enum {
8ff03a
+    POLICYDB_CAPABILITY_NETPEER =                 POLICYDB_CAP_NETPEER,
8ff03a
+    POLICYDB_CAPABILITY_OPENPERM =                POLICYDB_CAP_OPENPERM,
8ff03a
+    POLICYDB_CAPABILITY_EXTSOCKCLASS =            POLICYDB_CAP_EXTSOCKCLASS,
8ff03a
+    POLICYDB_CAPABILITY_ALWAYSNETWORK =           POLICYDB_CAP_ALWAYSNETWORK,
8ff03a
+    POLICYDB_CAPABILITY_CGROUPSECLABEL =          POLICYDB_CAP_CGROUPSECLABEL,
8ff03a
+    POLICYDB_CAPABILITY_NNP_NOSUID_TRANSITION =   POLICYDB_CAP_NNP_NOSUID_TRANSITION,
8ff03a
+    POLICYDB_CAPABILITY_GENFS_SECLABEL_SYMLINKS = POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS,
8ff03a
+    POLICYDB_CAPABILITY_IOCTL_SKIP_CLOEXEC =      POLICYDB_CAP_IOCTL_SKIP_CLOEXEC,
8ff03a
+    __POLICYDB_CAPABILITY_MAX =                 __POLICYDB_CAP_MAX
8ff03a
+};
8ff03a
+#define POLICYDB_CAPABILITY_MAX (__POLICYDB_CAP_MAX - 1)
8ff03a
+
8ff03a
 /* Convert a capability name to number. */
8ff03a
 extern int sepol_polcap_getnum(const char *name);
8ff03a
 
8ff03a
-- 
8ff03a
2.36.1
8ff03a