Repair the termination condition of a write(2) loop.
authorschwarze <schwarze@openbsd.org>
Wed, 7 May 2014 21:20:06 +0000 (21:20 +0000)
committerschwarze <schwarze@openbsd.org>
Wed, 7 May 2014 21:20:06 +0000 (21:20 +0000)
commitca01651ad1a4d482c3eca2b36fed210c15c50f1d
treed91ece38ea6178c796d02bacdced75d6334afb60
parentd41aaf0b54950261cb35173542b8eb0e1a2c35a2
Repair the termination condition of a write(2) loop.

Since _PATH_MASTERPASSWD_LOCK is on a local file system in any sane setup
and written to in blocking mode, i don't see how write(2) could return
before having written everything, so this maybe wasn't an actual bug,
but it should be repaired anyway, if only for clarity and extra safety.

From Ben Cornett <ben at lantern dot is>;
ok millert@.
usr.sbin/vipw/vipw.c