Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Jun 1995 20:33:13 -0700
From:      Bill Paul <wpaul>
To:        CVS-commiters, cvs-usrbin
Subject:   cvs commit: src/usr.bin/passwd passwd.c
Message-ID:  <199506160333.UAA08691@freefall.cdrom.com>

next in thread | raw e-mail | index | archive | help
wpaul       95/06/15 20:33:12

  Modified:    usr.bin/passwd  passwd.c
  Log:
  Patch to fix PR #518. In a system with no NIS, passwd will complain
  that it can't contact an NIS server when asked to change the password
  of an invalid user. It should say 'unknown user' instead.
  
  The fix is to check for the _PW_KEYYPENABLED flag in the password
  database and only roll over into the yppasswd stuff if the flag
  is enabled (this means passwd will not behave as yppasswd if
  there are no +::::::::: entries in /etc/master.passwd). If
  NIS is enabled but the user says 'passwd -l foouser' where
  foouser exists in the NIS maps, but not in /etc/master.passwd,
  we also say 'unknown user.' This is so we don't outsmart ourselves:
  specifying the -l flag restricts passwd to the local password database
  even if NIS is enabled.
  
  This change should probably be merged into 2.1.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199506160333.UAA08691>