[Pkg-shadow-commits] r2691 - in upstream/trunk: . src

Nicolas FRANÇOIS nekral-guest at alioth.debian.org
Wed Apr 15 21:14:12 UTC 2009


Author: nekral-guest
Date: 2009-04-15 21:14:08 +0000 (Wed, 15 Apr 2009)
New Revision: 2691

Modified:
   upstream/trunk/ChangeLog
   upstream/trunk/NEWS
   upstream/trunk/src/useradd.c
   upstream/trunk/src/userdel.c
Log:
	* NEWS, src/userdel.c: Fixed SE Linux support. semanage should be
	called at the end.
	* src/useradd.c: Always call selinux_update_mapping() (i.e.
	semanage), not only when -Z is used.


Modified: upstream/trunk/ChangeLog
===================================================================
--- upstream/trunk/ChangeLog	2009-04-15 17:50:17 UTC (rev 2690)
+++ upstream/trunk/ChangeLog	2009-04-15 21:14:08 UTC (rev 2691)
@@ -1,5 +1,12 @@
 2009-04-15  Peter Vrabec <pvrabec at redhat.com>
 
+	* NEWS, src/userdel.c: Fixed SE Linux support. semanage should be
+	called at the end.
+	* src/useradd.c: Always call selinux_update_mapping() (i.e.
+	semanage), not only when -Z is used.
+
+2009-04-15  Peter Vrabec <pvrabec at redhat.com>
+
 	* NEWS, srclib/getlong.c: Fix parsing of octal numbers.
 
 2009-04-15  Nicolas François  <nicolas.francois at centraliens.net>

Modified: upstream/trunk/NEWS
===================================================================
--- upstream/trunk/NEWS	2009-04-15 17:50:17 UTC (rev 2690)
+++ upstream/trunk/NEWS	2009-04-15 21:14:08 UTC (rev 2691)
@@ -8,12 +8,14 @@
   weirdly). Only shadow-4.1.3 was affected.
 
 *** general
+- login
+  * Fix regression when no user is specified on the command line.
+- userdel
+  * Fixed SE Linux support
 - vipw
   * SE Linux: Set the default context to the context of the file being
     edited. This ensures that the backup file inherit from the file's
     context.
-- login
-  * Fix regression when no user is specified on the command line.
 
 shadow-4.1.2.2 -> shadow-4.1.3						2009-04-12
 

Modified: upstream/trunk/src/useradd.c
===================================================================
--- upstream/trunk/src/useradd.c	2009-04-15 17:50:17 UTC (rev 2690)
+++ upstream/trunk/src/useradd.c	2009-04-15 21:14:08 UTC (rev 2691)
@@ -2010,9 +2010,7 @@
 	close_files ();
 
 #ifdef WITH_SELINUX
-	if (Zflg) {
-		selinux_update_mapping ();
-	}
+	selinux_update_mapping ();
 #endif
 
 	nscd_flush_cache ("passwd");

Modified: upstream/trunk/src/userdel.c
===================================================================
--- upstream/trunk/src/userdel.c	2009-04-15 17:50:17 UTC (rev 2690)
+++ upstream/trunk/src/userdel.c	2009-04-15 21:14:08 UTC (rev 2691)
@@ -797,17 +797,6 @@
 	audit_help_open ();
 #endif
 
-#ifdef WITH_SELINUX
-	if (is_selinux_enabled () > 0) {
-		const char *args[5];
-		args[0] = "/usr/sbin/semanage";
-		args[1] = "login";
-		args[2] = "-d";
-		args[3] = user_name;
-		args[4] = NULL;
-		safe_system (args[0], args, NULL, 1);
-	}
-#endif
 	/*
 	 * Get my name so that I can use it to report errors.
 	 */
@@ -1010,6 +999,18 @@
 	}
 #endif
 
+#ifdef WITH_SELINUX
+	if (is_selinux_enabled () > 0) {
+		const char *args[5];
+		args[0] = "/usr/sbin/semanage";
+		args[1] = "login";
+		args[2] = "-d";
+		args[3] = user_name;
+		args[4] = NULL;
+		safe_system (args[0], args, NULL, 1);
+	}
+#endif
+
 	/*
 	 * Cancel any crontabs or at jobs. Have to do this before we remove
 	 * the entry from /etc/passwd.




More information about the Pkg-shadow-commits mailing list