From 75c5f1fe12e815e93a0f555f9e7df230abb09313 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Thu, 7 May 1992 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1992-05-07 --- boot/userpasswd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/boot/userpasswd.c b/boot/userpasswd.c index 7728ae9d1e0f21acff8f5703792def1974206344..181d948bc50bdcc0561ea6860ea4ce7972b1694c 100644 --- a/boot/userpasswd.c +++ b/boot/userpasswd.c @@ -24,7 +24,7 @@ userpasswd(int islocal, Method *mp) outin("user", username, sizeof(username)); } crfd = fd = -1; - while(strcmp(username, "none") != 0 && !islocal){ + while(strcmp(username, "none") != 0){ getpasswd(password, sizeof password); passtokey(key, password); fd = open("#c/key", OWRITE); @@ -38,6 +38,8 @@ userpasswd(int islocal, Method *mp) fatal("can't open crypt file"); write(crfd, "E", 1); fd = -1; + if(islocal) + break; if(mp->auth) fd = (*mp->auth)(); if(fd < 0){