chiark / gitweb /
Merge branches 'idx/verh' and 'idx/qmqpc'
[qmail] / qmail-getpw.c
index 4833aac399199d9dbd91a7eb8d93b8e6f2245799..128c682698d27b0f961934c430128aeb0b83caa9 100644 (file)
@@ -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) {