* 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.
This commit is contained in:
parent
a24058d660
commit
4d2bee2e23
@ -1,3 +1,10 @@
|
|||||||
|
2009-04-15 Peter Vrabec <pvrabec@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@redhat.com>
|
2009-04-15 Peter Vrabec <pvrabec@redhat.com>
|
||||||
|
|
||||||
* NEWS, srclib/getlong.c: Fix parsing of octal numbers.
|
* NEWS, srclib/getlong.c: Fix parsing of octal numbers.
|
||||||
|
6
NEWS
6
NEWS
@ -8,12 +8,14 @@ shadow-4.1.3 -> shadow-4.1.3.1 2009-04-15
|
|||||||
weirdly). Only shadow-4.1.3 was affected.
|
weirdly). Only shadow-4.1.3 was affected.
|
||||||
|
|
||||||
*** general
|
*** general
|
||||||
|
- login
|
||||||
|
* Fix regression when no user is specified on the command line.
|
||||||
|
- userdel
|
||||||
|
* Fixed SE Linux support
|
||||||
- vipw
|
- vipw
|
||||||
* SE Linux: Set the default context to the context of the file being
|
* 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
|
edited. This ensures that the backup file inherit from the file's
|
||||||
context.
|
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
|
shadow-4.1.2.2 -> shadow-4.1.3 2009-04-12
|
||||||
|
|
||||||
|
@ -2010,9 +2010,7 @@ int main (int argc, char **argv)
|
|||||||
close_files ();
|
close_files ();
|
||||||
|
|
||||||
#ifdef WITH_SELINUX
|
#ifdef WITH_SELINUX
|
||||||
if (Zflg) {
|
selinux_update_mapping ();
|
||||||
selinux_update_mapping ();
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
nscd_flush_cache ("passwd");
|
nscd_flush_cache ("passwd");
|
||||||
|
@ -797,17 +797,6 @@ int main (int argc, char **argv)
|
|||||||
audit_help_open ();
|
audit_help_open ();
|
||||||
#endif
|
#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.
|
* Get my name so that I can use it to report errors.
|
||||||
*/
|
*/
|
||||||
@ -1010,6 +999,18 @@ int main (int argc, char **argv)
|
|||||||
}
|
}
|
||||||
#endif
|
#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
|
* Cancel any crontabs or at jobs. Have to do this before we remove
|
||||||
* the entry from /etc/passwd.
|
* the entry from /etc/passwd.
|
||||||
|
Loading…
Reference in New Issue
Block a user