X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/qmail/blobdiff_plain/2117e02ec495fdfd6e96b39778b701a5bcff8aa5..ca51b51d75ecbf78f6c5786b6d3379d296e89d85:/qmail-getpw.c diff --git a/qmail-getpw.c b/qmail-getpw.c index 4833aac..128c682 100644 --- a/qmail-getpw.c +++ b/qmail-getpw.c @@ -33,7 +33,9 @@ int userext() byte_copy(username,extension - local,local); username[extension - local] = 0; case_lowers(username); + errno = 0; pw = getpwnam(username); + if (errno == error_txtbsy) _exit(QLX_SYS); if (pw) if (pw->pw_uid) if (stat(pw->pw_dir,&st) == 0) {