shadow/lib
Alejandro Colomar 709e6b4497 Add stpecpy()
strncat(3), strlcpy(3), and many other functions are often misused for
catenating strings, when they should never be used for that.  strlcat(3)
is good.  However, there's no equivalent to strlcat(3) similar to
snprintf(3).  Let's add stpecpy(), which is similar to strlcat(3), but
it is also the only function compatible with stpeprintf(), which makes
it more useful than strlcat(3).

Signed-off-by: Alejandro Colomar <alx@kernel.org>
2023-02-16 11:29:33 +01:00
..
.indent.pro [svn-upgrade] Integrating new upstream version, shadow (4.0.8) 2007-10-07 11:46:07 +00:00
Makefile.am Assume getutent(3) exists (remove dead code) 2023-02-08 17:21:34 +01:00
bit.h leading_zerosul(): Fix bug 2023-02-01 09:10:34 +01:00
commonio.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
commonio.h changing lock mechanism 2022-12-29 13:58:49 -06:00
defines.h lib/defines.h: Add NORETURN attribute macro 2023-02-08 22:01:01 -06:00
encrypt.c Merge pull request #451 from hallyn/2021-12-05/license 2022-01-02 18:38:42 -06:00
exitcodes.h Update licensing info 2021-12-23 19:36:50 -06:00
faillog.h Update licensing info 2021-12-23 19:36:50 -06:00
fields.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
fputsx.c Update licensing info 2021-12-23 19:36:50 -06:00
get_gid.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
get_pid.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
get_uid.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
getdef.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
getdef.h Update licensing info 2021-12-23 19:36:50 -06:00
getlong.c Update licensing info 2021-12-23 19:36:50 -06:00
getulong.c Update licensing info 2021-12-23 19:36:50 -06:00
groupio.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
groupio.h Update licensing info 2021-12-23 19:36:50 -06:00
groupmem.c Remove unused function: gr_append_member() 2023-02-03 22:03:38 -06:00
gshadow.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
gshadow_.h Update licensing info 2021-12-23 19:36:50 -06:00
lockpw.c Don't redefine errno(3) 2022-12-22 11:43:29 +01:00
mempcpy.h Add mempcpy(3) 2023-02-16 11:29:33 +01:00
nscd.c Don't redefine errno(3) 2022-12-22 11:43:29 +01:00
nscd.h * configure.in, lib/nscd.h, lib/nscd.c: Added --with-nscd flag to 2008-08-30 18:30:36 +00:00
nss.c Warn if failed to read existing /etc/nsswitch.conf 2023-01-04 14:21:43 -06:00
pam_defs.h Declare constant data structure const 2023-01-25 12:31:17 +01:00
port.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
port.h Update licensing info 2021-12-23 19:36:50 -06:00
prototypes.h Remove unused function: gr_append_member() 2023-02-03 22:03:38 -06:00
pwauth.c Don't redefine errno(3) 2022-12-22 11:43:29 +01:00
pwauth.h Add header guards 2022-05-24 07:49:11 -05:00
pwio.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
pwio.h Update licensing info 2021-12-23 19:36:50 -06:00
pwmem.c lib: use strzero where applicable 2022-09-27 16:52:06 +02:00
run_part.c Initialize local variables 2022-05-24 07:49:11 -05:00
run_part.h Add header guards 2022-05-24 07:49:11 -05:00
selinux.c Don't redefine errno(3) 2022-12-22 11:43:29 +01:00
semanage.c Don't redefine errno(3) 2022-12-22 11:43:29 +01:00
sgetgrent.c Call NULL by its name 2023-02-02 13:08:30 -06:00
sgetpwent.c Raise limit for passwd and shadow entry length 2022-10-14 10:41:40 +02:00
sgetspent.c Don't redefine errno(3) 2022-12-22 11:43:29 +01:00
sgroupio.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
sgroupio.h Update licensing info 2021-12-23 19:36:50 -06:00
shadow.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
shadowio.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
shadowio.h Update licensing info 2021-12-23 19:36:50 -06:00
shadowlog.c lib: provide default values for shadow_progname/shadow_logfd 2021-12-27 16:28:23 +00:00
shadowlog.h Drop obsolete prototype for log_dolog() 2022-08-06 11:27:56 -05:00
shadowlog_internal.h Fix typos 2023-01-26 22:44:39 -06:00
shadowmem.c lib: use strzero where applicable 2022-09-27 16:52:06 +02:00
spawn.c Merge pull request #451 from hallyn/2021-12-05/license 2022-01-02 18:38:42 -06:00
sssd.c Don't redefine errno(3) 2022-12-22 11:43:29 +01:00
sssd.h Flush sssd caches in addition to nscd caches 2018-09-13 14:20:02 +02:00
stpecpy.h Add stpecpy() 2023-02-16 11:29:33 +01:00
stpeprintf.h Add stpeprintf() 2023-02-16 11:29:33 +01:00
subordinateio.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
subordinateio.h fix newusers when nss provides subids 2021-05-23 08:16:16 -05:00
tcbfuncs.c Remove superfluous casts 2023-02-09 10:03:03 -06:00
tcbfuncs.h * lib/tcbfuncs.h: Re-indent. 2010-03-18 19:23:00 +00:00