#
330449 |
|
05-Mar-2018 |
eadler |
MFC r326276:
various: general adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 2-Clause license, however the tool I was using misidentified many licenses so this was mostly a manual - error prone - task.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
No functional change intended.
|
#
310176 |
|
16-Dec-2016 |
asomers |
MFC r308806
Speed up pw operations that edit /etc/group or /etc/passwd
r285050 fixed a bug in pw that could lead to /etc/passwd or /etc/group corruption on power loss. However, it fixed it by opening those files with O_SYNC, which is very slow, especially on ZFS. This change replaces O_SYNC with appropriately placed fsync()s instead, which is much faster. Using a ZFS tmpdir, the time to run pw's kyua tests drops from 245s to 35s.
|
#
308815 |
|
18-Nov-2016 |
asomers |
MFC r307752
Close some file descriptor leaks in pw
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
286201 |
|
02-Aug-2015 |
bapt |
Cleanup a bit includes
|
#
284118 |
|
07-Jun-2015 |
bapt |
Add a new global struct pwconf to store etcpath, rootdir and struct userconf
Do not add anymore -R and -V to arglist Add an error message if both -V and -R are set in arguments
|
#
283811 |
|
31-May-2015 |
bapt |
Remove uneeded intermediate variable
|
#
282713 |
|
10-May-2015 |
bapt |
The pwdb function is only used once to check the database rename it pwdb_check and simplify it accordingly
|
#
282712 |
|
10-May-2015 |
bapt |
if the check of the pw db fails return the failed value
|
#
282709 |
|
10-May-2015 |
bapt |
Some style(9) fixes
|
#
267670 |
|
20-Jun-2014 |
bapt |
Fix changing the username
PR: 189172 Submitted by: fullermd@over-yonder.net MFC after: 1 week
|
#
267669 |
|
20-Jun-2014 |
bapt |
Removed compatibility with pre FreeBSD 2.2 pw_mkdb command Fix some broken indentattion
PR: 189173 Submitted by: fullermd@over-yonder.net MFC after: 1 week
|
#
244711 |
|
26-Dec-2012 |
bapt |
In case of the deletion of a user those whole database has to be regenerated, otherwise the user planned to be deleted remain in the pwd.db while removed from the plain text password file.
|
#
243896 |
|
05-Dec-2012 |
eadler |
Use strdup instead of malloc + strcpy
Submitted by: db Approved by: cperciva MFC after: 2 weeks
|
#
242349 |
|
30-Oct-2012 |
bapt |
Teach pw(8) about how to use pw/gr API to reduce code duplication
MFC after: 2 months
|
#
241021 |
|
28-Sep-2012 |
kevlo |
Make sure that each va_start has one and only one matching va_end, especially in error cases.
|
#
180565 |
|
17-Jul-2008 |
jhb |
Before updating the password database, the pw(8) utility first performs a sanity check by invoking "pwd_mkdb -C". However, if this failed it silently returned success. Fix this so it fails the update operation instead.
MFC after: 1 week
|
#
136087 |
|
03-Oct-2004 |
stefanf |
Don't rely on NULL being a pointer, add a cast before passing it to a variadic function.
|
#
109749 |
|
23-Jan-2003 |
fjoe |
Do not expose password if it is empty and PWF_STANDARD format is requested
MFC after: 1 week
|
#
88280 |
|
20-Dec-2001 |
nectar |
Use correct mode for temporary file.
Reported by: ryan beasley <ryanb@goddamnbastard.org>
|
#
81982 |
|
20-Aug-2001 |
brian |
Handle snprintf() returning < 0 (not just -1)
MFC after: 2 weeks
|
#
81977 |
|
20-Aug-2001 |
brian |
Handle snprintf() returning -1.
MFC after: 2 weeks
|
#
62097 |
|
25-Jun-2000 |
davidn |
Don't dereference NULL in the userdel case.
|
#
61758 |
|
18-Jun-2000 |
davidn |
Second and hopefully final fix to .db sync when renaming a user; we must run a full reindex in this case to remove the old record. #ifdef -u capability since this is available on FreeBSD only. PR: bin/16418 Problem pointed out by: Masachika ISHIZUKA <ishizuka@ish.org>
|
#
61326 |
|
06-Jun-2000 |
davidn |
Fix db syncronization when username is changed with -l under usermod. pw(8) was calling pwd_mkdb -u oldusername instead of newusername, so the update appears to have failed until the next full pwd_mkdb syncronization.
PR: bin/16418
|
#
52511 |
|
26-Oct-1999 |
davidn |
Missed statement in password update relating to the previous change to fileupdate() which prevented pwd_mkdb(1) from being run.
|
#
52502 |
|
26-Oct-1999 |
davidn |
Clean up error handling in fileupdate(), which now returns 0 on success instead of a boolean. This replicated through he front-end sub-functions relating to add, delete, modify entries in passwd & group files Errno is now preserved so output of errc()/warnc() will be less obfuscated by subsequent errors when reporting the problem.
Add more intelligent error handling when attempting to modify/delete NIS entries with no corresponding local database entry.
[MFC to stable in a couple of weeks to keep both in sync]
|
#
50653 |
|
30-Aug-1999 |
sheldonh |
Only do a full pwd_mkdb for deletions; other operations may use the -u option as an optimization.
PR: 13346 Submitted by: Neil Blakey-Milner <nbm@rucus.ru.ac.za>
|
#
50479 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
44229 |
|
23-Feb-1999 |
davidn |
1) Do not blindly ignore file update errors which may occur due to concurrent updating 2) Add -V <etcdir>, which allows maintaining user/group database in alternate locations other than /etc.
|
#
33259 |
|
11-Feb-1998 |
wosch |
pwd_mkdb option '-c' was renamed to -C some weeks ago.
PR: bin/5715 Submitted by: dannyman <dannyman@arh0300.urh.uiuc.edu>
|
#
30259 |
|
10-Oct-1997 |
charnier |
Use err(3) instead of local redefinition. Add rcsid string.
|
#
22997 |
|
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
#
21319 |
|
05-Jan-1997 |
davidn |
Remove duplicated #include.
|
#
20747 |
|
21-Dec-1996 |
davidn |
1) 200 users per group limitation removed and pw will handle lines of any length in /etc/group. 2) Fixed bug with usermod -d not updating user's home directory. 3) Minor formatting display changes/fixes with *show -P.
|
#
20303 |
|
10-Dec-1996 |
joerg |
This commit was generated by cvs2svn to compensate for changes in r20302, which included commits to RCS files with non-trunk default branches.
|
#
20302 |
|
10-Dec-1996 |
joerg |
Copyright update by the author, to be more in line with our sample copyright.
Submitted by: David Nugent
|
#
20267 |
|
09-Dec-1996 |
joerg |
Upgrade from the author, reflecting all my wishes resulting out of the sysinstall use of this tool (plus some bug fixes).
2.2 candidate...
Submitted by: David Nugent <davidn@nserver.usn.blaze.net.au>
|
#
20253 |
|
09-Dec-1996 |
joerg |
pw(8) -- a backend utility to manage the user and group databases.
sysinstall's new User&group menu will use it, hence it's a 2.2 candidate despite of providing new functionality.
Submitted by: David L. Nugent, <davidn@blaze.net.au>
|