psss / rpms / libsemanage

Forked from rpms/libsemanage 5 years ago
Clone
11efb1b
diff --exclude-from=exclude -N -u -r nsalibsemanage/src/genhomedircon.c libsemanage-2.0.44/src/genhomedircon.c
b1238c4
--- nsalibsemanage/src/genhomedircon.c	2009-09-17 08:59:43.000000000 -0400
11efb1b
+++ libsemanage-2.0.44/src/genhomedircon.c	2010-02-24 14:57:23.000000000 -0500
b1238c4
@@ -310,6 +310,10 @@
b1238c4
 		}
b1238c4
 		if (strcmp(pwbuf->pw_dir, "/") == 0)
b1238c4
 			continue;
b1238c4
+		if (strcmp(pwbuf->pw_dir, "/root") == 0) {
b1238c4
+			continue;
b1238c4
+		}
b1238c4
+
b1238c4
 		if (semanage_str_count(pwbuf->pw_dir, '/') <= 1)
b1238c4
 			continue;
b1238c4
 		if (!(path = strdup(pwbuf->pw_dir))) {
b1238c4
@@ -803,6 +807,9 @@
b1238c4
 			 * /root */
b1238c4
 			continue;
b1238c4
 		}
b1238c4
+		if (strcmp(pwent->pw_dir, "/root") == 0) {
b1238c4
+			continue;
b1238c4
+		}
b1238c4
 		if (push_user_entry(&head, name, seuname,
b1238c4
 				    prefix, pwent->pw_dir) != STATUS_SUCCESS) {
b1238c4
 			*errors = STATUS_ERR;