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
|
* Label operations
|
||||||
diff --git a/libselinux/include/selinux/selinux.h b/libselinux/include/selinux/selinux.h
|
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
|
--- a/libselinux/include/selinux/selinux.h
|
||||||
+++ b/libselinux/include/selinux/selinux.h
|
+++ b/libselinux/include/selinux/selinux.h
|
||||||
@@ -139,7 +139,10 @@ struct av_decision {
|
@@ -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
|
/* These functions return the paths to specific files under the
|
||||||
policy root directory. */
|
policy root directory. */
|
||||||
-extern const char *selinux_binary_policy_path(void);
|
|
||||||
+extern const char *selinux_current_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 char *selinux_binary_policy_path_min_max(int min, int *max);
|
||||||
extern const char *selinux_failsafe_context_path(void);
|
extern const char *selinux_failsafe_context_path(void);
|
||||||
extern const char *selinux_removable_context_path(void);
|
extern const char *selinux_removable_context_path(void);
|
||||||
@ -814,7 +813,7 @@ index 2d7369e..eb292f2 100644
|
|||||||
free(tmp_path);
|
free(tmp_path);
|
||||||
return rc;
|
return rc;
|
||||||
diff --git a/libselinux/src/selinux_config.c b/libselinux/src/selinux_config.c
|
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
|
--- a/libselinux/src/selinux_config.c
|
||||||
+++ b/libselinux/src/selinux_config.c
|
+++ b/libselinux/src/selinux_config.c
|
||||||
@@ -9,6 +9,7 @@
|
@@ -9,6 +9,7 @@
|
||||||
@ -836,13 +835,10 @@ index f42cb7c..908fdfc 100644
|
|||||||
|
|
||||||
/* Part of one-time lazy init */
|
/* Part of one-time lazy init */
|
||||||
static pthread_once_t once = PTHREAD_ONCE_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)
|
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)
|
+char *selinux_binary_policy_path_min_max(int min, int *max)
|
||||||
+{
|
+{
|
||||||
+ int ret;
|
+ int ret;
|
||||||
@ -862,19 +858,14 @@ index f42cb7c..908fdfc 100644
|
|||||||
+err:
|
+err:
|
||||||
+ free(path);
|
+ free(path);
|
||||||
+ return NULL;
|
+ return NULL;
|
||||||
}
|
+}
|
||||||
+hidden_def(selinux_binary_policy_path_min_max)
|
+hidden_def(selinux_binary_policy_path_min_max)
|
||||||
+
|
+
|
||||||
+char *selinux_binary_policy_path(void)
|
const char *selinux_binary_policy_path(void)
|
||||||
+{
|
{
|
||||||
+ int max;
|
return get_path(BINPOLICY);
|
||||||
+
|
}
|
||||||
+ max = security_policyvers();
|
-
|
||||||
+ if (max < 0)
|
|
||||||
+ return NULL;
|
|
||||||
|
|
||||||
+ return selinux_binary_policy_path_min_max(0, &max);
|
|
||||||
+}
|
|
||||||
hidden_def(selinux_binary_policy_path)
|
hidden_def(selinux_binary_policy_path)
|
||||||
|
|
||||||
+const char *selinux_current_policy_path(void)
|
+const char *selinux_current_policy_path(void)
|
||||||
@ -903,7 +894,7 @@ index f42cb7c..908fdfc 100644
|
|||||||
const char *selinux_file_context_path(void)
|
const char *selinux_file_context_path(void)
|
||||||
{
|
{
|
||||||
return get_path(FILE_CONTEXTS);
|
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)
|
hidden_def(selinux_virtual_image_context_path)
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
Summary: SELinux library and simple utilities
|
Summary: SELinux library and simple utilities
|
||||||
Name: libselinux
|
Name: libselinux
|
||||||
Version: 2.1.11
|
Version: 2.1.11
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
License: Public Domain
|
License: Public Domain
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
Source: %{name}-%{version}.tgz
|
Source: %{name}-%{version}.tgz
|
||||||
@ -233,6 +233,9 @@ rm -rf %{buildroot}
|
|||||||
%{ruby_sitearch}/selinux.so
|
%{ruby_sitearch}/selinux.so
|
||||||
|
|
||||||
%changelog
|
%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
|
* Wed Jul 4 2012 Dan Walsh <dwalsh@redhat.com> - 2.1.11-1
|
||||||
- Update to upstream
|
- Update to upstream
|
||||||
* Fortify source now requires all code to be compiled with -O flag
|
* Fortify source now requires all code to be compiled with -O flag
|
||||||
|
Loading…
Reference in New Issue
Block a user