[Pkg-shadow-devel] Announce: shadow 4.0.13

Tomasz Kłoczko kloczek at zie.pg.gda.pl
Mon Oct 10 18:47:24 UTC 2005


4.0.13 was released and new tar balls are avalaible in usual location on:

ftp://ftp.pld.org.pl/software/shadow/

On week after planned termin (PAM support was fixed in chfn, chsh and 
chage).

My current (short) TODO list for next version:
- merge sg in newgrp,
- remove support for -f, -g and -s options in passwd,
- merge openpam support (mainly on autoconf level),
- move all E_* exit codes to separated header file,
- add support for use libnscd,
- su: GNU su compliant options,
- rewrite more tools for use getopt_long(),
- more work on XML documentation and code cleanups.

shadow-4.0.12 -> shadow-4.0.13                                          10-10-2005

*** general:
- chage: removed duplicated pam_start(),
- chfn, chsh: finished PAM support usin pam_start() and co.,
- userdel: userdel should not remove the group which is primary for someone else
  (fix by Nicolas François <nicolas.francois at centraliens.net>
  http://bugs.debian.org/295416),
- login: use "%c" in strftime() output (based on patch from
  http://bugs.debian.org/89902 by Christian Perrier <bubulle at debian.org>),
- fixedlib/commonio.c: don't assume selinux is enabled if is_selinux_enabled()
  returns -1 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj at redhat.com>),
- login, su (non-PAM case): fixed setup max address space limits (added missing break
  statement in case) spoted by Lasse Collin <lasse.collin at tukaani.org>,
- auditing support added. Patch prepared by Peter Vrabec <pvrabec at redhat.com> basing
  on work by Steve Grubb from http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215
  Now auditing support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
  useradd, userdel, usermod.
- chage, chfn, chsh, passwd: change to use new selinux API for
  selinux_check_passwd_access() (patch from Fedora by Dan Walsh <dwalsh at redhat.com>),
- use #ident preprocesor directive istead RCID macro with content similar
  to example described in ident(1) man page (modern compilers like latest GCC
  removes not used functions by global optimization).
  So "ident /usr/bin/passwd" will show again some useable informations
- su: fixed twice copy enviroment which causes auth problems
  (bug was introduced in 4.0.12; fix by Nicolas François <nicolas.francois at centraliens.net>),
- chage: differentiate the different failure causes by the exit value
  This will permit to adduser Debian script to detect if chage failed because the
  system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012),
- merge 010_more-i18ned-messages Debian patch which adds i18n support for few
  more messages (orginaly patch was prepared by Guillem Jover <guillem at debian.org>),
- lastlog: added handle -b option which allow print only lastlog records older than
  specified DAYS (fix by <miles at lubin.us>),
- chpasswd, gpasswd, newusers: fixed libmisc/salt.c for use login.defs::MD5_CRYPT_ENAB
  only if PAM support is disabled (fix by John Gatewood Ham <zappaman at buraphalinux.org>),
- passwd: rewrited for use getopt_long(),
- newgrp: when newgrp process sits between parent and child shells, it should
  propagate STOPs from child to parent and CONTs from parent to child,
  otherwise e.g. bash's "suspend" command won't work
  Fixed Debian http://bugs.debian.org/314727
- updated translations: da, es, fr, pt, ro, ru.
*** documentation:
- chsh(1), groupadd(8), newusers(8), pwconv(8), useradd(8), userdel(8), usermod(8):
  added missing references to /etc/login.defs and login.defs(5)
  (Christian Perrier <bubulle at kheops.frmug.org>),
- passwd(5): rewrited based on work by Greg Wooledge <greg at wooledge.org>
  http://bugs.debian.org/328113
- login(1): added securetty(5) to SEE ALSO section
  (fixed Debian bug http://bugs.debian.org/325773),
- groupadd(8), useradd(8): fix regular expression describing alloved login/group
  names (pointed by Nicolas François <nicolas.francois at centraliens.net>)
  (correct is [a-z_][a-z0-9_-]*[$]),
- groupadd(8), useradd(8): documents in CAVEATS section the limitations shadow
  places on user and group names (fix by Mike Frysinger <vapier at gentoo.org>).
- chage(1), groupadd(8): document -h,--help option.

Current translations statistics:

language  translated  fuzzy  untranslated
-----------------------------------------
  bs          41       12      330
  ca         353       14       16
  cs         382        1
  da         382        1
  de         364        7       12
  el         317       35       31
  es         381        2
  eu         345       20       18
  fi         364        7       12
  fr         382        1
  he          87       23      273
  id         241       28      114
  it         345       20       18
  ja         274       68       41
  ko         345       20       18
  nb         327       29       27
  nl         364        7       12
  nn         328       28       27
  pl         374        3        6
  pt         382        1
  pt_BR      328       29       26
  ro         376        7
  ru         382        1
  sk         364        7       12
  sq           7        4      372
  sv         355       14       14
  tl         318       41       24
  tr         328       29       26
  uk         345       20       18
  vi         345       20       18
  zh_CN      327       29       27
  zh_TW      345       21       17
-----------------------------------------

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek at rudy.mif.pg.gda.pl*


More information about the Pkg-shadow-devel mailing list