- Upgrade to latest from NSA
Allow dontaudits to be turned off via semanage interface when updating policy
This commit is contained in:
parent
6da4db8e6f
commit
cf2b1c22f9
@ -82,3 +82,4 @@ libsemanage-2.0.0.tgz
|
|||||||
libsemanage-2.0.1.tgz
|
libsemanage-2.0.1.tgz
|
||||||
libsemanage-2.0.2.tgz
|
libsemanage-2.0.2.tgz
|
||||||
libsemanage-2.0.3.tgz
|
libsemanage-2.0.3.tgz
|
||||||
|
libsemanage-2.0.4.tgz
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
diff --exclude-from=exclude -N -u -r nsalibsemanage/include/semanage/handle.h libsemanage-2.0.3/include/semanage/handle.h
|
diff --exclude-from=exclude -N -u -r nsalibsemanage/include/semanage/handle.h libsemanage-2.0.3/include/semanage/handle.h
|
||||||
--- nsalibsemanage/include/semanage/handle.h 2007-07-16 14:20:37.000000000 -0400
|
--- nsalibsemanage/include/semanage/handle.h 2007-08-20 19:15:36.000000000 -0400
|
||||||
+++ libsemanage-2.0.3/include/semanage/handle.h 2007-08-11 06:41:11.000000000 -0400
|
+++ libsemanage-2.0.3/include/semanage/handle.h 2007-08-11 06:41:11.000000000 -0400
|
||||||
@@ -69,6 +69,13 @@
|
@@ -69,6 +69,10 @@
|
||||||
* 1 for yes, 0 for no (default) */
|
* 1 for yes, 0 for no (default) */
|
||||||
void semanage_set_create_store(semanage_handle_t * handle, int create_store);
|
void semanage_set_create_store(semanage_handle_t * handle, int create_store);
|
||||||
|
|
||||||
@ -9,12 +9,9 @@ diff --exclude-from=exclude -N -u -r nsalibsemanage/include/semanage/handle.h li
|
|||||||
+ * 1 for yes (default), 0 for no */
|
+ * 1 for yes (default), 0 for no */
|
||||||
+void semanage_set_rebuild_file_context(semanage_handle_t * handle, int do_rebuild_file_context);
|
+void semanage_set_rebuild_file_context(semanage_handle_t * handle, int do_rebuild_file_context);
|
||||||
+
|
+
|
||||||
+/* Set whether or not to disable dontaudits upon commit */
|
/* Set whether or not to disable dontaudits upon commit */
|
||||||
+void semanage_set_disable_dontaudit(semanage_handle_t * handle, int disable_dontaudit);
|
void semanage_set_disable_dontaudit(semanage_handle_t * handle, int disable_dontaudit);
|
||||||
+
|
|
||||||
/* Check whether policy is managed via libsemanage on this system.
|
|
||||||
* Must be called prior to trying to connect.
|
|
||||||
* Return 1 if policy is managed via libsemanage on this system,
|
|
||||||
diff --exclude-from=exclude -N -u -r nsalibsemanage/Makefile libsemanage-2.0.3/Makefile
|
diff --exclude-from=exclude -N -u -r nsalibsemanage/Makefile libsemanage-2.0.3/Makefile
|
||||||
--- nsalibsemanage/Makefile 2007-07-16 14:20:39.000000000 -0400
|
--- nsalibsemanage/Makefile 2007-07-16 14:20:39.000000000 -0400
|
||||||
+++ libsemanage-2.0.3/Makefile 2007-08-11 06:40:28.000000000 -0400
|
+++ libsemanage-2.0.3/Makefile 2007-08-11 06:40:28.000000000 -0400
|
||||||
@ -29,7 +26,7 @@ diff --exclude-from=exclude -N -u -r nsalibsemanage/Makefile libsemanage-2.0.3/M
|
|||||||
$(MAKE) -C src pywrap
|
$(MAKE) -C src pywrap
|
||||||
|
|
||||||
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/handle.c libsemanage-2.0.3/src/handle.c
|
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/handle.c libsemanage-2.0.3/src/handle.c
|
||||||
--- nsalibsemanage/src/handle.c 2007-07-16 14:20:38.000000000 -0400
|
--- nsalibsemanage/src/handle.c 2007-08-20 19:15:37.000000000 -0400
|
||||||
+++ libsemanage-2.0.3/src/handle.c 2007-08-11 06:41:31.000000000 -0400
|
+++ libsemanage-2.0.3/src/handle.c 2007-08-11 06:41:31.000000000 -0400
|
||||||
@@ -68,6 +68,7 @@
|
@@ -68,6 +68,7 @@
|
||||||
/* By default do not create store */
|
/* By default do not create store */
|
||||||
@ -55,21 +52,6 @@ diff --exclude-from=exclude -N -u -r nsalibsemanage/src/handle.c libsemanage-2.0
|
|||||||
void semanage_set_create_store(semanage_handle_t * sh, int create_store)
|
void semanage_set_create_store(semanage_handle_t * sh, int create_store)
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -109,6 +119,14 @@
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
+void semanage_set_disable_dontaudit(semanage_handle_t * sh, int disable_dontaudit)
|
|
||||||
+{
|
|
||||||
+ assert(sh != NULL);
|
|
||||||
+
|
|
||||||
+ sepol_set_disable_dontaudit(sh->sepolh, disable_dontaudit);
|
|
||||||
+ return;
|
|
||||||
+}
|
|
||||||
+
|
|
||||||
int semanage_is_connected(semanage_handle_t * sh)
|
|
||||||
{
|
|
||||||
assert(sh != NULL);
|
|
||||||
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/handle.h libsemanage-2.0.3/src/handle.h
|
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/handle.h libsemanage-2.0.3/src/handle.h
|
||||||
--- nsalibsemanage/src/handle.h 2007-07-16 14:20:38.000000000 -0400
|
--- nsalibsemanage/src/handle.h 2007-07-16 14:20:38.000000000 -0400
|
||||||
+++ libsemanage-2.0.3/src/handle.h 2007-08-11 06:40:28.000000000 -0400
|
+++ libsemanage-2.0.3/src/handle.h 2007-08-11 06:40:28.000000000 -0400
|
||||||
@ -82,9 +64,9 @@ diff --exclude-from=exclude -N -u -r nsalibsemanage/src/handle.h libsemanage-2.0
|
|||||||
int modules_modified;
|
int modules_modified;
|
||||||
int create_store; /* whether to create the store if it does not exist
|
int create_store; /* whether to create the store if it does not exist
|
||||||
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/libsemanage.map libsemanage-2.0.3/src/libsemanage.map
|
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/libsemanage.map libsemanage-2.0.3/src/libsemanage.map
|
||||||
--- nsalibsemanage/src/libsemanage.map 2007-07-16 14:20:38.000000000 -0400
|
--- nsalibsemanage/src/libsemanage.map 2007-08-20 19:15:37.000000000 -0400
|
||||||
+++ libsemanage-2.0.3/src/libsemanage.map 2007-08-11 06:40:28.000000000 -0400
|
+++ libsemanage-2.0.3/src/libsemanage.map 2007-08-11 06:40:28.000000000 -0400
|
||||||
@@ -9,10 +9,11 @@
|
@@ -9,6 +9,7 @@
|
||||||
semanage_module_list_nth; semanage_module_get_name;
|
semanage_module_list_nth; semanage_module_get_name;
|
||||||
semanage_module_get_version; semanage_select_store;
|
semanage_module_get_version; semanage_select_store;
|
||||||
semanage_reload_policy; semanage_set_reload; semanage_set_rebuild;
|
semanage_reload_policy; semanage_set_reload; semanage_set_rebuild;
|
||||||
@ -92,11 +74,6 @@ diff --exclude-from=exclude -N -u -r nsalibsemanage/src/libsemanage.map libseman
|
|||||||
semanage_user_*; semanage_bool_*; semanage_seuser_*;
|
semanage_user_*; semanage_bool_*; semanage_seuser_*;
|
||||||
semanage_iface_*; semanage_port_*; semanage_context_*;
|
semanage_iface_*; semanage_port_*; semanage_context_*;
|
||||||
semanage_node_*;
|
semanage_node_*;
|
||||||
semanage_fcontext_*; semanage_access_check; semanage_set_create_store;
|
|
||||||
- semanage_is_connected;
|
|
||||||
+ semanage_is_connected; semanage_set_disable_dontaudit;
|
|
||||||
local: *;
|
|
||||||
};
|
|
||||||
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/semanage_store.c libsemanage-2.0.3/src/semanage_store.c
|
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/semanage_store.c libsemanage-2.0.3/src/semanage_store.c
|
||||||
--- nsalibsemanage/src/semanage_store.c 2007-07-16 14:20:38.000000000 -0400
|
--- nsalibsemanage/src/semanage_store.c 2007-07-16 14:20:38.000000000 -0400
|
||||||
+++ libsemanage-2.0.3/src/semanage_store.c 2007-08-11 06:40:28.000000000 -0400
|
+++ libsemanage-2.0.3/src/semanage_store.c 2007-08-11 06:40:28.000000000 -0400
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
%define libsepolver 2.0.5-1
|
%define libsepolver 2.0.6-1
|
||||||
%define libselinuxver 2.0.0-1
|
%define libselinuxver 2.0.0-1
|
||||||
Summary: SELinux binary policy manipulation library
|
Summary: SELinux binary policy manipulation library
|
||||||
Name: libsemanage
|
Name: libsemanage
|
||||||
Version: 2.0.3
|
Version: 2.0.4
|
||||||
Release: 5%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
Source: http://www.nsa.gov/selinux/archives/libsemanage-%{version}.tgz
|
Source: http://www.nsa.gov/selinux/archives/libsemanage-%{version}.tgz
|
||||||
@ -63,7 +63,6 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%config(noreplace) /etc/selinux/semanage.conf
|
%config(noreplace) /etc/selinux/semanage.conf
|
||||||
/%{_lib}/libsemanage.so.1
|
/%{_lib}/libsemanage.so.1
|
||||||
%{_libdir}/libsemanage.so
|
|
||||||
%{_libdir}/python*/site-packages/*
|
%{_libdir}/python*/site-packages/*
|
||||||
|
|
||||||
%post -p /sbin/ldconfig
|
%post -p /sbin/ldconfig
|
||||||
@ -73,11 +72,17 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%{_libdir}/libsemanage.a
|
%{_libdir}/libsemanage.a
|
||||||
|
%{_libdir}/libsemanage.so
|
||||||
%dir %{_includedir}/semanage
|
%dir %{_includedir}/semanage
|
||||||
%{_includedir}/semanage/*.h
|
%{_includedir}/semanage/*.h
|
||||||
%{_mandir}/man3/*
|
%{_mandir}/man3/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Aug 20 2007 Dan Walsh <dwalsh@redhat.com> - 2.0.4-1
|
||||||
|
- Upgrade to latest from NSA
|
||||||
|
* Allow dontaudits to be turned off via semanage interface when
|
||||||
|
updating policy
|
||||||
|
|
||||||
* Sat Aug 11 2007 Dan Walsh <dwalsh@redhat.com> - 2.0.3-5
|
* Sat Aug 11 2007 Dan Walsh <dwalsh@redhat.com> - 2.0.3-5
|
||||||
- Add ability to load a policy without dontaudit rules
|
- Add ability to load a policy without dontaudit rules
|
||||||
-
|
-
|
||||||
|
Loading…
Reference in New Issue
Block a user