| <revisionlist> |
| <revision rev="1" vrev="1"> |
| <srcmd5>8a6a001baa50e4d40cdb35fae60c4dbb</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1352357756</time> |
| <user>coolo</user> |
| <comment>FATE#314473: Replace pwdutils with shadow utilities</comment> |
| <requestid>139684</requestid> |
| </revision> |
| <revision rev="2" vrev="2"> |
| <srcmd5>c090086a388abac10e6be6c17245bb49</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1352823027</time> |
| <user>coolo</user> |
| <comment>- Fix default group value in /etc/default/useradd |
| (useradd-default.diff)</comment> |
| <requestid>141094</requestid> |
| </revision> |
| <revision rev="3" vrev="3"> |
| <srcmd5>975df009711882d0716a0736bb4f8338</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1352908941</time> |
| <user>coolo</user> |
| <comment>- Fix getdef default variables (getdef-new-defs.diff)</comment> |
| <requestid>141188</requestid> |
| </revision> |
| <revision rev="4" vrev="5"> |
| <srcmd5>975df009711882d0716a0736bb4f8338</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1359110401</time> |
| <user>adrianSuSE</user> |
| <comment>Split 12.3 from Factory</comment> |
| </revision> |
| <revision rev="5" vrev="6"> |
| <srcmd5>504e63a6a47bd623bbf543ca84059d29</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1360075593</time> |
| <user>coolo</user> |
| <comment>- Cleanup login.defs and enable ENCRYPT_METHOD [bnc#802006]</comment> |
| <requestid>151269</requestid> |
| </revision> |
| <revision rev="6" vrev="7"> |
| <srcmd5>c3271fff6eaffa8b6e7615b42d338c08</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1379427550</time> |
| <user>coolo</user> |
| <comment>- Add some fixes from Fedora: |
| - shadow-4.1.5.1-backup-mode.patch: open backup file with correct |
| permissions. |
| - shadow-4.1.5.1-logmsg.patch: fix error message |
| - shadow-4.1.5.1-errmsg.patch: print error reason |
| - shadow-4.1.5.1-manfix.patch: fix manual page</comment> |
| <requestid>199398</requestid> |
| </revision> |
| <revision rev="7" vrev="9"> |
| <srcmd5>c3271fff6eaffa8b6e7615b42d338c08</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1379664660</time> |
| <user>adrianSuSE</user> |
| <comment>Split 13.1 from Factory</comment> |
| </revision> |
| <revision rev="8" vrev="10"> |
| <srcmd5>fdba2bba367067cdecc388756637a253</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1384270611</time> |
| <user>coolo</user> |
| <comment>- Add ENCRYPT_METHOD_NIS for pam_unix.so (encryption_method_nis.diff)</comment> |
| <requestid>206650</requestid> |
| </revision> |
| <revision rev="9" vrev="11"> |
| <srcmd5>81330c366d403f8f9ca9285425b16b44</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1386932467</time> |
| <user>coolo</user> |
| <comment>- Stop any systemd user manager instance in case a user entry will |
| be deleted (bnc#849870). Nevertheless a running process requires |
| the option --force for the userdel command.</comment> |
| <requestid>207925</requestid> |
| </revision> |
| <revision rev="10" vrev="12"> |
| <srcmd5>2e592cfd6366399ac2566014af8f00fb</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1396770851</time> |
| <user>coolo</user> |
| <comment>- Add patch useradd-mkdirs.diff: fix for bnc#865563, create all parts |
| of the path (forwarded request 228508 from netsroth)</comment> |
| <requestid>228509</requestid> |
| </revision> |
| <revision rev="11" vrev="14"> |
| <srcmd5>2e592cfd6366399ac2566014af8f00fb</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1409303358</time> |
| <user>adrianSuSE</user> |
| <comment>Split 13.2 from Factory</comment> |
| </revision> |
| <revision rev="12" vrev="15"> |
| <srcmd5>f375af8cc9ac8a1461a1776b9f4c1192</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1437477920</time> |
| <user>coolo</user> |
| <comment>1</comment> |
| <requestid>317069</requestid> |
| </revision> |
| <revision rev="13" vrev="16"> |
| <srcmd5>7731ffd93bc129b458af715e6bcdd4cc</srcmd5> |
| <version>4.1.5.1</version> |
| <time>1453799657</time> |
| <user>dimstar_suse</user> |
| <comment>1</comment> |
| <requestid>354525</requestid> |
| </revision> |
| <revision rev="14" vrev="1"> |
| <srcmd5>647328ee7f833df551fe92007cf7667f</srcmd5> |
| <version>4.2.1</version> |
| <time>1467541100</time> |
| <user>dimstar_suse</user> |
| <comment>Automatic submission by obs-autosubmit</comment> |
| <requestid>400383</requestid> |
| </revision> |
| <revision rev="15" vrev="2"> |
| <srcmd5>b0c20c99efcd1205a82b0f765df5dee3</srcmd5> |
| <version>4.2.1</version> |
| <time>1474115562</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>427510</requestid> |
| </revision> |
| <revision rev="16" vrev="3"> |
| <srcmd5>7035c8718a80c5e86b2c88e6586c30b6</srcmd5> |
| <version>4.2.1</version> |
| <time>1477219791</time> |
| <user>dimstar_suse</user> |
| <comment>1</comment> |
| <requestid>436107</requestid> |
| </revision> |
| <revision rev="17" vrev="4"> |
| <srcmd5>cf6948b029854626bf2b38dd25ae2c79</srcmd5> |
| <version>4.2.1</version> |
| <time>1478288978</time> |
| <user>dimstar_suse</user> |
| <comment>- add keyring, three public keys from https://pkg-shadow.alioth.debian.org/download.php</comment> |
| <requestid>438228</requestid> |
| </revision> |
| <revision rev="18" vrev="5"> |
| <srcmd5>cfecfcea6921970ae3430d0f83d23c85</srcmd5> |
| <version>4.2.1</version> |
| <time>1488732513</time> |
| <user>dimstar_suse</user> |
| <comment>1</comment> |
| <requestid>459646</requestid> |
| </revision> |
| <revision rev="19" vrev="1"> |
| <srcmd5>fa45f620a4e21fd6f7e78c55317714aa</srcmd5> |
| <version>4.5</version> |
| <time>1496392182</time> |
| <user>dimstar_suse</user> |
| <comment>- New upstream version 4.5 |
| - Refreshed patches: |
| * shadow-login_defs.patch |
| * chkname-regex.patch |
| * getdef-new-defs.patch |
| * useradd-mkdirs.patch |
| - Upstreamed patches: |
| * shadow-4.1.5.1-manfix.patch |
| * shadow-4.1.5.1-errmsg.patch |
| * shadow-4.1.5.1-backup-mode.patch |
| * shadow-4.1.5.1-audit-owner.patch |
| * shadow-4.2.1-defs-chroot.patch |
| * shadow-4.2.1-merge-group.patch |
| * Fix-user-busy-errors-at-userdel.patch |
| * useradd-clear-tallylog.patch |
| - shadow-4.1.5.1-pam_group.patch |
| dynamically added users via pam_group are not listed in groups |
| databases but are still valid |
| - shadow.keyring: update keyring with current maintainer's keyid |
| only - Serge Hallyn 'F1D08DB778185BF784002DFFE9FEEA06A85E3F9D' |
| - disable_new_audit_function.patch: |
| Disable newer libaudit functionality for older distributions</comment> |
| <requestid>497756</requestid> |
| </revision> |
| <revision rev="20" vrev="2"> |
| <srcmd5>30cfd20807ac8168e64a829921770c40</srcmd5> |
| <version>4.5</version> |
| <time>1498202007</time> |
| <user>dimstar_suse</user> |
| <comment>1</comment> |
| <requestid>502707</requestid> |
| </revision> |
| <revision rev="21" vrev="3"> |
| <srcmd5>f644883c46b7c657965829d7cc48e621</srcmd5> |
| <version>4.5</version> |
| <time>1505502168</time> |
| <user>dimstar_suse</user> |
| <comment>- boo#1048645: |
| Set suid bit for newuidmap and newgimap |
| - Revert the changes for bsc#1023895 back |
| Pulls in too many deps into ring0. |
| Next version of shadow plans to have no conditional man pages. |
| - run spec-cleaner |
| - bsc#1023895: |
| man page contained invalid options because they depend |
| on compile flags and we shipped pre built ones. |
| New BuildRequires: docbook-xsl-stylesheets docbook_4 xml2po |
| xsltproc |
| </comment> |
| <requestid>526022</requestid> |
| </revision> |
| <revision rev="22" vrev="4"> |
| <srcmd5>565b7dd0a7666f3734b7962cbb6f1e25</srcmd5> |
| <version>4.5</version> |
| <time>1508508802</time> |
| <user>dimstar_suse</user> |
| <comment>- Revert accidentalied prerequisites. |
| - Prequire group(shadow), group(root), user(root) |
| - bsc#1061838: |
| Add Requires for group(mail) |
| </comment> |
| <requestid>534237</requestid> |
| </revision> |
| <revision rev="23" vrev="5"> |
| <srcmd5>443a1e9259ba3a6e005775ac594db002</srcmd5> |
| <version>4.5</version> |
| <time>1508946452</time> |
| <user>dimstar_suse</user> |
| <comment>- Revert accidentalied prerequisites. |
| Use PreReq for permissions |
| - Prequire group(shadow), group(root), user(root) |
| - bsc#1061838: |
| Add Requires for group(mail) |
| - boo#1048645: |
| Set suid bit for newuidmap and newgimap |
| - Revert the changes for bsc#1023895 back |
| Pulls in too many deps into ring0. |
| Next version of shadow plans to have no conditional man pages. |
| - run spec-cleaner |
| - bsc#1023895: |
| man page contained invalid options because they depend |
| on compile flags and we shipped pre built ones. |
| New BuildRequires: docbook-xsl-stylesheets docbook_4 xml2po |
| xsltproc |
| - Adjust requires (we need user/group root instead of aaa_base now) |
| - New upstream version 4.5 |
| - Refreshed patches: |
| * shadow-login_defs.patch |
| * chkname-regex.patch |
| * getdef-new-defs.patch |
| * useradd-mkdirs.patch |
| - Upstreamed patches: |
| * shadow-4.1.5.1-manfix.patch |
| * shadow-4.1.5.1-errmsg.patch |
| * shadow-4.1.5.1-backup-mode.patch |
| * shadow-4.1.5.1-audit-owner.patch |
| * shadow-4.2.1-defs-chroot.patch |
| * shadow-4.2.1-merge-group.patch |
| * Fix-user-busy-errors-at-userdel.patch |
| * useradd-clear-tallylog.patch |
| - shadow-4.1.5.1-pam_group.patch |
| dynamically added users via pam_group are not listed in groups |
| databases but are still valid |
| - shadow.keyring: update keyring with current maintainer's keyid |
| only - Serge Hallyn 'F1D08DB778185BF784002DFFE9FEEA06A85E3F9D' |
| - disable_new_audit_function.patch: |
| Disable newer libaudit functionality for older distributions |
| - useradd: call external program "/sbin/pam_tally2" to reset |
| failed login counter in "/var/log/tallylog" |
| (bsc#980486, useradd-clear-tallylog.patch) |
| - add keyring, three public keys from https://pkg-shadow.alioth.debian.org/download.php |
| - bsc#1002975: Use permissions according to permissions package |
| and dont try to manipulate them in %files section. |
| - boo#994486: Include shadow.5 manpage |
| Previously this was provided by man-pages package in |
| the man-pages-addons tarball which got removed later on. |
| - Add package dependency for aaa_base, fixing bnc#899409 |
| (was done by tbehrens@suse.com but not submitted to Factory) |
| - shadow 4.2.1 requested by fate#320422 |
| - bsc#979069: Dont include shadow-4.1.5.1-bug935203-manpage.patch |
| - Dont set SUID bit yet. Once bsc#979282 is through, which will adapt the permissions package, we can enable the SUID bits. |
| Remove the files used to circumvent the check. |
| - Remove: |
| * shadow-rpmlintrc |
| * shadow-subids |
| * shadow-subids.easy |
| * shadow-subids.secure |
| * shadow-subids.paranoid |
| - Update to shadow-4.2.1: |
| - add support for subuids/subgids via newuidmap/newgidmap |
| - Rename chkname-regex.diff to chkname-regex.patch |
| - Rename encryption_method_nis.diff to encryption_method_nis.patch |
| - Rename getdef-new-defs.diff to getdef-new-defs.patch |
| - Rename shadow-login_defs.diff to shadow-login_defs.patch |
| - Rename userdel-scripts.diff to userdel-script.patch |
| - Rename useradd-script.diff to useradd-script.patch |
| - Rename useradd-default.diff to useradd-default.patch |
| - Rename useradd-mkdirs.diff to useradd-mkdirs.patch |
| - Add fixes from Red Hat/Fedora: |
| - shadow-4.1.5.1-audit-owner.patch.patch: |
| - log owner changes for home directory |
| - shadow-4.1.5.1-userdel-helpfix.patch.patch: |
| - give a hint about what happens when you force the removal of a user |
| - shadow-4.2.1-defs-chroot.patch.patch: |
| - initialize uid_t uid_min and uid_t uid_max not before we need them |
| - shadow-4.2.1-merge-group.patch.patch: |
| - simplify by using a single call to snprintf() |
| - Add upstream fix |
| - Fix-user-busy-errors-at-userdel.patch: |
| - call sub_uid_close() |
| - Moved call from %verifyscript into %post: |
| * Caused call to %service_add_post shadow.service shadow.timer |
| during rpm -qV shadow |
| - Add systemd unit files to continuously check password & groupfile integrity |
| * Idea from Arch Linux |
| * pending request to systemd-presets-branding-openSUSE to enable by default |
| - Add patch useradd-mkdirs.diff: fix for bnc#865563, create all parts |
| of the path |
| - Stop any systemd user manager instance in case a user entry will |
| be deleted (bnc#849870). Nevertheless a running process requires |
| the option --force for the userdel command. |
| - Add ENCRYPT_METHOD_NIS for pam_unix.so (encryption_method_nis.diff) |
| - Add some fixes from Fedora: |
| - shadow-4.1.5.1-backup-mode.patch: open backup file with correct |
| permissions. |
| - shadow-4.1.5.1-logmsg.patch: fix error message |
| - shadow-4.1.5.1-errmsg.patch: print error reason |
| - shadow-4.1.5.1-manfix.patch: fix manual page |
| - Cleanup login.defs and enable ENCRYPT_METHOD [bnc#802006] |
| - Fix getdef default variables (getdef-new-defs.diff) |
| - Fix default group value in /etc/default/useradd |
| (useradd-default.diff) |
| - Implement CHARACTER_CLASS support |
| (chkname-regex.diff) |
| - Add support for useradd.local |
| (useradd-script.diff) |
| - Fix spec file |
| - Adjust login.defs |
| (shadow-login_defs.diff) |
| - Add userdel*.local script support and scrips |
| (userdel-scripts.diff) |
| - Initial package [FATE#314473] |
| </comment> |
| <requestid>536398</requestid> |
| </revision> |
| <revision rev="24" vrev="6"> |
| <srcmd5>48f1dbb7b8c52585ffe3c05974da978f</srcmd5> |
| <version>4.5</version> |
| <time>1510760940</time> |
| <user>dimstar_suse</user> |
| <comment>- bsc#1061838: |
| Revert: Requires: group(mail) |
| Introduced circular dependency</comment> |
| <requestid>539856</requestid> |
| </revision> |
| <revision rev="25" vrev="7"> |
| <srcmd5>e00b15787c2d8a24e23901ee63471eb7</srcmd5> |
| <version>4.5</version> |
| <time>1519396054</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>577204</requestid> |
| </revision> |
| <revision rev="26" vrev="8"> |
| <srcmd5>a32ca01a6aa309e7b0eeeb44aeeccdb4</srcmd5> |
| <version>4.5</version> |
| <time>1519844135</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>580162</requestid> |
| </revision> |
| <revision rev="27" vrev="1"> |
| <srcmd5>8e8a0f55cf1ff9e9b1f864935a984cac</srcmd5> |
| <version>4.6</version> |
| <time>1527001072</time> |
| <user>dimstar_suse</user> |
| <comment>- Update to 4.6: |
| * Newgrp: avoid unnecessary lookups |
| * Make language less binary |
| * Add error when turning off man switch |
| * Spelling fixes |
| * Make userdel work with -R |
| * newgidmap: enforce setgroups=deny if self-mapping a group |
| * Norwegian bokmål translation |
| * pwck: prevent crash by not passing O_CREAT |
| * WITH_TCB fixes from Mandriva |
| * Fix pwconv and grpconv entry skips |
| * Fix -- slurping in su |
| * add --prefix option |
| - Remove CVE-2018-7169.patch: upstreamed |
| - Remove shadow-4.1.5.1-pam_group.patch: upstreamed |
| - Update userdel-script.patch: change due to prefix |
| - Update useradd-mkdirs.patch: change due to prefix |
| Additionally changed in that patch: |
| * Test for strdup() failure |
| * Directory to 0755 instead 0777 |
| - Add shadow-4.6.0-fix-usermod-prefix-crash.patch: |
| Fixes crash in usermod when called with --prefix. |
| See https://github.com/shadow-maint/shadow/issues/110</comment> |
| <requestid>609804</requestid> |
| </revision> |
| <revision rev="28" vrev="2"> |
| <srcmd5>f02719501f72e831858c90a93be7ea47</srcmd5> |
| <version>4.6</version> |
| <time>1542012487</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>646047</requestid> |
| </revision> |
| <revision rev="29" vrev="3"> |
| <srcmd5>d47c588101653bdf4fb20647d4da2e99</srcmd5> |
| <version>4.6</version> |
| <time>1548769211</time> |
| <user>dimstar_suse</user> |
| <comment>- btrfs-subvolumes.patch: implement support for creating user home |
| directories on btrfs subvolumes (fate#316134) |
| |
| Additionally changed in that patch (bsc#1106914):</comment> |
| <requestid>668288</requestid> |
| </revision> |
| <revision rev="30" vrev="4"> |
| <srcmd5>63720b4cdf58f2708a999f4e17dbbf5b</srcmd5> |
| <version>4.6</version> |
| <time>1557653495</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>700977</requestid> |
| </revision> |
| <revision rev="31" vrev="5"> |
| <srcmd5>a5d60274953ab9e912221aeb0bc6d1b9</srcmd5> |
| <version>4.6</version> |
| <time>1560337524</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>706602</requestid> |
| </revision> |
| <revision rev="32" vrev="1"> |
| <srcmd5>19ef5446b7ed933eac4529d75f3013b8</srcmd5> |
| <version>4.7</version> |
| <time>1563017586</time> |
| <user>dimstar_suse</user> |
| <comment>- Update to 4.7: |
| * Spawn: don't loop forever on ECHILD |
| * Do not fail locking if there is a stale lockfile (Tomas Mraz) |
| * Use lckpwdf if prefix not set (Tomas Mraz) |
| * Build: check correct DocBook version (Jan Tojnar) |
| * Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn) |
| * Add support for btrfs subvolumes for home (Adam Majer) |
| * Fix chpasswd long line handling (Nathan Ruiz) |
| * Use secure_getenv for gettime (Chris Lamb) |
| * Make sp_lstchg reproducible (Chris Lamb) |
| * Do not crash commonio_close if db file is not open (Tomas Mraz) |
| * Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez) |
| * French manpage update (Alban VIDAL) |
| * Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz) |
| * Sync po files from shadow.pot (Alban VIDAL) |
| * Usermod: guard against unsafe chown of homedir contents (Tomas Mraz) |
| * Add LASTLOG_UID_MAX to login.defs (Tomas Mraz) |
| * new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner) |
| * Fix segfault in useradd (Tomas Mraz) |
| * Coverity issues (Tomas Mraz) |
| * Flush sssd caches (Jakub Hrozek) |
| * Log UID in nologin (Vladimir Ivanov) |
| * run pam_getenvlist after setup_env in su.c (Michael Vogt) |
| * Support systems with only utmpx (A. Wilcox) |
| * Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal)) |
| * Update po/zh_CN translation (Lion Yang) |
| * Create parent dirs for useradd -m (Michael Vetter) |
| * Prevent usermod segv |
| * Fix usermod crash (fariouche) |
| - Remove btrfs-subvolumes.patch (fate#316134):</comment> |
| <requestid>709907</requestid> |
| </revision> |
| <revision rev="33" vrev="2"> |
| <srcmd5>c22f28cef97aa70b58c2a7bfa371f640</srcmd5> |
| <version>4.7</version> |
| <time>1564996712</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>719471</requestid> |
| </revision> |
| <revision rev="34" vrev="3"> |
| <srcmd5>9396807024abc29083e04ed419b86ca4</srcmd5> |
| <version>4.7</version> |
| <time>1567848429</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>727986</requestid> |
| </revision> |
| <revision rev="35" vrev="4"> |
| <srcmd5>d6a96a5ed4642b0d21f823d3212f3d6e</srcmd5> |
| <version>4.7</version> |
| <time>1571751405</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>736424</requestid> |
| </revision> |
| <revision rev="36" vrev="1"> |
| <srcmd5>a4c101dd80f3c2c763d97e0027674fe9</srcmd5> |
| <version>4.8</version> |
| <time>1579954960</time> |
| <user>dimstar_suse</user> |
| <comment>- Set 0755 for chpasswd, groupadd, groupdel, groupmod, newusers, |
| useradd, userdel, usermod explicitly. |
| |
| - bsc#1160729: Make valid shell check only a warning |
| * Add shadow-4.8-shell-check.patch |
| |
| - Update to 4.8: |
| * Initial optional bcrypt support. |
| * Make build/install of 'su' optional. |
| * Fix for vipw not resuming correctly when suspended |
| * Sync password field descriptions in manpages |
| * Check for valid shell argument in useradd |
| * Allow translation of new strings through POTFILES.in |
| * Migrate to itstool for translations |
| * Migrate to new SELinux api |
| * Support --enable-vendordir |
| * pwck: Only check homedir if set and not a system user |
| * Support nonstandard usernames |
| * sget{pw,gr}ent: check for data at EOL |
| * Add YYY-MM-DD support in chage |
| * Fix failing chmod calls for suidubins |
| * Fix --sbindir and --bindir for binary installations |
| * Fix LASTLOG_UID_MAX in login.defs |
| * Fix configure error with dash |
| - Remove because upstreamed: |
| * libeconf.patch |
| * shadow-usermod-variable.patch |
| - Rebase: |
| * shadow-login_defs-unused-by-pam.patch |
| * chkname-regex.patch</comment> |
| <requestid>765745</requestid> |
| </revision> |
| <revision rev="37" vrev="1"> |
| <srcmd5>fc355fbc9212c26863406f09a504f70c</srcmd5> |
| <version>4.8.1</version> |
| <time>1580842258</time> |
| <user>dimstar_suse</user> |
| <comment>- Update to 4.8.1: |
| * selinux: include stdio |
| * man: don't suggest making groupmems user-writeable |
| * Makefile: bail out on error in for loops |
| * Adding logging of SSH_ORIGINAL_COMMAND to nologin |
| * add new HOME_MODE login.defs option |
| * Add tty logging to useradd |
| * Useradd: make non-executable shell check only a warning |
| * Update Dutch translation |
| * user_busy: Do not mistake a regular user process for a namespaced one |
| * Revert "Honor --sbindir and --bindir for binary installation" |
| - Remove shadow-4.8-shell-check.patch: included |
| - Remove shadow-4.8-selinux-include.patch: upstreamed</comment> |
| <requestid>767297</requestid> |
| </revision> |
| <revision rev="38" vrev="2"> |
| <srcmd5>dcb2c6b0c353ad258783c69ce473af5a</srcmd5> |
| <version>4.8.1</version> |
| <time>1591879028</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>809695</requestid> |
| </revision> |
| <revision rev="39" vrev="3"> |
| <srcmd5>b5951a28569e9bb7adcc30924845cc98</srcmd5> |
| <version>4.8.1</version> |
| <time>1600879128</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>834532</requestid> |
| </revision> |
| <revision rev="40" vrev="4"> |
| <srcmd5>f2a82560a918341004f9e7c3d40c0c80</srcmd5> |
| <version>4.8.1</version> |
| <time>1602762227</time> |
| <user>dimstar_suse</user> |
| <comment>- Add support for /usr/etc/skel to useradd.local script (boo#1173321) |
| |
| - shadow-login_defs-check.sh: Fix the regexp to get a real variable |
| list (boo#1164274).</comment> |
| <requestid>840431</requestid> |
| </revision> |
| <revision rev="41" vrev="5"> |
| <srcmd5>63c2045199ae92ac19dc08772976f898</srcmd5> |
| <version>4.8.1</version> |
| <time>1604779253</time> |
| <user>dimstar_suse</user> |
| <comment>- Change again useradd.local script to let it work even for system |
| accounts and work together with SELinux (bsc#1178296) |
| - Change patch useradd-script.patch to support the four arguments |
| used by the useradd.local script (bsc#1178296)</comment> |
| <requestid>845486</requestid> |
| </revision> |
| <revision rev="42" vrev="6"> |
| <srcmd5>c4c61359c307d225c4d872546e662e34</srcmd5> |
| <version>4.8.1</version> |
| <time>1618498593</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>872327</requestid> |
| </revision> |
| <revision rev="43" vrev="7"> |
| <srcmd5>b7f290fe98e57f374956063b6ee39fc4</srcmd5> |
| <version>4.8.1</version> |
| <time>1625607000</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>903625</requestid> |
| </revision> |
| <revision rev="44" vrev="1"> |
| <srcmd5>502bd2ba87ee4c176b2bc9ce1c494fed</srcmd5> |
| <version>4.9</version> |
| <time>1632341566</time> |
| <user>dimstar_suse</user> |
| <comment>- bsc#1190146: Fix empty subid range |
| Add shadow-4.9-useradd-subuid.patch |
| https://github.com/shadow-maint/shadow/pull/399 |
| |
| - bsc#1190145: Fix double free in gpasswd: |
| Add shadow-4.9-sgent-free.patch upstreamed as |
| https://github.com/shadow-maint/shadow/pull/417 |
| |
| - Fix shadow-login_defs-check.sh: |
| In the last update we switched from calling make to %make_build |
| macro. Using sed to adapt the spec file now. |
| |
| - libsubid-devel: add missing requires for libsubid3 |
| - Remove README.changes-pwdutils, all distros you can upgrade from |
| use already shadow |
| |
| - login.defs: Enable USERGROUPS_ENAB and CREATE_HOME to |
| be compatible with other Linux distros and the other tools |
| creating user accounts in use on openSUSE. Set HOME_MODE to 700 |
| for security reasons and compatibility. [bsc#1189139] [bsc#1182850] |
| |
| - Update to 4.9: |
| * Updated translations |
| * Major salt updates |
| * Various coverity and cleanup fixes |
| * Consistently use 0 to disable PASS_MIN_DAYS in man |
| * Implement NSS support for subids and a libsubid |
| * setfcap: retain setfcap when mapping uid 0 |
| * login.defs: include HMAC_CRYPTO_ALGO key |
| * selinux fixes</comment> |
| <requestid>920286</requestid> |
| </revision> |
| <revision rev="45" vrev="2"> |
| <srcmd5>893a5e3f4bb7cc391f09a46e2d7d7900</srcmd5> |
| <version>4.9</version> |
| <time>1637535088</time> |
| <user>dimstar_suse</user> |
| <comment>- Fix segfaults in newgrp and pwck |
| * Add shadow-4.9-newgrp-segfault.patch |
| https://github.com/shadow-maint/shadow/pull/437 |
| * Add shadow-4.9-pwck-segfault.patch |
| https://github.com/shadow-maint/shadow/pull/445 |
| |
| - Added hardening to systemd service(s) (bsc#1181400). Modified: |
| * shadow.service |
| |
| - shadow-util-linux.patch: |
| * Remove the section patching lib/getdef.c in favor of the |
| upstream FOREIGNDEFS. |
| * Add LOGIN_KEEP_USERNAME to login.defs. |
| * Remove PREVENT_NO_AUTH from login.defs. Only used by the |
| unpackaged login and su. |
| - shadow-login_defs-unused-by-pam.patch: |
| * Remove variables BCRYPT_MIN_ROUNDS, BCRYPT_MAX_ROUNDS, |
| YESCRYPT_COST_FACTOR, not supported by the current |
| configuratiton. |
| - Update login_defs-support-for-pam symbol to version 1.5.2 |
| (support for new variable HMAC_CRYPTO_ALGO). |
| - Update login_defs-support-for-util-linux to version 2.37 |
| (support for new variable LOGIN_KEEP_USERNAME). |
| - Refresh shadow-login_defs-comments.patch and |
| shadow-login_defs-suse.patch. |
| - Improve shadow-login_defs-check.sh: |
| * Add helper to import local new version in the parent dir. |
| * Fix spec editing sed expression. |
| * Add PREVENT_NO_AUTH to known unused variables. |
| * Update pam sed expression to find HMAC_CRYPTO_ALGO.</comment> |
| <requestid>932263</requestid> |
| </revision> |
| <revision rev="46" vrev="3"> |
| <srcmd5>dc847fffcb6ef9eec3d9ec946b4e07b3</srcmd5> |
| <version>4.9</version> |
| <time>1639781660</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>935176</requestid> |
| </revision> |
| <revision rev="47" vrev="1"> |
| <srcmd5>74e5ad8053cc7d283fc07b901ee64397</srcmd5> |
| <version>4.11.1</version> |
| <time>1642371482</time> |
| <user>dimstar_suse</user> |
| <comment>- The legacy code does not support /etc/login.defs.d used by YaST. |
| Enable libeconf to read it (bsc#1192954). |
| |
| - Update to 4.11.1: |
| * build: include lib/shadowlog_internal.h in dist tarballs |
| |
| - Update to 4.11: |
| * Handle possible TOCTTOU issues in usermod/userdel |
| - (CVE-2013-4235) |
| - Use O_NOFOLLOW when copying file |
| - Kill all user tasks in userdel |
| * Fix useradd -D segfault |
| * Clean up obsolete libc feature-check ifdefs |
| * Fix -fno-common build breaks due to duplicate Prog declarations |
| * Have single date_to_str definition |
| * Fix libsubid SONAME version |
| * Clarify licensing info, use SPDX. |
| |
| - Update to 4.10: |
| * From this release forward, su from this package should be |
| considered deprecated. Please replace any users of it with su |
| from util-linux |
| * libsubid fixes |
| * Rename the test program list_subid_ranges to getsubids, write |
| a manpage, so distros can ship it. |
| * Add libeconf dep for new*idmap |
| * Allow all group types with usermod -G |
| * Avoid useradd generating empty subid range |
| * Handle NULL pw_passwd |
| * Fix default value SHA_get_salt_rounds</comment> |
| <requestid>946483</requestid> |
| </revision> |
| <revision rev="48" vrev="1"> |
| <srcmd5>a85b39b2f4b50b690cea10be2f9669b7</srcmd5> |
| <version>4.12.3</version> |
| <time>1661497683</time> |
| <user>dimstar_suse</user> |
| <comment>- Update to 4.12.3: |
| Revert removal of subid_init, which should have bumped soname. |
| So note that 4.12 through 4.12.2 were broken for subid users. |
| |
| - Update to 4.12.2: |
| * Address CVE-2013-4235 (TOCTTOU when copying directories) [bsc#916845] |
| - Refresh useradd-userkeleton.patch: |
| LSTAT() was removed with https://github.com/shadow-maint/shadow/pull/545 |
| Let's use fstatat() now. |
| |
| - Update to 4.12.1: |
| * Fix uk manpages |
| - Remove shadow-4.12-remove-uk.patch: fixed upstream |
| |
| - Update to 4.12: |
| * Add absolute path hint to --root |
| * Various cleanups |
| * Fix Ubuntu release used in CI tests |
| * add -F options to userad |
| * useradd manpage updates |
| * Check for ownerid (not just username) in subid ranges |
| * Declare file local functions static |
| * Use strict prototypes |
| * Do not drop const qualifier for Basename |
| * Constify various pointers |
| * Don't return uninitialized memory |
| * Don't let compiler optimize away memory cleaning |
| * Remove many obsolete compatibility checks and defines |
| * Modify ID range check in useradd |
| * Use "extern "C"" to make libsubid easier to use from C++</comment> |
| <requestid>999092</requestid> |
| </revision> |
| <revision rev="49" vrev="2"> |
| <srcmd5>c4b39e6a87eb3147c02c4dba18ea22f9</srcmd5> |
| <version>4.12.3</version> |
| <time>1666780272</time> |
| <user>dimstar_suse</user> |
| <comment>- Add shadow-prefix-overflow.patch: |
| Fix buffer overflow when calling useradd with --prefix |
| See https://github.com/shadow-maint/shadow/pull/588</comment> |
| <requestid>1030965</requestid> |
| </revision> |
| <revision rev="50" vrev="3"> |
| <srcmd5>9b76f5fb7a5b01962282553b55aa1e38</srcmd5> |
| <version>4.12.3</version> |
| <time>1667579483</time> |
| <user>dimstar_suse</user> |
| <comment>- bsc#1204811: Fix chage date format string regression |
| * Add shadow-chage-format.patch</comment> |
| <requestid>1032849</requestid> |
| </revision> |
| <revision rev="51" vrev="4"> |
| <srcmd5>eb5fc1a9eda57ac901a517e5df818f88</srcmd5> |
| <version>4.12.3</version> |
| <time>1667994954</time> |
| <user>dimstar_suse</user> |
| <comment>- Add shadow-copytree-usermod-fifo.patch: |
| Fix regression that prevented `usermod -m` to work when their |
| home directory contained at least one fifo |
| See https://github.com/shadow-maint/shadow/pull/565</comment> |
| <requestid>1034152</requestid> |
| </revision> |
| <revision rev="52" vrev="1"> |
| <srcmd5>9ee398e9199ee774965440fd344457bd</srcmd5> |
| <version>4.13</version> |
| <time>1668271188</time> |
| <user>dimstar_suse</user> |
| <comment>- Update to 4.13: |
| * useradd.8: fix default group ID |
| * Revert drop of subid_init() |
| * Georgian translation |
| * useradd: Avoid taking unneeded space: do not reset non-existent data |
| in lastlog |
| * relax username restrictions |
| * selinux: check MLS enabled before setting serange |
| * copy_tree: use fchmodat instead of chmod |
| * copy_tree: don't block on FIFOs |
| * add shell linter |
| * copy_tree: carefully treat permissions |
| * lib/commonio: make lock failures more detailed |
| * lib: use strzero and memzero where applicable |
| * Update Dutch translation |
| * Don't test for NULL before calling free |
| * Use libc MAX() and MIN() |
| * chage: Fix regression in print_date |
| * usermod: report error if homedir does not exist |
| * libmisc: minimum id check for system accounts |
| * fix usermod -rG x y wrongly adding a group |
| * man: add missing space in useradd.8.xml |
| * lastlog: check for localtime() return value |
| * Raise limit for passwd and shadow entry length |
| * Remove adduser-old.c |
| * useradd: Fix buffer overflow when using a prefix |
| * Don't warn when failed to open /etc/nsswitch.conf |
| - Remove patches we took from upstream pre-release: |
| * shadow-copytree-usermod-fifo.patch |
| * shadow-chage-format.patch</comment> |
| <requestid>1034857</requestid> |
| </revision> |
| <revision rev="53" vrev="2"> |
| <srcmd5>700ff53ff58afec7c86a9a660789cb8f</srcmd5> |
| <version>4.13</version> |
| <time>1671380543</time> |
| <user>dimstar_suse</user> |
| <comment>- bsc#1205502: Fix useradd audit event logging of ID field |
| * Add shadow-audit-no-id.patch</comment> |
| <requestid>1043310</requestid> |
| </revision> |
| <revision rev="54" vrev="3"> |
| <srcmd5>a3a1b6d07ba03ac917a65ababcbb20d9</srcmd5> |
| <version>4.13</version> |
| <time>1673801866</time> |
| <user>dimstar_suse</user> |
| <comment>- Add shadow-fix-print-login-timeout.patch: |
| Fix printing full login timeout message |
| See gh/shadow-maint/shadow#621 |
| |
| See gh/shadow-maint/shadow#606</comment> |
| <requestid>1058151</requestid> |
| </revision> |
| <revision rev="55" vrev="4"> |
| <srcmd5>3d8c2a2c6a8367274c55c9c6611ddd2a</srcmd5> |
| <version>4.13</version> |
| <time>1676827118</time> |
| <user>dimstar_suse</user> |
| <comment>- Update shadow-fix-print-login-timeout.patch |
| - Reorder source files and patches |
| |
| - Remove scripts that claim to be config but are in /usr (boo#1191578) |
| * userdel-script.patch |
| * useradd-script.patch |
| * useradd.local |
| * userdel-post.local |
| * userdel-pre.local</comment> |
| <requestid>1066319</requestid> |
| </revision> |
| <revision rev="56" vrev="5"> |
| <srcmd5>b646857809026ae5736bc65b6e6cc256</srcmd5> |
| <version>4.13</version> |
| <time>1681653998</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>1079091</requestid> |
| </revision> |
| <revision rev="57" vrev="6"> |
| <srcmd5>1564a427a22c0c0c558013fd3c0d76cc</srcmd5> |
| <version>4.13</version> |
| <time>1682079333</time> |
| <user>dimstar_suse</user> |
| <comment>- bsc#1210507 (CVE-2023-29383): |
| Check for control characters |
| - Add shadow-CVE-2023-29383.patch</comment> |
| <requestid>1080172</requestid> |
| </revision> |
| <revision rev="58" vrev="1"> |
| <srcmd5>a4f3d21f86d65255ac831887e66dc599</srcmd5> |
| <version>4.14.0</version> |
| <time>1692379618</time> |
| <user>anag+factory</user> |
| <comment>- Remove dependency on libbsd: |
| On Tumbleweed we have glibc 2.38 already thus string functions |
| like strlcpy will be present and won't be needed from libbsd. |
| `readpassphrase()` is then the only function from libbsd not present. |
| Upstream shadow has an in tree copy of it, that is used when the |
| `--without-libbsd` flag is passed along. |
| By relying on glibc 2.38 we don't need to add libbsd and libmd |
| to our ring0 but can't easily upgrade on SLE. |
| |
| - Update to 4.14.0: |
| * configure: add with-libbsd option |
| * Code cleanup |
| * Replace utmp interface #757 |
| * new option enable-logind #674 |
| * shadow userdel: add the adaptation to the busybox ps in 01-kill_user_procs.sh |
| * chsh: warn if root sets a shell not listed in /etc/shells #535 |
| * newgrp: fix potential string injection |
| * lastlog: fix alignment of Latest header |
| * Fix yescrypt support #748 |
| * chgpasswd: Fix segfault in command-line options |
| * gpasswd: Fix password leak |
| * Add --prefix to passwd, chpasswd and chage #714 (bsc#1206627) |
| * usermod: fix off-by-one issues #701 |
| * ch(g)passwd: Check selinux permissions upon startup #675 |
| * sub_[ug]id_{add,remove}: fix return values |
| * chsh: Verify that login shell path is absolute #730 |
| * process_prefix_flag: Drop privileges |
| * run_parts for groupadd and groupdel #706 |
| * newgrp/useradd: always set SIGCHLD to default |
| * useradd/usermod: add --selinux-range argument #698</comment> |
| <requestid>1104351</requestid> |
| </revision> |
| <revision rev="59" vrev="2"> |
| <srcmd5>b1b7cdc1f5cfa9f317b36f411d5f8c0c</srcmd5> |
| <version>4.14.0</version> |
| <time>1696269857</time> |
| <user>anag+factory</user> |
| <comment></comment> |
| <requestid>1114284</requestid> |
| </revision> |
| <revision rev="60" vrev="1"> |
| <srcmd5>68b92c0ba4f0d23f34dddb054d60339d</srcmd5> |
| <version>4.14.1</version> |
| <time>1696619500</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.14.1: |
| Build system: Merge libshadow and libmisc into a single libshadow. |
| This fixes problems in the linker, which were reported at least |
| in Gentoo. #791 |
| - Add Alejandro Colomar (new stable branch maintainer) to shadow.keyring</comment> |
| <requestid>1115994</requestid> |
| </revision> |
| <revision rev="61" vrev="1"> |
| <srcmd5>8a243ff8bccb53d0c601c0b313342358</srcmd5> |
| <version>4.14.2</version> |
| <time>1698780266</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.14.2: |
| * libshadow: |
| + Fix build with musl libc. |
| + Avoid NULL dereference. |
| + Update utmp at an initial login |
| * useradd(8): |
| + Set proper SELinux labels for def_usrtemplate |
| * Manual: |
| + Document --prefix in chage(1), chpasswd(8), and passwd(1) |
| - Drop upstreamed shadow-4.14.0-selinux-labels.patch</comment> |
| <requestid>1121084</requestid> |
| </revision> |
| <revision rev="62" vrev="2"> |
| <srcmd5>17e9008e60cfe8239c8a383aa851ca29</srcmd5> |
| <version>4.14.2</version> |
| <time>1705003471</time> |
| <user>anag+factory</user> |
| <comment>- bsc#1199026 bsc#1203823: |
| Remove pam_keyinit from PAM configuration. |
| This was introduced for bsc#1144060.</comment> |
| <requestid>1137739</requestid> |
| </revision> |
| <revision rev="63" vrev="1"> |
| <srcmd5>45f99913f2a794e57cd95c2bbc9705c7</srcmd5> |
| <version>4.14.3</version> |
| <time>1705526049</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.14.3: |
| * libshadow: |
| + Avoid null pointer dereference (#904)</comment> |
| <requestid>1139074</requestid> |
| </revision> |
| <revision rev="64" vrev="1"> |
| <srcmd5>3c745b385f66c00ea5b8039ba1c40429</srcmd5> |
| <version>4.14.5</version> |
| <time>1708116328</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.14.5: |
| * Build system: |
| + Fix regression introduced in 4.14.4, due to a typo. chgpasswd had |
| been deleted from a Makefile variable, but it should have been |
| chpasswd. |
| - Remove shadow-4.14.4-chgpasswd-typo.patch |
| |
| - Update to 4.14.4: |
| * Build system: |
| + Link correctly with libdl. |
| + Install pam configs for chpasswd(8) and newusers(8) when using |
| ./configure --with-libpam --disable-account-tools-setuid. |
| * libshadow: |
| + Fix build error (parameter name omitted). |
| + Fix off-by-one bug. |
| + Remove warning. |
| - Add shadow-4.14.4-chgpasswd-typo.patch: to fix build. See #926 |
| - Update patch macro `patchN` -> `patch -P N`</comment> |
| <requestid>1146473</requestid> |
| </revision> |
| <revision rev="65" vrev="1"> |
| <srcmd5>6ee102eb2841d3a21ed43bec253b4768</srcmd5> |
| <version>4.14.6</version> |
| <time>1709583877</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.14.6: |
| * login(1): |
| + Fix off-by-one bugs. |
| * passwd(1): |
| + Don't silently truncate passwords of length >= 200 characters. |
| Instead, accept a length of PASS_MAX, and reject longer ones. |
| * libshadow: |
| + Fix calculation in strtoday(), which caused a wrong half-day |
| offset in some cases (bsc#1176006) |
| + Fix parsing of dates in get_date() (bsc#1176006) |
| + Use utmpx instead of utmp. This fixes a regression introduced in |
| 4.14.0.</comment> |
| <requestid>1154375</requestid> |
| </revision> |
| <revision rev="66" vrev="1"> |
| <srcmd5>59ba7cbe7455c73e4588dde02d263141</srcmd5> |
| <version>4.15.0</version> |
| <time>1711116959</time> |
| <user>anag+factory</user> |
| <comment>- Add shadow-4.15.0-fix-definition.patch: |
| Fix error messages about config options. |
| See gh/shadow-maint/shadow#967 |
| |
| - Update to 4.15.0 |
| * libshadow: |
| + Use utmpx instead of utmp. This fixes a regression introduced |
| in 4.14.0. |
| + Fix build error (parameter name omitted). |
| * Build system: |
| + Link correctly with libdl. |
| + Install pam configs for chpasswd(8) and newusers(8) when using |
| ./configure --with-libpam --disable-account-tools-setuid. |
| + Merge libshadow and libmisc into a single libshadow. This fixes |
| problems in the linker, which were reported at least in Gentoo. |
| + Fix build with musl libc. |
| + Support out of tree builds |
| * useradd(8): |
| + Set proper SELinux labels for def_usrtemplate |
| - Update Serge Hallyns GPG key |
| - Update shadow-login_defs-unused-by-pam.patch</comment> |
| <requestid>1159987</requestid> |
| </revision> |
| <revision rev="67" vrev="1"> |
| <srcmd5>ab29753a2cb22265ff261735245b461c</srcmd5> |
| <version>4.15.1</version> |
| <time>1711397166</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.15.1: |
| * Fix a bug that caused spurious error messages about unknown |
| login.defs configuration options #967 |
| * Adding checks for fd omission #964 |
| * Use temporary stat buffer #974 |
| * Fix wrong french translation #975 |
| - Drop shadow-4.15.0-fix-definition.patch</comment> |
| <requestid>1161093</requestid> |
| </revision> |
| <revision rev="68" vrev="1"> |
| <srcmd5>18d146e1b5da81907bc6f59845060eb7</srcmd5> |
| <version>4.16.0</version> |
| <time>1718978598</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.16.0: |
| * The shadow implementations of id(1) and groups(1) are deprecated |
| in favor of the GNU coreutils and binutils versions. |
| They will be removed in 4.17.0. |
| * The rlogind implementation has been removed. |
| * The libsubid major version has been bumped, since it now requires |
| specification of the module's free() implementation. |
| - Update shadow-login_defs-suse.patch |
| - Add shadow-4.16.0-econf.patch: |
| Replace deprecated econf_readDirs with econf_readConfig</comment> |
| <requestid>1181876</requestid> |
| </revision> |
| <revision rev="69" vrev="2"> |
| <srcmd5>19be52f344e38ccadc7ff350f255ae47</srcmd5> |
| <version>4.16.0</version> |
| <time>1719349586</time> |
| <user>anag+factory</user> |
| <comment>- bsc#1226850: Drop incorrect econf patch (until time to fix it) |
| Drop shadow-4.16.0-econf.patch</comment> |
| <requestid>1183021</requestid> |
| </revision> |
| <revision rev="70" vrev="3"> |
| <srcmd5>000e6bc9ee737b39a5f38a2373ce52ff</srcmd5> |
| <version>4.16.0</version> |
| <time>1723548107</time> |
| <user>dimstar_suse</user> |
| <comment></comment> |
| <requestid>1193090</requestid> |
| </revision> |
| <revision rev="71" vrev="1"> |
| <srcmd5>342776d4df9d47fe93a2abf00c2365c6</srcmd5> |
| <version>4.17.0</version> |
| <time>1735559427</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.17.0: |
| * Fix the lower part of the domain of csrand_uniform() |
| * Fix use of volatile pointer |
| * Use 'dist-hook' to clean up <tests/unit/Makefile> |
| * Use str2[u]l() instead of atoi(3) |
| * Use a2i() in various places |
| * Fix const correctness |
| * Use uid_t for holding UIDs (and GIDs) |
| * Move all sprintf(3)-like APIs to a subdirectory |
| * Move all copying APIs to a subdirectory |
| * Fix forever loop on ENOMEM |
| * Fix REALLOC() nmemb calculation |
| * Remove id(1) |
| * Remove groups(1) |
| * Use local time for human-readable dates |
| * Use %F instead of %Y-%m-%d with strftime(3) |
| * is_valid{user,group}_name(): Set errno to distinguish the reasons |
| * Recommend --badname only if it is useful |
| * Add fmkomstemp() to fix mode of </etc/default/useradd> |
| * Fix use-after-free bug in sgetgrent() |
| * Update Catalan translation |
| * Remove references to cppw, cpgr |
| * groupadd, groupmod: Update gshadow file with -U |
| * Added option -a for listing active users only, optimized using if aflg,return |
| * Added information in lastlog man page for new option '-a' |
| * Plenty of code cleanup and clarifications |
| |
| - Update to 4.17.0 RC1: |
| Pre-release without changelog</comment> |
| <requestid>1233577</requestid> |
| </revision> |
| <revision rev="72" vrev="1"> |
| <srcmd5>8900c4fa37289d529343318c3f7ccb0e</srcmd5> |
| <version>4.17.1</version> |
| <time>1735841951</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.17.1: |
| * Fix `su -` regression #1163</comment> |
| <requestid>1234180</requestid> |
| </revision> |
| <revision rev="73" vrev="1"> |
| <srcmd5>6d79986c89d39177ed7fd61d3883cc0f</srcmd5> |
| <version>4.17.2</version> |
| <time>1736868066</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.17.2: |
| * src/login_nopam.c: Fix compiler warnings #1170 |
| * lib/chkname.c: Put limits for LOGIN_NAME_MAX and sysconf(_SC_LOGIN_NAME_MAX) #1169 |
| * Use HTTPS in link to Wikipedia article on password strength #1164 |
| * lib/attr.h: use C23 attributes only with gcc >= 10 #1172 |
| * login: Fix no-pam authorization regression #1174 |
| * man: Add Portuguese translation #1178 |
| * Update French translation #1177 |
| * Add cheap defense mechanisms #1171 |
| * Add Romanian translation #1176</comment> |
| <requestid>1237059</requestid> |
| </revision> |
| <revision rev="74" vrev="2"> |
| <srcmd5>ec840a648f1196d69aa16c9d7155066b</srcmd5> |
| <version>4.17.2</version> |
| <time>1737490196</time> |
| <user>anag+factory</user> |
| <comment>- bsc#1235453: Set SYS_{UID,GID}_MIN to 201: |
| After repeated similar requests to change the ID ranges we set the |
| above mentioned value to 201. The max value will stay at 499. |
| This range should be sufficient and will give us leeway for the |
| future. |
| It's not straightforward to find out which static UIDs/GIDs are |
| used in all packages. |
| Update shadow-login_defs-suse.patch</comment> |
| <requestid>1238984</requestid> |
| </revision> |
| <revision rev="75" vrev="1"> |
| <srcmd5>cfdf3feb33f4450b536b45ec7d3c8e06</srcmd5> |
| <version>4.17.3</version> |
| <time>1740664137</time> |
| <user>dimstar_suse</user> |
| <comment>- Update to 4.17.3: |
| * chsh: do not warn about blank shell |
| * lib/: Use strisdigit() instead of its pattern |
| * lib/string/ctype/strisascii/: strisdigit(): Add function |
| * lib/string/: Add comments expanding the letter-soup API names |
| * lib/basename.c: Basename(): Use stprcspn() instead of its pattern |
| * lib/string/strspn/, lib/, src/: stprspn(), strrspn_(): Split API into function and macro |
| * lib/string/strspn/, lib/, src/: Move *spn() APIs to separate subdir |
| * lib/string/strchr/: strrcspn(), stprcspn(): Add function and macro |
| * src/useradd.c: Use !strcaseeq() instead of its pattern |
| * lib/, src/: Use strcaseeq() instead of its pattern |
| * lib/string/strcmp/: strcaseeq(): Add function |
| * man/useradd.8.xml: Document new exit code 19 (E_BAD_NAME) |
| * src/useradd.c: E_BAD_NAME: Use a different error code for bad login names |
| * src/useradd.c: create_home(): Use !streq() instead of its pattern |
| * lib/chkname.c: is_valid_name(): Use streq() instead of its pattern |
| * configure.ac, lib/: Use __has_include(<gshadow.h>) instead of HAVE_GSHADOW_H |
| * configure.ac: Remove unused AC_CHECK_HEADERS() checks |
| * configure.ac, lib/: Use __has_include(<sys/capability.h>) instead of HAVE_SYS_CAPABILITY_H |
| * lib/idmapping.c: Unconditionally include <sys/prctl.h> |
| * lib/: Use __has_include(<security/openpam.h>) instead of HAVE_SECURITY_OPENPAM_H |
| * lib/: Use __has_include(<security/pam_misc.h>) instead of HAVE_SECURITY_PAM_MISC_H |
| * configure.ac, lib/: Use __has_include(<sys/random.h>) instead of HAVE_SYS_RANDOM_H |
| * configure.ac, lib/: Use __has_include(<crypt.h>) instead of HAVE_CRYPT_H |
| * lib/, src/: motd(): Report errors instead of exiting from library code |
| * lib/motd.c: motd(): Invert logic to reduce indentation |
| * lib/, src/, doc/: Remove pw_auth()'s $3 as dead code |
| * lib/pwauth.*: PW_{ADD,CHANGE,DELETE,FTP,REXEC}: Remove dead code |
| * lib/, src/, doc/: Remove dead code |
| * src/vipw.c: Restore the original terminal pgrp after editing</comment> |
| <requestid>1248228</requestid> |
| </revision> |
| <revision rev="76" vrev="1"> |
| <srcmd5>6f413bc67ba33e2469f1765fff75bf44</srcmd5> |
| <version>4.17.4</version> |
| <time>1742819133</time> |
| <user>anag+factory</user> |
| <comment>- Update to 4.17.4: |
| * Revert "lib/, src/: Use local time for human-readable dates" |
| * lib/getdate.y: Ignore time-zone information and use UTC |
| * src/chfn.c: Partially revert "lib/, src/: Use strsep(3) instead of its pattern" |
| * src/chfn.c: Use stpsep() instead of its pattern |
| * src/chfn.c: Add local variable to refer to the separated field |
| * src/chfn.c: copy_field(): Rename local variable |
| * lib/commonio.c: Rely on the POSIX.1-2008 behavior of realpath(3) |
| * lib/fs/readlink/: readlinknul(): Use ssize_t to simplify |
| * autogen.sh: Promote -Wsign-compare to an error |
| * lib/sizeof.h: ssizeof(): Add signed variant of sizeof |
| * src/lastlog.c: Use ssizeof() to avoid a -Wsign-compare diagnostic |
| * tests/unit/test_xasprintf.c: Fix sign-mismatch diagnostic |
| * configure.ac: stop checking for utmp location |
| * configure.ac: be deterministic about passwd location |
| * lib/, src/: update audit messages |
| * lib/: audit function for groups |
| * src/: update group audit messages |
| * doc/: Remove list of distributions</comment> |
| <requestid>1254773</requestid> |
| </revision> |
| </revisionlist> |