Don't forget to '\n'-terminate new entries. This unbreaks chpass -a.

Submitted by:	joerg
This commit is contained in:
Dag-Erling Smørgrav 2002-10-29 13:58:42 +00:00
parent 710076a6d4
commit 6dcfea0f37

View File

@ -496,7 +496,8 @@ pw_copy(int ffd, int tfd, struct passwd *pw, struct passwd *old_pw)
/* if we got here, we have a new entry */
len = strlen(line);
if (write(tfd, line, len) != len)
if (write(tfd, line, len) != len ||
write(tfd, "\n", 1) != 1)
goto err;
done:
free(line);