Alejandro Colomar
745281f295
lib/atoi/, *: Split files
2024-07-11 22:42:58 -05:00
Alejandro Colomar
d91b22cc2f
lib/, src/: Use stpsep() instead of its pattern
...
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-07-08 20:25:01 -05:00
Alejandro Colomar
59e5eef38f
contrib, lib/, src/, tests/: Use stpcpy(3) instead of its pattern
...
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-07-03 10:03:12 -05:00
Alejandro Colomar
326bdfe70b
lib/sgetspent.c: sgetspent(): Simplify, by calling a2sl() instead of str2sl()
...
Reviewed-by: "Serge E. Hallyn" <serge@hallyn.com >
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-07-02 22:52:31 +02:00
Alejandro Colomar
16cb664865
lib/, src/: Use strsep(3) instead of its pattern
...
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-07-01 21:40:11 -05:00
Alejandro Colomar
964df6ed6e
lib/, src/: Use strchrnul(3) instead of its pattern
...
In the files where #include <string.h> is missing, add it, and sort the
includes.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-07-01 21:40:11 -05:00
Alejandro Colomar
f39ac101ff
lib/, src/: str2*(): Rename functions and reorder parameters
...
This makes them compatible with liba2i's functions.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-29 14:29:13 -05:00
Alejandro Colomar
27e236ca79
lib/, src/, po/: get[u]long(): Move functions to lib/atoi/str2i.h
...
And make them inline.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-29 14:29:13 -05:00
Alejandro Colomar
34b113baba
lib/sgetspent.c: sgetspent(): Explicitly use an empty string literal
...
cp can only be an empty string literal in that conditional. Use a
string literal to be more explicit.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-14 17:11:36 -05:00
Alejandro Colomar
93151689c0
lib/sgetspent.c: sgetspent(): Use NULL instead of 0 to mean a null pointer constant
...
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-14 17:11:36 -05:00
Alejandro Colomar
5f8f19f267
lib/: Call strchrnul(3) instead of open-coding it
...
Performance tests made in 2007 are obsolete. We should assume libc is
reasonably fast today (otherwise, report a bug to libc).
$ git blame -- lib/sgetgrent.c | grep strchr
45c6603cc (nekral-guest 2007-10-07 11:44:02 +0000 30) * WARNING: I profiled this once with and without strchr() calls
6f88bcf58 (nekral-guest 2008-05-26 08:31:14 +0000 97) cp = strchr (cp, ':');
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-03-14 17:11:36 -05:00
Alejandro Colomar
2a9b6d80e7
lib/, src/: getulong(): Use the usual -1 as an error code
...
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-01-05 16:54:55 -06:00
Alejandro Colomar
2d581cb337
lib/, src/: getlong(): Use the usual -1 as an error code
...
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2024-01-05 16:54:55 -06:00
Alejandro Colomar
e2df287aad
Don't redefine errno(3)
...
It is Undefined Behavior to declare errno (see NOTES in its manual page).
Instead of using the errno dummy declaration, use one that doesn't need
a comment.
Signed-off-by: Alejandro Colomar <alx@kernel.org >
2022-12-22 11:43:29 +01:00
Iker Pedrosa
16afe18142
Raise limit for passwd and shadow entry length
...
Moreover, include checks to prevent writing entries longer than the
length limit.
Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1422497
Signed-off-by: Tomáš Mráz <tm@t8m.info >
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com >
2022-10-14 10:41:40 +02:00
Iker Pedrosa
0b51cde162
Remove commented out code and FIXMEs
...
In order to remove some of the FIXMEs it was necessary to change the
code and call getulong() instead of getlong().
Signed-off-by: Iker Pedrosa <ipedrosa@redhat.com >
2022-05-24 07:49:11 -05:00
Serge Hallyn
f93cf255d4
Update licensing info
...
Closes #238
Update all files to list SPDX license shortname. Most files are
BSD 3 clause license.
The exceptions are:
serge@sl ~/src/shadow$ git grep SPDX-License | grep -v BSD-3-Clause
contrib/atudel:# SPDX-License-Identifier: BSD-4-Clause
lib/tcbfuncs.c: * SPDX-License-Identifier: 0BSD
libmisc/salt.c: * SPDX-License-Identifier: Unlicense
src/login_nopam.c: * SPDX-License-Identifier: Unlicense
src/nologin.c: * SPDX-License-Identifier: BSD-2-Clause
src/vipw.c: * SPDX-License-Identifier: GPL-2.0-or-later
Signed-off-by: Serge Hallyn <serge@hallyn.com >
2021-12-23 19:36:50 -06:00
Michael Vetter
8eee5d03fd
Remove unused variable 'cpp'
2020-04-25 12:10:39 +02:00
nekral-guest
b5200cf753
* lib/sgetspent.c: Only compile ifndef HAVE_SGETSPENT
2009-04-10 22:35:07 +00:00
nekral-guest
686ac847aa
Revert " * lib/sgetspent.c: Removed (is not used / compiled) anymore."
...
This reverts commit dbeb402f0b0befd8c48b68d53277e1bd1b5f751b.
2009-04-10 22:35:01 +00:00
nekral-guest
e075442345
* lib/sgetspent.c: Removed (is not used / compiled) anymore.
2009-04-10 22:34:55 +00:00
nekral-guest
c7258f22d8
* lib/sgetspent.c: Replace strtol() by getlong(). Also detect more
...
issues in a numerical shadow entry field.
2009-04-10 22:34:49 +00:00
nekral-guest
92143eb7b9
* lib/sgetspent.c: Use SHADOW_SP_FLAG_UNSET for the initial
...
value of spwd.sp_flag.
2008-06-13 21:36:41 +00:00
nekral-guest
9e31065b5e
* lib/sgetspent.c: Add brackets and parenthesis.
...
* lib/sgetspent.c: Avoid assignments in comparisons.
* lib/sgetspent.c: Avoid implicit conversion of pointers / chars to booleans.
* lib/sgetspent.c: Avoid multi-statements lines.
2008-05-26 09:39:29 +00:00
nekral-guest
c7302b61ef
Make sure every source files are distributed with a copyright and license.
...
Files with no license use the default 3-clauses BSD license. The copyright
were mostly not recorded; they were updated according to the Changelog.
"Julianne Frances Haugh and contributors" changed to "copyright holders
and contributors".
2008-04-27 00:40:09 +00:00
nekral-guest
b2120265fd
Added the subversion svn:keywords property (Id) for proper identification.
2007-11-10 23:46:11 +00:00
nekral-guest
79bf2081fe
Commit the last version from the PLD CVS repository.
...
(last changelog entry: 2007-02-01)
This also adds the files which were present in the CVS repository, but not
present in the shadow archives.
2007-10-07 14:36:51 +00:00
nekral-guest
3bc4996775
[svn-upgrade] Integrating new upstream version, shadow (4.0.0)
2007-10-07 11:44:51 +00:00
nekral-guest
45c6603cc8
[svn-upgrade] Integrating new upstream version, shadow (19990709)
2007-10-07 11:44:02 +00:00