rpms/libsemanage/devel libsemanage-rhat.patch, 1.53, 1.54 libsemanage.spec, 1.181, 1.182

Daniel J Walsh dwalsh at fedoraproject.org
Wed Aug 26 19:06:23 UTC 2009


Author: dwalsh

Update of /cvs/extras/rpms/libsemanage/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv21146

Modified Files:
	libsemanage-rhat.patch libsemanage.spec 
Log Message:
* Wed Aug 26 2009 Dan Walsh <dwalsh at redhat.com> - 2.0.35-2
- Make sure /root is not used in genhomedircon


libsemanage-rhat.patch:
 genhomedircon.c |   15 +++++++++++++++
 semanage.conf   |    2 +-
 2 files changed, 16 insertions(+), 1 deletion(-)

Index: libsemanage-rhat.patch
===================================================================
RCS file: /cvs/extras/rpms/libsemanage/devel/libsemanage-rhat.patch,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -p -r1.53 -r1.54
--- libsemanage-rhat.patch	5 Aug 2009 19:21:57 -0000	1.53
+++ libsemanage-rhat.patch	26 Aug 2009 19:06:22 -0000	1.54
@@ -1,7 +1,7 @@
-diff --exclude-from=exclude -N -u -r nsalibsemanage/src/genhomedircon.c libsemanage-2.0.33/src/genhomedircon.c
+diff --exclude-from=exclude -N -u -r nsalibsemanage/src/genhomedircon.c libsemanage-2.0.35/src/genhomedircon.c
 --- nsalibsemanage/src/genhomedircon.c	2008-08-28 09:34:24.000000000 -0400
-+++ libsemanage-2.0.33/src/genhomedircon.c	2009-07-15 10:32:20.000000000 -0400
-@@ -304,6 +304,10 @@
++++ libsemanage-2.0.35/src/genhomedircon.c	2009-08-26 15:05:01.000000000 -0400
+@@ -304,10 +304,20 @@
  			continue;
  		if (!semanage_list_find(shells, pwbuf->pw_shell))
  			continue;
@@ -12,7 +12,17 @@ diff --exclude-from=exclude -N -u -r nsa
  		if (strcmp(pwbuf->pw_dir, "/") == 0)
  			continue;
  		if (semanage_str_count(pwbuf->pw_dir, '/') <= 1)
-@@ -794,6 +798,11 @@
+ 			continue;
++
++		if (strcmp(pwbuf->pw_dir, "/root") == 0) {
++			/* don't relabel /root*/
++			continue;
++		}
++
+ 		if (!(path = strdup(pwbuf->pw_dir))) {
+ 			break;
+ 		}
+@@ -794,6 +804,11 @@
  			 * /root */
  			continue;
  		}
@@ -24,9 +34,9 @@ diff --exclude-from=exclude -N -u -r nsa
  		if (push_user_entry(&head, name, seuname,
  				    prefix, pwent->pw_dir) != STATUS_SUCCESS) {
  			*errors = STATUS_ERR;
-diff --exclude-from=exclude -N -u -r nsalibsemanage/src/semanage.conf libsemanage-2.0.33/src/semanage.conf
+diff --exclude-from=exclude -N -u -r nsalibsemanage/src/semanage.conf libsemanage-2.0.35/src/semanage.conf
 --- nsalibsemanage/src/semanage.conf	2008-08-28 09:34:24.000000000 -0400
-+++ libsemanage-2.0.33/src/semanage.conf	2009-07-15 10:30:33.000000000 -0400
++++ libsemanage-2.0.35/src/semanage.conf	2009-08-05 15:21:56.000000000 -0400
 @@ -35,4 +35,4 @@
  # given in <sepol/policydb.h>.  Change this setting if a different
  # version is necessary.


Index: libsemanage.spec
===================================================================
RCS file: /cvs/extras/rpms/libsemanage/devel/libsemanage.spec,v
retrieving revision 1.181
retrieving revision 1.182
diff -u -p -r1.181 -r1.182
--- libsemanage.spec	5 Aug 2009 19:21:58 -0000	1.181
+++ libsemanage.spec	26 Aug 2009 19:06:23 -0000	1.182
@@ -3,7 +3,7 @@
 Summary: SELinux binary policy manipulation library 
 Name: libsemanage
 Version: 2.0.35
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: LGPLv2+
 Group: System Environment/Libraries
 Source: http://www.nsa.gov/selinux/archives/libsemanage-%{version}.tgz
@@ -91,6 +91,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_libdir}/python*/site-packages/*
 
 %changelog
+* Wed Aug 26 2009 Dan Walsh <dwalsh at redhat.com> - 2.0.35-2
+- Make sure /root is not used in genhomedircon
+
 * Wed Aug 5 2009 Dan Walsh <dwalsh at redhat.com> - 2.0.35-1
 	* Revert hard linking of files between tmp/active/previous.
 	* Enable configuration of bzip behavior from Stephen Smalley.




More information about the fedora-extras-commits mailing list