summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeLines
...
* configure: add cmocka for unit testsIker Pedrosa2023-09-29-0/+5
* faillog: check for overflowsChristian Göttsche2023-09-29-87/+53
* utmp: call prepare_utmp() even if utent is NULLIker Pedrosa2023-09-15-6/+5
* groupadd: Improve error message when opening group file fails.Vasil Velichkov2023-09-04-5/+5
* lib/mempcpy.[ch]: Remove our definition of mempcpy(3)Alejandro Colomar2023-09-04-60/+1
* lib/pwauth.c: Replace getpass(3) by agetpass()Alejandro Colomar2023-09-04-6/+10
* lib/agetpass.h: Move prototypes to dedicated headerAlejandro Colomar2023-09-04-6/+29
* lib/pwauth.c: Simplify empty stringAlejandro Colomar2023-09-04-14/+2
* lib/pwauth.c: Remove dead codeAlejandro Colomar2023-09-04-11/+1
* lib/pwauth.c: Remove dead codeAlejandro Colomar2023-09-04-1/+1
* autogen.sh: Support out-of-tree buildsAlejandro Colomar2023-09-04-2/+2
* zustr2stp.h: Assert some assumptions about the sizeAlejandro Colomar2023-09-01-1/+8
* strlcpy.[ch]: Add strlcpy_()Alejandro Colomar2023-09-01-9/+31
* Use bzero(3) instead of its patternAlejandro Colomar2023-09-01-12/+23
* Use CALLOC() instead of its patternAlejandro Colomar2023-09-01-4/+2
* Use STRLCPY() instead of its patternAlejandro Colomar2023-09-01-5/+6
* defines.h: Remove definition of STRFCPY()Alejandro Colomar2023-09-01-8/+0
* passwd: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-4/+5
* gpasswd: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-2/+3
* login: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-1/+2
* su: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-2/+3
* sulogin: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-1/+2
* chsh: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-2/+3
* chfn: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-6/+8
* chage: Replace STRFCPY() by STRLCPY()Alejandro Colomar2023-09-01-1/+2
* strlcpy.h: Add STRLCPY() macroAlejandro Colomar2023-09-01-0/+57
* Use ZUSTR2STP() instead of its patternAlejandro Colomar2023-09-01-3/+3
* zustr2stp.h: Add ZUSTR2STP() macroAlejandro Colomar2023-09-01-0/+4
* Call zustr2stp() where appropriateAlejandro Colomar2023-09-01-10/+7
* zustr2stp.[ch]: Add zustr2stp()Alejandro Colomar2023-09-01-1/+94
* libmisc: Fix wrong #includeAlejandro Colomar2023-09-01-1/+1
* Use MEMZERO() instead of its patternAlejandro Colomar2023-09-01-18/+18
* memzero.h: Add MEMZERO() macroAlejandro Colomar2023-09-01-0/+5
* sizeof.h: Add SIZEOF_ARRAY() macroAlejandro Colomar2023-09-01-3/+4
* sizeof.h: Make NITEMS() and derivative macros safe against pointersAlejandro Colomar2023-09-01-1/+3
* must_be.h: Add must_be_array() macroAlejandro Colomar2023-09-01-0/+37
* must_be.h: Add must_be() macroAlejandro Colomar2023-09-01-0/+62
* sizeof.h: Move sizeof()-related macros to their own headerAlejandro Colomar2023-09-01-4/+27
* memzero.h: Remove no-op assignmentAlejandro Colomar2023-09-01-1/+1
* memzero.[ch]: Define memzero() and strzero() as inline functionsAlejandro Colomar2023-09-01-8/+37
* memzero.h: Remove outdated commentsAlejandro Colomar2023-09-01-3/+3
* memzero.h: Move memzero() and strzero() to their own headerAlejandro Colomar2023-09-01-14/+57
* lib: Merge libmisc into libshadowAlejandro Colomar2023-08-31-208/+180
* lib, libmisc: Move source files to lib (where their headers were)Alejandro Colomar2023-08-30-9/+10
* Avoid usage of sprintfChristian Göttsche2023-08-21-2/+5
* commonio: check for path truncationsChristian Göttsche2023-08-21-6/+13
* lib/btrfs: avoid NULL-dereferenceChristian Göttsche2023-08-21-1/+1
* lib/commonio: drop dead storeChristian Göttsche2023-08-21-1/+1
* login: use strlcpy to always NUL terminateChristian Göttsche2023-08-21-1/+1
* lib: avoid dropping const qualifier during castChristian Göttsche2023-08-21-12/+31