Revert Eric Paris Patch for selinux_binary_policy_path
This commit is contained in:
parent
cd092e1338
commit
852ea731d6
@ -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)
|
||||
|
||||
|
@ -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@redhat.com> - 2.1.11-2
|
||||
- Revert Eric Paris Patch for selinux_binary_policy_path
|
||||
|
||||
* Wed Jul 4 2012 Dan Walsh <dwalsh@redhat.com> - 2.1.11-1
|
||||
- Update to upstream
|
||||
* Fortify source now requires all code to be compiled with -O flag
|
||||
|
Loading…
Reference in New Issue
Block a user