Commit Graph

  • 6f5a158b06 man/po: copy over login.defs.d/*.xml master Serge Hallyn 2026-01-22 20:07:48 -06:00
  • 6be13b2f84 man/shadow.5.xml: Document "*" Alejandro Colomar 2026-01-16 01:52:32 +01:00
  • 9a86c515a1 lib/chkhash.c: is_valid_hash(): Comment meaning of !hash and * Alejandro Colomar 2026-01-15 01:24:10 +01:00
  • bce404a7a8 lib/chkhash.c: is_valid_hash(): Update comment Alejandro Colomar 2026-01-15 01:14:46 +01:00
  • 9b67543987 lib/chkhash.c: is_valid_hash(): Accept an empty hash Alejandro Colomar 2026-01-15 01:11:52 +01:00
  • 0e167e2a02 tests/system/framework/utils/tools.py: apply style fix for tuple unpacking Iker Pedrosa 2026-01-21 09:23:31 +01:00
  • a7eca27114
    Release 4.19.2 4.19.2 4.19.x Alejandro Colomar 2026-01-19 14:29:33 +01:00
  • 759fc9a485
    Revert "src/usermod.c: Remove optimizations" Alejandro Colomar 2026-01-17 00:56:21 +01:00
  • 958b485999 Revert "src/usermod.c: Remove optimizations" Alejandro Colomar 2026-01-17 00:56:21 +01:00
  • 167a6b7a75
    Release 4.19.1 4.19.1 Alejandro Colomar 2026-01-09 14:23:48 +01:00
  • 6b1d7aafce
    lib/chkhash.c: is_valid_hash(): Accept an empty hash Alejandro Colomar 2026-01-15 01:11:52 +01:00
  • a49d2acdb4 src/usermod.c: -U: Report E_PASSWORDLESS on error due to passwordless account Alejandro Colomar 2026-01-06 00:01:07 +01:00
  • b43089bcf1 lib/commonio.c: Drop lrename Tobias Stoeckmann 2026-01-11 15:23:26 +01:00
  • 6cd3dcbbcc lib/commonio.c: Call utime for correct target Tobias Stoeckmann 2026-01-14 22:26:00 +01:00
  • 65668fe093 vipw: Set correct pattern for fmkomstemp Tobias Stoeckmann 2026-01-14 22:58:51 +01:00
  • f4777ac542 vipw: Set ownership, then mode Tobias Stoeckmann 2026-01-14 19:58:40 +01:00
  • 976b7bffde vipw: Prefer fchmod/fchown over chmod/chown Tobias Stoeckmann 2026-01-14 19:57:00 +01:00
  • c745eea4a4 lib/commonio.c: Larger buffer size for file names Tobias Stoeckmann 2026-01-12 18:29:54 +01:00
  • f8732b17dd lib/commonio.c: Use unpredictable temporary names Tobias Stoeckmann 2026-01-11 16:33:16 +01:00
  • a472091869 lib/commonio.c: Unlink backup file on error Tobias Stoeckmann 2026-01-11 23:18:48 +01:00
  • d5638a5b2b lib/shadowlog_internal.h: Hide shadow_progname Tobias Stoeckmann 2026-01-11 12:34:46 +01:00
  • ecaae2f8cd lib/shadowlog_internal.h: Drop shadow_logfd Tobias Stoeckmann 2026-01-11 12:28:46 +01:00
  • 828f465cd2 libsubid: Avoid shadow_logfd as variable name Tobias Stoeckmann 2026-01-11 12:28:02 +01:00
  • eec97ce4c5 Remove unused logoutd utility Iker Pedrosa 2025-08-25 09:58:51 +02:00
  • f051423a5a src/: Properly set up libsubid tools Tobias Stoeckmann 2026-01-11 12:46:24 +01:00
  • bd5fadaf29 su: Use exit instead of _exit in kill_child Tobias Stoeckmann 2026-01-09 17:49:39 +01:00
  • 268961e044 su: Mark kill_child with NORETURN Tobias Stoeckmann 2026-01-09 17:34:20 +01:00
  • cb31772d7f su: Remove dead code Tobias Stoeckmann 2026-01-09 17:32:37 +01:00
  • 67bcd85b77 su: Turn pid_child into local variable Tobias Stoeckmann 2026-01-09 17:30:25 +01:00
  • 2852d7aeed su: Drop unneeded char buffers Tobias Stoeckmann 2026-01-09 17:28:53 +01:00
  • b42b1cc9b9 su: Kill child outside of signal handler Tobias Stoeckmann 2026-01-09 17:23:38 +01:00
  • 8800423a8a su: Turn caught into volatile sig_atomic_t Tobias Stoeckmann 2026-01-09 17:20:07 +01:00
  • df90ed8a43 su: Fix typos in comment Tobias Stoeckmann 2026-01-09 17:19:57 +01:00
  • e37e43fd0a lib/motd.c: Remove unused include Tobias Stoeckmann 2026-01-11 00:25:07 +01:00
  • e0758f361c
    lib/chkhash.c: is_valid_hash(): Accept '*' as the hash Alejandro Colomar 2026-01-07 23:44:26 +01:00
  • 1a280cd264
    lib/chkhash.c: is_valid_hash(): Accept a leading '!' Alejandro Colomar 2026-01-07 23:39:53 +01:00
  • 69a8862c27 vipw: set SIGCHLD before fork Tobias Stoeckmann 2026-01-07 17:34:36 +01:00
  • a5b3d56e29 vipw: Use fmkomstemp for temporary file Tobias Stoeckmann 2026-01-07 17:39:42 +01:00
  • 413c4908c8 Fix typos Tobias Stoeckmann 2026-01-08 20:02:01 +01:00
  • 78120f17df configure.ac: Drop libattr linking Tobias Stoeckmann 2026-01-03 19:03:32 +01:00
  • c8b7b5ef0d lib/copydir.c: Drop reset_selinux Tobias Stoeckmann 2026-01-03 18:55:55 +01:00
  • ddc2549f87 lib/chkhash.c: is_valid_hash(): Accept '*' as the hash Alejandro Colomar 2026-01-07 23:44:26 +01:00
  • 87ec7a52ab lib/chkhash.c: is_valid_hash(): Accept a leading '!' Alejandro Colomar 2026-01-07 23:39:53 +01:00
  • 6d983709fa man/chage.1: Drop empty configuration section Tobias Stoeckmann 2026-01-05 18:11:06 +01:00
  • 01f705ad50 man/groupmems: Fix grammar Tobias Stoeckmann 2026-01-04 18:26:50 +01:00
  • 3e8c105f07 src/useradd: Support config for creating home dirs as Btrfs subvolumes Hadi Chokr 2025-12-12 11:18:06 +01:00
  • a0d5a6165d tests/system/tests/test_groupmod.py: add test for groupmod -U with user list Iker Pedrosa 2025-12-23 09:51:56 +01:00
  • ce9e598fac tests/system/framework/utils/tools.py: fix GShadowEntry Iker Pedrosa 2025-12-23 10:26:33 +01:00
  • d7ce7e868e
    Release 4.19.0 4.19.0 Alejandro Colomar 2025-12-29 13:38:53 +01:00
  • 8718efad46
    po/: Update Alejandro Colomar 2025-12-30 14:25:16 +01:00
  • 15b548a0e1
    po/shadow.pot: Update Alejandro Colomar 2025-12-29 23:37:18 +01:00
  • 9214a8e44d lib/: Use non-empty compound literals Alejandro Colomar 2025-12-30 16:17:55 +01:00
  • eef769836f Add ubuntu-22.04 to the CI test matrix Serge Hallyn 2025-12-30 09:52:10 -06:00
  • e04a87a6d2 man/lastlog.8: Drop redundant closing brackets Tobias Stoeckmann 2025-12-30 12:52:35 +01:00
  • 304e32de4b man/: Fix SELinux note formatting Tobias Stoeckmann 2025-12-30 12:11:33 +01:00
  • 47be361b86 sg: Properly document synopsis and options Tobias Stoeckmann 2025-12-28 16:36:19 +01:00
  • 55fc8efd09 sg: group is not optional Tobias Stoeckmann 2025-12-29 19:06:33 +01:00
  • dc2cbf9ec4 sg: Fix grammar in documentation Tobias Stoeckmann 2025-12-28 16:34:54 +01:00
  • ee7fa1dfc6 lib/, src/: Reduce scope of local variables Alejandro Colomar 2025-12-14 00:57:19 +01:00
  • 0ff87bf37a lib/, src/: Some empty lists have 0 elements, not 1 empty string Alejandro Colomar 2025-12-14 00:51:34 +01:00
  • 977d76760b lib/, src/: Add blocks Alejandro Colomar 2025-12-22 20:05:36 +01:00
  • 07d9c2da21 tests/system/tests/test_groupadd.py: add test for groupadd -U with empty string Iker Pedrosa 2025-12-15 12:47:08 +01:00
  • 02be30544e tests/system/tests/test_groupmod.py: add test for groupmod -U with empty string Iker Pedrosa 2025-12-15 12:42:46 +01:00
  • 25aea74226 lib/chkname.c, src/: Strictly disallow really bad names Alejandro Colomar 2024-12-23 11:06:33 +01:00
  • 9f8cf33704 userdel: Fix syslog message Tobias Stoeckmann 2025-12-23 12:05:09 +01:00
  • f6d9e5c019 lib/run_part.c: Fix error message Tobias Stoeckmann 2025-12-23 12:04:23 +01:00
  • cf90975d11 chage: Remove unneeded xstrdup calls Tobias Stoeckmann 2025-12-23 12:32:02 +01:00
  • 16a388c644 src/gpasswd.c: fix segfault in clean up callbacks Iker Pedrosa 2025-12-19 16:27:54 +01:00
  • fa88997719 lib/obscure.c: Introduce obscure_get_range Tobias Stoeckmann 2025-12-19 11:36:59 +00:00
  • deb192fe78 lib/obscure.c: Fix PASS_MIN_LEN -1 case Tobias Stoeckmann 2025-12-19 11:33:45 +00:00
  • 7e34e2d06a gshadow: Open audit socket after check_fds Tobias Stoeckmann 2025-12-20 17:25:03 +00:00
  • ff555732f8 newgrp, sg: Open audit socket after check_fds Tobias Stoeckmann 2025-12-20 16:46:18 +00:00
  • b236090cd0 etc/login.defs: Clarify PASS_MAX_LEN usage Tobias Stoeckmann 2025-12-19 12:15:00 +00:00
  • 7255cd93a6 PASS_MAX_LEN.xml: Explain PASS_MAX_LEN use cases Tobias Stoeckmann 2025-12-19 11:02:45 +00:00
  • 734fe78a74 man/passwd.5.xml: Use sentences for descriptions Tobias Stoeckmann 2025-12-19 12:47:59 +00:00
  • bbdfa2d66b tests: Fix typos in comments Tobias Stoeckmann 2025-12-19 14:54:12 +00:00
  • 876e874684 Fix documentation style Tobias Stoeckmann 2025-12-19 10:56:50 +00:00
  • 1031f5a0fb lib/, src/: Drop 10000 as infinity Tobias Stoeckmann 2025-12-19 12:50:46 +00:00
  • 07594bf4d0 pwunconv: Drop incorrect comment Tobias Stoeckmann 2025-12-19 12:50:01 +00:00
  • d349e1ab7d passwd: Clarify password strength check comment Tobias Stoeckmann 2025-12-19 11:10:58 +00:00
  • f34d12d523 ENCRYPT_METHOD.xml: Fix grammar Tobias Stoeckmann 2025-12-19 11:00:02 +00:00
  • 5369ad7566 lib/, src/: Fix formatting Tobias Stoeckmann 2025-12-16 22:59:59 +01:00
  • f787a0c7d5 passwd: Fix TOCTOU race condition (no PAM) Tobias Stoeckmann 2025-12-16 14:00:54 +01:00
  • 27a69577f9 passwd: Use fail_exit in check_password Tobias Stoeckmann 2025-12-16 13:58:54 +01:00
  • d37f63a2b3 passwd: check_password: Use shadow entry for logs Tobias Stoeckmann 2025-12-16 10:03:43 +01:00
  • 5719f1ec53 passwd: Unify (un)locking routines Tobias Stoeckmann 2025-12-15 17:08:05 +01:00
  • 969698a55d passwd: Call fail_exit on pwd lock failure Tobias Stoeckmann 2025-12-15 17:06:00 +01:00
  • 1229582881 passwd: Fix style Tobias Stoeckmann 2025-12-15 17:03:52 +01:00
  • cb1f101d78 passwd: Pass process_selinux flag directly Tobias Stoeckmann 2025-12-15 16:21:22 +01:00
  • d5c03d66c0 newusers: Allow creation without aging information Tobias Stoeckmann 2025-12-15 10:22:17 +01:00
  • fd4a810504 newusers: Add test for creation without aging Tobias Stoeckmann 2025-12-15 10:22:15 +01:00
  • 7f59cb5ab3 lib/pwd2spwd.c: Set no aging information Tobias Stoeckmann 2025-12-15 10:45:41 +01:00
  • d82cdfaf4c lib/pwd2spwd.c: Simplify style Tobias Stoeckmann 2025-12-15 10:41:11 +01:00
  • f973c406c5 lib/xgetXXbyYY.c: include stdint.h for SIZE_MAX Mike Gilbert 2025-12-13 15:07:02 -05:00
  • e78742e553 src/chsh.c: add argument for fail_exit() Iker Pedrosa 2025-12-09 12:10:33 +01:00
  • 0598c7828d updated Dutch translation Frans Spiesschaert 2025-12-07 23:33:09 +01:00
  • 5a5b776bd3 (pre-)Release 4.19.0-rc1 4.19.0-rc1 2025-12-07/4.19.0-rc1 Serge Hallyn 2025-12-07 10:08:19 -06:00
  • 6a2e15c73b lib/tcbfuncs.c: rmdir_leading(): Create string just once Alejandro Colomar 2024-11-16 22:20:16 +01:00
  • 4cf430b309 lib/tcbfuncs.c: rmdir_leading(): Constify input Alejandro Colomar 2024-11-16 18:16:40 +01:00
  • e7771cc196 lib/search/: lsearch_T(): Don't return anything Alejandro Colomar 2025-11-17 20:50:31 +01:00