summaryrefslogtreecommitdiffstats
path: root/usr.bin/chpass
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug introduced in rev 1.23:marck2006-09-251-1/+6
| | | | | | | | pw_equal does not check crypted password field, so one cannot change crypted password keeping other fields intact. Approved by: des MCF after: 3 days
* Reimplementation of world/kernel build options. For details, see:ru2006-03-171-4/+6
| | | | | | | | http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)
* Cross-reference pw(8) into chpass(1), passwd(1), and vipw(8).seanc2005-08-021-0/+1
|
* Sort sections.ru2005-01-181-2/+2
|
* More NO_NIS cleanup: LINKS and MLINKSache2004-12-291-0/+4
|
* Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set.bz2004-11-131-3/+9
| | | | | | | | | | | If turned on no NIS support and related programs will be built. Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il> PR: bin/68303 No objections: des, gshapiro, nectar Reviewed by: ru Approved by: rwatson (mentor) MFC after: 2 weeks
* Remove useless .Pp. Typo: gcos -> gecos (as spelled in passwd(5)).charnier2004-07-261-2/+1
|
* Mechanically kill hard sentence breaks.ru2004-07-021-2/+4
|
* Typo fix.blackend2004-03-031-1/+1
| | | | | | PR: docs/63677 Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de> MFC after: 1 week
* Remove unused includes. Make it WARNS=6 friendly. Concerning bin/2442, makecharnier2004-01-184-21/+39
| | | | | | | | | | a new function dup_shell() to replace ok_shell() and make it unconditionnally strdup() its result to make the caller's code simplier. Change ok_shell() to just return an integer value suitable for tests (it was used mainly for that purpose). Do not use strdup() in the caller's code but rely on dup_shell() that will do the job for us. PR: bin/2442
* Do not compare unsigned int values with ULONG_MAX. The comparison iskan2003-07-111-2/+2
| | | | always false on 64bit platforms and GCC 3.3.1 issues warning there.
* Make GCC 3.3 happy with rcsid[], sccs[], and copyright[].obrien2003-05-032-2/+3
|
* Avoid clobbering the gecos field, as we intend to use the original later.des2003-04-091-3/+10
| | | | PR: bin/50563
* Style cleanup.obrien2002-12-301-11/+10
|
* Make WARNS=5 clean.obrien2002-12-302-5/+3
| | | | Tested on: sparc64, Athlon[32]
* mdoc(7) police: Deal with self-xrefs.ru2002-12-241-5/+5
|
* mdoc(7) police: more `The .Nm utility' + markup nit.ru2002-12-231-5/+5
|
* Move the NOTES section to DESCRIPTION. And correct some documentation whiletrhodes2002-12-201-11/+13
| | | | | | | I'm here. PR: 43756 Submitted by: Gary W. Swearingen <swear@attbi.com>
* Don't try to dereference a NULL pw pointer. This would happen whenjoerg2002-10-291-1/+1
| | | | attempting to use chpass -a.
* Consistently use FBSDIDobrien2002-06-302-3/+3
|
* Use libutil and libypclnt for all passwd manipulation and NIS needs.des2002-05-0811-1216/+317
| | | | Sponsored by: DARPA, NAI Labs
* Use `The .Nm utility'charnier2002-04-191-10/+15
|
* Rename a couple of local variables to avoid warnings.des2002-04-061-26/+26
| | | | Sponsored by: DARPA, NAI Labs
* Fix vendor ID.dwmalone2002-03-301-2/+4
| | | | | | | | Make usage message match the man page. (Missing -o, -h doesn't depend on -d). PR: 36470 Submitted by: Gary W. Swearingen <swear@blarg.net> MFC after: 1 week
* Minor post warns stuff.dwmalone2002-03-303-19/+14
| | | | | | | | | 1) Fix up vendor IDs for files I'm touching and put FBSDID in the right place. 2) Cast return value of snprintf to size_t rather than casting sizeof() to an int, 'cos we know snprintf returns a non-genative number. 3) Avoid 'char *blank = "";' by just strduping. This could be bad sometimes, but all these variables usually point at malloced memory so this makes them always point at malloced memory.
* Fix warns, ANSIfy, use __FBSDID(), sort headers.markm2002-03-249-155/+114
|
* Fix a style(9) error. Put the vendor version control string back in.cjc2002-03-241-0/+1
| | | | I nuked it when I added the $FreeBSD$ tag.
* remove __Pimp2002-03-223-20/+21
|
* Fix a bug that prevents "00" being used as a valid year. Why bother incjc2002-03-181-1/+1
| | | | | | | | 2002? It is a bug. Might as well close the PR. PR: misc/14511 Submitted by: Mike Pritchard <mpp@mpp.pro-ns.net> MFC after: 3 days
* It was possible for an unprivileged user to tie up the passwordcjc2002-03-183-25/+64
| | | | | | | | | | | | | | | | information (no one else can vipw(8), chpass(1), or even passwd(1)), either on purpose or by accident, until an administrator manually intervened. Instead, do not lock the master.passwd file while a user is editing his information. But once we go to write the new information, check that the modified user's information has not changed in the password database since we started. Abort the changes if it has. Add a $FreeBSD$ to pw_copy.h. PR: i386/35816 Obtained from: NetBSD MFC after: 1 week
* ANSIfy and remove some dead code.des2002-02-061-23/+13
| | | | Sponsored by: DARPA, NAI Labs
* Apply the following mechanical transformations in preparation fordes2002-02-062-9/+9
| | | | | | | | | | | | | | | | | ansification and constification: s{\s+__P\((\(.*?\))\)}{$1}g; s{\(\s+}{\(}g; s{\s+\)}{\)}g; s{\s+,}{,}g; s{(\s+)(for|if|switch|while)\(}{$1$2 \(}g; s{return ([^\(].*?);}{return ($1);}g; s{([\w\)])([!=+/\*-]?=)([\w\(+-])}{$1 $2 $3}g; s{\s+$}{\n};g Also add $FreeBSD$ where needed. MFC after: 1 week
* The clnt_create(KEYSERVSOCK, CRYPT_PROG, CRYPT_VERS, "unix") hacksalfred2002-02-051-5/+19
| | | | | | | | | | | | | were removed and replaced them with clnt_tp_create, now the af_local support is fixed. I also removed the hack how rpcinfo contacted rpcbind, now we can relay on clnt_tp_create create the client-handle for us. Only rpcbind itself needs a hardcoded socket-path. Submitted by: mbr Also add $FreeBSD
* Set BINOWN=root explicitly for setuid root binaries.ru2001-09-131-0/+1
| | | | | | This is not "useless", as one may have non-default setting for BINOWN in make.conf, and we still want these to be installed setuid root in this case.
* Use CFLAGS, not COPTS, in the Makefile. bsd.prog.mk conveniently addsdd2001-09-051-2/+2
| | | | | | | | | COPTS towards the end of final CFLAGS so that it can be used to override Makefile and other defaults. Using it in Makefiles risks having options set using it clobbered when somebody uses it on the command line. Approved by: bde
* mdoc(7) police: s/BSD/.Bx/ where appropriate.ru2001-08-141-1/+3
|
* can not -> cannotsheldonh2001-08-081-1/+1
|
* Prevent chpass(1) from writing -1 in the UID or GID fieldsmike2001-07-263-8/+13
| | | | | | | | | in the password file by properly casting integers. PR: 27757 Reviewed by: des Approved by: des MFC after: 4 days
* Remove whitespace at EOL.dd2001-07-151-3/+3
|
* mdoc(7) police: remove extraneous .Pp before and/or after .Sh.dd2001-07-091-1/+0
|
* Prepare for mdoc(7)NG.ru2000-12-191-1/+1
|
* Use correct macro for path namephantom2000-11-221-1/+1
| | | | PR: docs/13218
* mdoc(7) police: use the new features of the Nm macro.ru2000-11-201-5/+5
|
* Add nsswitch support. By creating an /etc/nsswitch.conf file, you cannectar2000-09-063-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | configure FreeBSD so that various databases such as passwd and group can be looked up using flat files, NIS, or Hesiod. = Hesiod has been added to libc (see hesiod(3)). = A library routine for parsing nsswitch.conf and invoking callback functions as specified has been added to libc (see nsdispatch(3)). = The following C library functions have been modified to use nsdispatch: . getgrent, getgrnam, getgrgid . getpwent, getpwnam, getpwuid . getusershell . getaddrinfo . gethostbyname, gethostbyname2, gethostbyaddr . getnetbyname, getnetbyaddr . getipnodebyname, getipnodebyaddr, getnodebyname, getnodebyaddr = host.conf has been removed from src/etc. rc.network has been modified to warn that host.conf is no longer used at boot time. In addition, if there is a host.conf but no nsswitch.conf, the latter is created at boot time from the former. Obtained from: NetBSD
* Use an MD5 checksum to test for file changes; the previous methodsheldonh2000-04-122-3/+10
| | | | | | | | | of using file mtimes could result in chpasss(1) erroneously detecting that no changes were made for non-interactive edits. PR: 4238 Reported by: Jens Schweikhardt <schweikh@noc.dfn.de> Submitted by: Daniel Hagan <dhagan@cs.vt.edu>
* Remove more single-space hard sentence breaks.sheldonh2000-03-021-1/+2
|
* Remove single-space hard sentence breaks. These degrade the qualitysheldonh2000-03-011-10/+20
| | | | | of the typeset output, tend to make diffs harder to read and provide bad examples for new-comers to mdoc.
* Extra sanity checks in information from file edited by user. Thisimp1999-12-211-16/+16
| | | | | | | precludes using chfn, et al, to generate a divot in /etc. Submitted by: Lukasz Luzar Forgotten about for months by: imp
* Revert the libcrypt/libmd stuff back to how it was. This should not havepeter1999-12-181-2/+2
| | | | | | | | happened as it was working around problems elsewhere (ie: binutils/ld not doing the right thing according to the ELF design). libcrypt has been adjusted to not need the runtime -lmd. It's still not quite right (ld is supposed to work damnit) but at least it doesn't impact all the users of libcrypt in Marcel's cross-build model.
* Document -e flag.phantom1999-12-171-0/+14
| | | | | PR: docs/14936 Submitted by: Stephen J. Roznowski <sjr@home.com>
OpenPOWER on IntegriCloud