[libselinux] Revert Eric Paris Patch for selinux_binary_policy_path
Daniel J Walsh
dwalsh at fedoraproject.org
Fri Jul 13 19:38:26 UTC 2012
commit 852ea731d68425f68c629cbccc741acfb7b77b58
Author: Dan Walsh <dwalsh at redhat.com>
Date: Fri Jul 13 15:38:11 2012 -0400
Revert Eric Paris Patch for selinux_binary_policy_path
libselinux-rhat.patch | 31 +++++++++++--------------------
libselinux.spec | 5 ++++-
2 files changed, 15 insertions(+), 21 deletions(-)
---
diff --git a/libselinux-rhat.patch b/libselinux-rhat.patch
index 7f5eddb..3424edd 100644
--- a/libselinux-rhat.patch
+++ b/libselinux-rhat.patch
@@ -15,7 +15,7 @@ index 8263f32..9ef10fc 100644
/*
* Label operations
diff --git a/libselinux/include/selinux/selinux.h b/libselinux/include/selinux/selinux.h
-index 6f483c9..84efe28 100644
+index 6f483c9..9a5509e 100644
--- a/libselinux/include/selinux/selinux.h
+++ b/libselinux/include/selinux/selinux.h
@@ -139,7 +139,10 @@ struct av_decision {
@@ -61,9 +61,8 @@ index 6f483c9..84efe28 100644
/* These functions return the paths to specific files under the
policy root directory. */
--extern const char *selinux_binary_policy_path(void);
+extern const char *selinux_current_policy_path(void);
-+extern char *selinux_binary_policy_path(void);
+ extern const char *selinux_binary_policy_path(void);
+extern char *selinux_binary_policy_path_min_max(int min, int *max);
extern const char *selinux_failsafe_context_path(void);
extern const char *selinux_removable_context_path(void);
@@ -814,7 +813,7 @@ index 2d7369e..eb292f2 100644
free(tmp_path);
return rc;
diff --git a/libselinux/src/selinux_config.c b/libselinux/src/selinux_config.c
-index f42cb7c..908fdfc 100644
+index f42cb7c..cb65666 100644
--- a/libselinux/src/selinux_config.c
+++ b/libselinux/src/selinux_config.c
@@ -9,6 +9,7 @@
@@ -836,13 +835,10 @@ index f42cb7c..908fdfc 100644
/* Part of one-time lazy init */
static pthread_once_t once = PTHREAD_ONCE_INIT;
-@@ -294,13 +297,63 @@ const char *selinux_removable_context_path(void)
+@@ -294,13 +297,57 @@ const char *selinux_removable_context_path(void)
hidden_def(selinux_removable_context_path)
--const char *selinux_binary_policy_path(void)
--{
-- return get_path(BINPOLICY);
+char *selinux_binary_policy_path_min_max(int min, int *max)
+{
+ int ret;
@@ -862,19 +858,14 @@ index f42cb7c..908fdfc 100644
+err:
+ free(path);
+ return NULL;
- }
++}
+hidden_def(selinux_binary_policy_path_min_max)
+
-+char *selinux_binary_policy_path(void)
-+{
-+ int max;
-+
-+ max = security_policyvers();
-+ if (max < 0)
-+ return NULL;
-
-+ return selinux_binary_policy_path_min_max(0, &max);
-+}
+ const char *selinux_binary_policy_path(void)
+ {
+ return get_path(BINPOLICY);
+ }
+-
hidden_def(selinux_binary_policy_path)
+const char *selinux_current_policy_path(void)
@@ -903,7 +894,7 @@ index f42cb7c..908fdfc 100644
const char *selinux_file_context_path(void)
{
return get_path(FILE_CONTEXTS);
-@@ -418,6 +471,19 @@ const char *selinux_virtual_image_context_path(void)
+@@ -418,6 +465,19 @@ const char *selinux_virtual_image_context_path(void)
hidden_def(selinux_virtual_image_context_path)
diff --git a/libselinux.spec b/libselinux.spec
index 1360d16..38eec7f 100644
--- a/libselinux.spec
+++ b/libselinux.spec
@@ -8,7 +8,7 @@
Summary: SELinux library and simple utilities
Name: libselinux
Version: 2.1.11
-Release: 1%{?dist}
+Release: 2%{?dist}
License: Public Domain
Group: System Environment/Libraries
Source: %{name}-%{version}.tgz
@@ -233,6 +233,9 @@ rm -rf %{buildroot}
%{ruby_sitearch}/selinux.so
%changelog
+* Fri Jul 13 2012 Dan Walsh <dwalsh at redhat.com> - 2.1.11-2
+- Revert Eric Paris Patch for selinux_binary_policy_path
+
* Wed Jul 4 2012 Dan Walsh <dwalsh at redhat.com> - 2.1.11-1
- Update to upstream
* Fortify source now requires all code to be compiled with -O flag
More information about the scm-commits
mailing list