passwd: do not complain if /etc/shadow is missing
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
26c64bade8
commit
c6fb2a6b5f
@ -110,8 +110,11 @@ int FAST_FUNC update_passwd(const char *filename,
|
|||||||
old_fp = fopen(filename, "r+");
|
old_fp = fopen(filename, "r+");
|
||||||
else
|
else
|
||||||
old_fp = fopen_or_warn(filename, "r+");
|
old_fp = fopen_or_warn(filename, "r+");
|
||||||
if (!old_fp)
|
if (!old_fp) {
|
||||||
|
if (shadow)
|
||||||
|
ret = 0; /* missing shadow is not an error */
|
||||||
goto free_mem;
|
goto free_mem;
|
||||||
|
}
|
||||||
old_fd = fileno(old_fp);
|
old_fd = fileno(old_fp);
|
||||||
|
|
||||||
selinux_preserve_fcontext(old_fd);
|
selinux_preserve_fcontext(old_fd);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user