1 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
3 * lib/commonio.h: Added splint annotations.
5 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
7 * lib/sgroupio.c: Free allocated structures on failure.
8 * lib/sgroupio.c: Added splint annotations.
10 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
12 * lib/Makefile.am, lib/get_pid.c, lib/getulong.c: Added get_pid()
15 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
17 * lib/getlong.c: Do not check for NULL string but empty string.
19 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
21 * lib/groupio.c: Updated splint annotations.
22 * lib/groupio.c: Added assert to help splint.
24 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
26 * src/useradd.c: Check assumptions on snprintf().
27 * src/useradd.c: Replace peror by an strerror and avoid an
29 * src/useradd.c: Save errno between the failure and the report by
31 * src/useradd.c: Prefer xmalloc to malloc.
33 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
35 * src/lastlog.c: Remove function calls from within assert().
37 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
39 * libmisc/obscure.c: Change some int to size_t.
41 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
43 * libmisc/console.c: Use a less disturbing construct for splint.
45 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
47 * libmisc/limits.c: Parse the limits, umask, nice, maxlogin, file
48 limit with getlog() / getulong(). This also means, in case of
49 non-PAM enabled systems, that the umask specified on the GECOS
50 fields should start with a 0 if specified in octal. (it used to be
51 force to octal). Do the appropriate cast and range checking.
53 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
55 * libmisc/salt.c: In case gettimeofday() fails, get some entropy
58 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
60 * libmisc/setupenv.c: Prefer snprintf to sprintf, even if a small
61 context indicates no issues.
62 * libmisc/setupenv.c: Avoid implicit conversion of pointers to
65 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
67 * libmisc/loginprompt.c: Prefer snprintf to sprintf, even if a
68 small context indicates no issues.
70 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
72 * src/faillog.c: Remove function calls from within assert().
74 2009-04-25 Nicolas François <nicolas.francois@centraliens.net>
76 * libmisc/mail.c: Ignore the return value of puts().
77 * libmisc/mail.c: Prefer snprintf to sprintf, even if a small
78 context indicates no issues.
80 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
82 * lib/commonio.c, lib/commonio.h, lib/groupio.c, lib/groupio.h,
83 lib/pwio.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h: Added
84 splint annotations. The *_locate() and *_next() functions
85 currently return an observer. As the structure are often modified
86 by the caller, it could maybe be changed to exposed later. (and
89 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
91 * lib/pwauth.c: Use a boolean for wipe_clear_pass and use_skey.
92 * lib/pwauth.c: Added splint annotations.
93 * lib/pwauth.c: Added brackets and parenthesis.
94 * lib/pwauth.c: Avoid assignments in comparisons.
95 * lib/pwauth.c: Avoid implicit conversion of pointers or
96 characters to booleans.
98 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
100 * src/groupmod.c: Cast ID to ulongs and use ulong formats for IDs.
102 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
104 * src/newgrp.c: Added splint annotations.
105 * src/newgrp.c: audit_buf is only used in newgrp. Make it static.
106 * src/newgrp.c: Ignore the return value of fputs().
107 * src/newgrp.c: Use exit(EXIT_FAILURE) instead of exit(1).
109 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
111 * libmisc/pwdcheck.c (passwd_check): The progname is not used.
112 * libmisc/pwdcheck.c: Ignore the return value of sleep().
113 * libmisc/pwdcheck.c: Use exit(EXIT_FAILURE) instead of exit(1).
115 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
117 * libmisc/setupenv.c: Avoid assignments in comparisons.
118 * libmisc/setupenv.c: Added brackets and parenthesis.
119 * libmisc/setupenv.c: Ignore the return value of fclose (file
121 * libmisc/setupenv.c: Ignore the return value of puts().
122 * libmisc/setupenv.c: Avoid implicit conversion of pointers to
125 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
127 * libmisc/find_new_gid.c, libmisc/find_new_uid.c,
128 libmisc/isexpired.c, src/groupadd.c, lib/pwauth.h, lib/groupmem.c,
129 lib/shadowmem.c, lib/pwmem.c, lib/prototypes.h: Added splint
132 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
134 * libmisc/loginprompt.c: Use exit(EXIT_FAILURE) instead of
136 * libmisc/loginprompt.c: Avoid implicit conversion of pointers to
138 * libmisc/loginprompt.c: Ignore return value of putc().
140 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
142 * libmisc/env.c, libmisc/age.c: Added splint annotations.
143 * libmisc/age.c: Added brackets and parenthesis.
144 * libmisc/age.c: Ignore the return value of fclose (file opened
146 * libmisc/age.c: Ignore puts() return value.
147 * libmisc/age.c: Use exit(EXIT_FAILURE) instead of exit(1).
148 * libmisc/age.c: Avoid assignments in comparisons.
150 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
152 * lib/fputsx.c, lib/gshadow.c, lib/commonio.h: Added splint
155 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
157 * lib/get_gid.c: gidstr should not be NULL, but the check was
158 meant to make sure it is not empty.
159 * lib/get_uid.c: Likewise.
161 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
163 * lib/getdef.c: Added splint annotations.
164 * lib/getdef.c: Ignore fputs() return value.
165 * lib/getdef.c: Use EXIT_FAILURE / EXIT_SUCCESS for exit()
167 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
169 * src/faillog.c: Added splint annotations.
170 * src/faillog.c: Cast ID to ulongs and use ulong formats for IDs.
171 * src/faillog.c: Ignore fflush() return value.
172 * src/faillog.c: Added parenthesis.
174 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
176 * src/grpck.c: Ignore puts return value.
177 * src/grpck.c: Avoid variable format string.
179 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
181 * src/lastlog.c: Use EXIT_FAILURE / EXIT_SUCCESS for exit()
182 * src/lastlog.c: Added splint annotations.
183 * src/lastlog.c: Avoid global pwent.
184 * src/lastlog.c: Cast ID to ulongs and use ulong formats for IDs.
185 * src/lastlog.c: Avoid assignment in comparisons.
186 * src/lastlog.c: Ignore fclose() return value since the file is
187 only opened for reading.
189 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
191 * src/newgrp.c: Added assertion to guide splint (and me).
193 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
195 * libmisc/find_new_gid.c: Use booleans instead of char fo
197 * libmisc/find_new_gid.c: Use getdef_ulong and cast to git_t to
199 * libmisc/find_new_gid.c: Use UL as a prefix for ulong values.
200 * libmisc/find_new_uid.c: Likewise.
202 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
204 * libmisc/yesno.c: Ignore the return value of puts.
206 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
208 * libmisc/age.c: Use exit(EXIT_FAILURE) instead of exit(1).
209 * libmisc/age.c: The return value of execl() is not used.
211 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
213 * libmisc/xgetXXbyYY.c, libmisc/myname.c, libmisc/getgr_nam_gid.c,
214 libmisc/salt.c, libmisc/list.c, libmisc/cleanup.c, src/login.c,
215 lib/getdef.h, lib/groupio.c, lib/getlong.c, lib/gshadow_.h,
216 lib/sgroupio.c, lib/shadowio.c, lib/pwio.c, lib/commonio.h,
217 lib/fputsx.c, lib/prototypes.h: Added splint annotations.
218 * lib/groupio.c: Avoid implicit conversion of pointers to
220 * lib/groupio.c: Free allocated buffers in case of failure.
222 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
224 * lib/defines.h: Added splint definitions to replace <locale.h>
226 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
228 * libmisc/utmp.c, libmisc/age.c, libmisc/shell.c, lib/groupio.c,
229 lib/groupio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c,
230 lib/pwio.c, lib/commonio.c, lib/shadowio.h, lib/pwio.h,
231 lib/commonio.h, lib/prototypes.h: Added splint annotations.
233 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
235 * libmisc/utmp.c: Only set ut_time and ut_tv if gettimeofday()
238 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
240 * libmisc/utmp.c: Fix the check for empty host in prepare_utmp()
243 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
245 * libmisc/utmp.c: The ut argument of prepare_utmp() and
246 prepare_utmpx () might be NULL. ut_id needs to be forged in that
249 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
251 * libmisc/utmp.c: Removed old documentation of setutmp().
253 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
255 * libmisc/utmp.c: Use xmalloc() rather than malloc().
257 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
259 * libmisc/utmp.c: The name returned by ttyame() needs to be copied
262 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
264 * src/login.c: Added assert()s for NULL (or ! NULL) username, and
265 pwd. This helps splint.
266 * src/login.c: Added splint annotations.
268 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
270 * src/login.c: After login_prompt(), do not check for unset
271 username, but for empty username.
273 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
275 * lib/defines.h: Define USER_NAME_MAX_LENGTH, based on utmp and
277 * libmisc/chkname.c: Use USER_NAME_MAX_LENGTH.
278 * src/login.c: Use USER_NAME_MAX_LENGTH instead of the default 32.
279 username also needs to be bigger than USER_NAME_MAX_LENGTH because
280 it has to be nul-terminated.
282 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
284 * src/login.c: Use xmalloc() instead of malloc().
286 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
288 * src/login.c: Ignore the return value of puts(), fputs(),
291 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
293 * src/login.c: timeout, delay, and retries should be unsigned.
294 * src/login.c: Ignore the return value of alarm() and sleep().
296 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
298 * src/login.c: If we cannot get the terminal configuration, do not
299 change the terminal configuration. setup_tty() is just a best
300 effort configuration of the terminal.
301 * src/login.c: Ignore failures when setting the terminal
303 * src/login.c: Fail if the ERASECHAR or KILLCHAR configurations
304 are not compatible with a cc_t type.
306 2009-04-22 Paul Szabo <psz@maths.usyd.edu.au>
308 * src/login.c: utent might be NULL after get_current_utmp().
310 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
312 * src/login.c: Removed temp_shell. No more used.
313 * src/login.c: lastlog is only used #ifndef USE_PAM
314 * src/login.c: Rename lastlog to ll to avoid name clash with the
317 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
319 * src/login.c: Added update_utmp() to group the prepare_utmp and
320 setutmp (and the utmpx versions).
322 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
324 * src/login.c: Do not include netdb.h. gethostbyname() is no more
325 called from within login.c. Also UT_ADDR does not exist anymore.
327 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
329 * src/login.c: Check if login is run with effective root
330 privileges. This should be more helpful to users than a failure to
331 find an utmp entry or failure to access a file.
333 2009-04-22 Nicolas François <nicolas.francois@centraliens.net>
335 * libmisc/utmp.c: Reworked. Get rid of Linux specific stuff. Get rid
336 of global utent/utxent variables. Only reuse the ut_id and maybe
337 the ut_host fields from utmp.
338 * lib/prototypes.h, libmisc/utmp.c: Removed checkutmp(),
339 setutmp(), setutmpx().
340 * lib/prototypes.h, libmisc/utmp.c: Added get_current_utmp(),
341 prepare_utmp(), prepare_utmpx(), setutmp(), setutmpx().
342 * libmisc/utmp.c (is_my_tty): Only compare the name of the utmp
343 line with ttyname(). (No stat of the two terminals to compare the
345 * libmisc/utmp.c: Use getaddrinfo() to get the address of the
347 * configure.in: Check for getaddrinfo().
348 * configure.in: Use AC_CHECK_MEMBERS to check for the existence of
349 fields in the utmp/utmpx structures.
350 * configure.in: Reject systems with utmpx support but no ut_id
351 field in utmp. This could be fixed later if needed.
352 * src/login.c: Use the new utmp functions. This also simplifies
353 the failtmp() handling.
354 * src/login.c: passwd_free() renamed to pw_free() and
355 shadow_free() renamed to spw_free()
357 2009-04-21 Nicolas François <nicolas.francois@centraliens.net>
359 * NEWS, configure.in: Enable --enable-account-tools-setuid by
360 default for PAM builds, as it used to be before the introduction
363 2009-04-21 Nicolas François <nicolas.francois@centraliens.net>
365 * etc/pam.d/Makefile.am: Distribute all pam.d files, even if
366 ACCT_TOOLS_SETUID is not enabled.
368 2009-04-21 Nicolas François <nicolas.francois@centraliens.net>
370 * lib/shadowmem.c: Added spw_free().
371 * lib/shadowio.c: Use spw_free() for shadow_free().
372 * lib/groupmem.c: Added gr_free().
373 * lib/groupio.c: Use gr_free() for group_free().
374 * lib/pwmem.c: Include define.h before prototypes.h
375 * lib/pwmem.c: Added pw_free().
376 * lib/pwio.c: Use pw_free() for passwd_free().
377 * lib/sgroupio.c: Added sgr_free().
378 * lib/sgroupio.c: Use sgr_free() for gshadow_free().
379 * lib/prototypes.h: Added gr_free(), pw_free(), sgr_free(),
382 2009-04-21 Nicolas François <nicolas.francois@centraliens.net>
384 * libmisc/shell.c: Add brackets and parenthesis.
385 * libmisc/shell.c: Avoid assignments in comparisons.
386 * libmisc/shell.c: Re-indent.
388 2009-04-21 Nicolas François <nicolas.francois@centraliens.net>
390 * lib/defines.h: Added MIN and MAX macros.
391 * libmisc/salt.c: Removed MIN and MAX macros.
393 2009-04-20 Sven Joachim <svenjoac@gmx.de>
395 * NEWS, src/lastlog.c: Fix regression causing empty reports.
396 Get the size of the file before printing the entries.
398 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
400 * src/login.c: Get rid of pwent. pwd is sufficient as long as it
401 is always coming from xgetpwnam. There is no need to copy pwd to
402 pwent, this was not a good idea anyway as the strings from pwd
404 * src/login.c: Always free the pwd and spwd structure when we
405 retrieve a new one. This will clear the password of the previous
406 user from the memory.
407 * src/login.c: user_passwd is used to keep point to the password
408 of the user being authenticated.
409 * src/login.c: (non PAM) Fail if the user's entry cannot be found
410 after the user updated her password (if expire() requested an
412 * src/login.c: If the user does not exist on the system, there is
413 no need to build a pwd structure (with shell).
415 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
417 * src/login.c: ttytype already checks for TTYTYPE_FILE and TERM.
420 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
422 * src/login.c: Open the PAM session before pam_setcred and before
423 initgroups. This is more consistent with rfc86.0.
425 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
427 * src/login.c: Added helper functions get_pam_user() and
430 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
432 * src/login.c: Added parameter to check_nologin. This will help
433 getting rid of the global pwent variable.
435 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
437 * src/login.c: Added comments.
438 * src/login.c: Close the user and group files before dropping root
441 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
443 * src/login.c: We do not need to keep the old umask. Discard the
444 umask() return value.
446 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
448 * libmisc/hushed.c, lib/prototypes.h, src/login.c: Change the
449 hushed() prototype to take a username instead of a passwd
450 structure in argument. The passwd entry is retrieved withing
453 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
455 * libmisc/setugid.c: Updated comments.
457 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
459 * libmisc/failure.h, libmisc/failure.c, src/login.c: Added
460 username as first parameter of failtmp to avoid issues with
461 non-null terminated ut_user, unavailability of ut_user, incomplete
462 username (that should not happen currently).
464 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
466 * libmisc/ttytype.c: Add brackets and parenthesis.
467 * libmisc/ttytype.c: Avoid assignments in comparisons.
469 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
471 * lib/pwio.c, lib/shadowio.c, lib/groupio.c, lib/sgroupio.c: Fill
472 the password fields with zeros before they are freed.
474 2009-04-19 Changwoo Ryu <cwryu@debian.org>
476 * po/ko.po: Updated Korean translation.
478 2009-04-19 Nicolas François <nicolas.francois@centraliens.net>
480 * NEWS, src/login.c: Also check if the authentication token of the
481 user has to be updated in case the user was already authenticated.
483 2009-04-19 Nicolas François <nicolas.francois@centraliens.net>
485 * src/login.c: fflg is already restricted to root. Move
486 pam_acct_mgmt(), in case of fflg, earlier. This is equivalent and
489 2009-04-19 Paul Szabo <psz@maths.usyd.edu.au>
491 * libmisc/utmp.c: Always call endutent or endutxent when setutent
492 or setutxent were used.
494 2009-04-19 Nicolas François <nicolas.francois@centraliens.net>
496 * src/login.c: Added comment to make sure PAM_RHOST or PAM_TTY do
497 not get set to unsanitized values.
499 2009-04-17 Paul Szabo <psz@maths.usyd.edu.au>
501 * NEWS, src/login.c: Do not trust the current utmp entry's ut_line
503 * libmisc/utmp.c: Do not trust the current utmp entry's ut_line.
504 Always set ut_line based on ttyname(0).
506 2009-04-15 Nicolas François <nicolas.francois@centraliens.net>
508 * po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
509 * po/*.po, man/po/*.po: Updated PO files.
510 * configure.in: Updated version number.
512 2009-04-15 Peter Vrabec <pvrabec@redhat.com>
514 * NEWS, src/userdel.c: Fixed SE Linux support. semanage should be
516 * src/useradd.c: Always call selinux_update_mapping() (i.e.
517 semanage), not only when -Z is used.
519 2009-04-15 Peter Vrabec <pvrabec@redhat.com>
521 * NEWS, srclib/getlong.c: Fix parsing of octal numbers.
523 2009-04-15 Nicolas François <nicolas.francois@centraliens.net>
525 * NEWS, src/login.c: Fix segfault when no user is provided on the
528 2009-04-15 Nicolas François <nicolas.francois@centraliens.net>
530 * README, libmisc/system.c: Was contributed by Dan Walsh.
532 2009-04-15 Nicolas François <nicolas.francois@centraliens.net>
534 * NEW, src/vipw.c: SE Linux: Set the default context to the
535 context of the file being edited. This ensures that the backup
536 file inherit from the file's context.
538 2009-04-14 Nicolas François <nicolas.francois@centraliens.net>
540 * man/usermod.8.xml: There are no default values for --inactive
541 and --gid. If the options are no provided, the original values are
544 2009-04-12 Nicolas François <nicolas.francois@centraliens.net>
546 * po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
547 * po/*.po, man/po/*.po: Updated PO files.
549 2009-04-12 Nicolas François <nicolas.francois@centraliens.net>
551 * src/su.c: If there are no root account, or if the root account
552 has an UID != 0, default to the first UID 0 account.
554 2009-04-12 Nicolas François <nicolas.francois@centraliens.net>
556 * src/login.c: Restore the echoctl, echoke, onclr flags to the
557 terminal termio flags. Reset echoprt, noflsh, tostop. This
558 behavior seems to have change by mistake in earlier releases
559 (4.0.8, for no obvious reason).
561 2009-04-12 Nicolas François <nicolas.francois@centraliens.net>
563 * src/login.c: Fix the count of failures before login exits in
564 case of PAM enabled configurations.
566 2009-04-12 Nicolas François <nicolas.francois@centraliens.net>
568 * man/passwd.1.xml: Document that passwd uses PAM to authenticate
569 and change passwords on PAM-enabled builds.
571 2009-04-12 Nicolas François <nicolas.francois@centraliens.net>
573 * src/newusers.c: Add more information to the mkdir and chown
576 2009-04-12 Nicolas François <nicolas.francois@centraliens.net>
578 * man/po/fr.po: Updated some login.defs entries. Thanks to
581 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
583 * man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml,
584 man/login.defs.d/CONSOLE_GROUPS.xml: Fix typos.
586 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
588 * man/es/Makefile.am: Disable the distribution of Spanish
589 manpages. They are outdated. Please contact
590 pkg-shadow-devel@lists.alioth.debian.org if you wish to provide
593 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
595 * src/usermod.c, src/useraddd.c: Fix the usage string so that it
596 does not change depending on the configure option. Use a format.
598 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
600 * src/gpasswd.c: Fix the usage of the unused macro.
602 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
604 * lib/prototypes.h, libmisc/age.c, src/expiry.c, src/login.c: A
605 shadow entry is now sufficient for agecheck. Remove the first
606 passwd entry parameter.
608 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
610 * src/useradd.c, src/usermod.c: Only call selinux_update_mapping()
612 * src/userdel.c: Rename argv to args to avoid nameclash with the
615 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
617 * libmisc/getgr_nam_gid.c: Added support for NULL argument.
618 * libmisc/chowntty.c: Reuse getgr_nam_gid(), and get rid of atol().
620 2009-04-11 Peter Vrabec <pvrabec@redhat.com>
622 * libmisc/find_new_gid.c, libmisc/find_new_uid.c: For system
623 accounts, return the first unused ID, starting from the max value.
624 This could be useful later to increase the static IDs range.
626 2009-04-11 Peter Vrabec <pvrabec@redhat.com>
628 * NEWS, src/useradd.c, man/useradd.8.xml: add -Z option to map
629 SELinux user for user's login.
630 * NEWS, src/usermod.c, man/usermod.8.xml: Likewise.
631 * libmisc/system.c, libmisc/Makefile.am, lib/prototypes.h: Added
632 safe_system(). Used to run semanage.
633 * lib/prototypes.h, libmisc/copydir.c: Make a
634 selinux_file_context() an extern function.
635 * libmisc/copydir.c: Reset SELinux to create files with default
636 contexts at the end of copy_tree().
637 * NEWS, src/userdel.c: Delete the SELinux user mapping for user's
640 2009-04-11 Peter Vrabec <pvrabec@redhat.com>
642 * src/useradd.c (get_defaults): Close the default file after the
643 default values were read.
645 2009-04-11 Christian Perrier <bubulle@debian.org>
647 * po/sk.po: Slovak translation updated. Thanks to Ivan Masár
649 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
651 * lib/Makefile.am, lib/prototypes.h: Added sgetspent.c.
653 2009-04-11 Nicolas François <nicolas.francois@centraliens.net>
655 * po/POTFILES.in: Added missing files. Sorted.
657 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
659 * lib/getdef.c: Use getlong instead of strtol/strtoul.
660 * libmisc/getlong, lib/getlong.c, libmisc/Makefile.am,
661 lib/Makefile.am: getlong.c moved from libmisc/ to lib/.
663 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
665 * lib/shadow.c: Replace strtol() by getlong(). Also detect more
666 issues in a numerical shadow entry field.
668 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
670 * lib/sgetspent.c: Only compile ifndef HAVE_SGETSPENT
672 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
674 * lib/sgetspent.c: Replace strtol() by getlong(). Also detect more
675 issues in a numerical shadow entry field.
677 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
679 * src/chage.c: More strtol() replaced by getlong().
680 * src/chage.c: expdays renamed to expdate. It is a date, even if
681 expressed in a number of days since Jan 1, 1970.
682 * src/chage.c: Likewise: lastday renamed to lstchgdate. Also fix
683 the --lastday documentation.
685 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
687 * lib/prototypes.h: pwd_to_spwd() should be declared if USE_PAM is
690 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
692 * src/passwd.c: Replace getnumber() by getlong(). This permits to
693 get rid of another strtol().
695 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
697 * libmisc/getlong.c: Include both <stdlib.h> and <errno.h> needed
698 for strtol and errno, and do not include "defines.h" (not needed).
700 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
702 * src/useradd.c, src/usermod.c, libmisc/getgr_nam_gid.c,
703 libmisc/Makefile.am, lib/prototypes.h: Moved getgr_nam_gid() from
704 src/useradd.c and src/usermod.c to libmisc/getgr_nam_gid.c.
706 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
708 * src/useradd.c: Re-indent.
709 * src/useradd.c: Use getlong instead of get_number.
710 * src/useradd.c: Get rid of strtol.
711 * src/useradd.c: Provide better warning in case a default GROUP or
712 INACTIVE value is not valid in /etc/default/useradd.
714 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
716 * src/usermod.c: Re-indent.
717 * src/usermod.c: Specifying a inactivity value < -1 is not valid.
719 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
721 * configure.in: Prepare the next 4.1.3 release.
722 * po/*.po, man/po/*.po: Updated PO files.
724 2009-04-06 Nicolas François <nicolas.francois@centraliens.net>
726 * lib/prototypes.h, libmisc/addgrps.c: restrict add_groups() to
728 * lib/prototypes.h: Remove the declaration of add_cons_grps(). The
729 function does not exist.
730 * libmisc/setugid.c libmisc/age.c (setup_uid_gid): is_console is
731 never set ifndef USE_PAM. Change the prototype of setup_uid_gid()
732 when USE_PAM is not defined. This permits to remove add_groups
733 from PAM builds. setup_uid_gid is already subject to
735 * libmisc/pwd2spwd.c (pwd_to_spwd): pwd_to_spwd() is not used in
738 2009-04-05 Nicolas François <nicolas.francois@centraliens.net>
740 * src/passwd.c: do_update_age is only used ifndef USE_PAM. Make it
743 2009-04-05 Nicolas François <nicolas.francois@centraliens.net>
745 * src/useradd.c: Set errno to 0 before calling strtol.
747 2009-04-05 Nicolas François <nicolas.francois@centraliens.net>
749 * libmisc/isexpired.c: If there are no shadow entry, there is no
750 need to convert the password entry to a shadow entry. The password
753 2009-04-05 Nicolas François <nicolas.francois@centraliens.net>
755 * man/usermod.8.xml: Split some paragraphs into smaller units.
757 2009-04-05 Nicolas François <nicolas.francois@centraliens.net>
759 * man/shadow.5.xml: Rewrote to mention the meaning of special
762 2009-04-04 Nicolas François <nicolas.francois@centraliens.net>
764 * libmisc/pwd2spwd.c, src/chpasswd.c, src/newusers.c,
765 src/passwd.c, src/pwck.c, src/pwconv.c, src/useradd.c,
766 src/usermod.c: On Jan 01, 1970, do not set the sp_lstchg field to
767 0 (which means that the password shall be changed during the next
768 login), but use -1 (password aging disabled).
769 * src/passwd.c: Do not check sp_min if sp_lstchg is null or -1.
771 2009-04-04 Nicolas François <nicolas.francois@centraliens.net>
773 * src/chage.c: When no shadow entry exist, the default sp_lstchg
774 value should be -1 (no aging) rather than 0 (password must be
776 * src/chage.c: For password expiration and inactivity, indicate
777 that the password must be changed when sp_lstchg is null rather
778 than indicating that expiration and inactivity are not enabled.
780 2009-04-04 Nicolas François <nicolas.francois@centraliens.net>
782 * libmisc/isexpired.c: Document the isexpired return value.
784 2009-04-04 Nicolas François <nicolas.francois@centraliens.net>
786 * libmisc/age.c: Return a specific message when sp_lstchg is null.
788 2009-03-21 Nicolas François <nicolas.francois@centraliens.net>
790 * lib/sgetpwent.c, lib/sgetgrent.c: Use get_uid and get_gid to
791 validate the UIDs or GIDs instead of atoi/strtol.
793 2009-03-21 Nicolas François <nicolas.francois@centraliens.net>
795 * libmisc/get_gid.c, libmisc/get_uid.c, libmisc/Makefile.am,
796 lib/get_gid.c, lib/get_uid.c, lib/Makefile.am: get_uid.c and
797 get_gid.c moved from libmisc/ to lib/.
799 2009-03-21 Nicolas François <nicolas.francois@centraliens.net>
801 * src/grpck.c (check_members): When a member is removed, do not
803 * src/grpck.c: Fix typo in messages and comments.
805 2009-03-21 Nicolas François <nicolas.francois@centraliens.net>
807 * lib/commonio.c: Call fsync before closing the backup file. This
808 ensures that the backup file is flushed to the storage medium.
809 * src/useradd.c: Likewise for the default file, faillog, lastlog,
811 * src/usermod.c: Likewise for the faillog and lastlog file.
812 * src/vipw.c: Likewise for the backup file.
813 * libmisc/sulog.c: Likewise for the su log.
815 2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
817 * src/groupmod.c: Embed gshadow related cleanup in #ifdef
820 2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
822 * src/usermod.c: get_number() replaced by getlong().
823 * src/usermod.c: When the user is renamed, make sure we do not
824 override an user with the same name (in passwd or shadow).
826 2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
828 * src/gpasswd.c: log_gpasswd_success_gshadow is in the cleanup
829 stack only when the shadow group file is present.
831 2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
833 * NEWS, src/userdel.c: Make sure the user exists in the shadow
834 database before calling spw_remove().
835 * NEWS, src/userdel.c: When the user's group is removed, make sure
836 the group is in the gshadow database before calling sgr_remove().
837 * src/userdel.c: Improve warning's wording.
839 2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
841 * libmisc/cleanup.c: Fix del_cleanup. The arguments were not
842 desynchronized with the cleanup functions.
843 * libmisc/cleanup.c: cleanup_function_args is an array of void
844 pointer, not strings.
846 2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
848 * libmisc/find_new_gid.c: Fix find_new_gid() the current group
849 database was not taken into account.
851 2009-03-15 Nicolas François <nicolas.francois@centraliens.net>
853 * libmisc/addgrps.c: Fix compilation warnings.
855 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
857 * man/po/Makefile.in.in: xml2po cannot exclude one entity for
858 expansion. Make sure config.xml does not exist when the POT file
859 is created in order to keep the configurations in the POT file
860 * man/generate_translations.mak: make sure config.xml does not
861 exist neither when the translated XML is generated. Add the
862 missing %config; (strip out by xml2po). and make sure config.xml
863 is present when the translated manpage is generated.
864 * man/generate_mans.mak: config.xml is needed for the generation
865 of manpages (already in the .deps for the English manpages, but
866 needed for the translations).
867 * man/Makefile.am: Added missing CREATE_HOME.xml.
869 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
871 * etc/login.defs: Added note for PAM enabled configurations.
873 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
875 * man/Makefile.am: Compute the dependencies for building the
877 * man/generate_mans.deps: Added Makefile dependency rules.
879 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
881 * libmisc/addgrps.c: Fix warnings.
883 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
885 * man/po/fr.po: Added missing space.
887 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
889 * man/lastlog.8.xml: Document that there might be entries, for
890 deleted users, that are not displayed.
892 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
894 * man/chgpasswd.8.xml, man/chpasswd.8.xml: Fix the man page in
895 case SHA crypt is not supported.
897 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
899 * man/vipw.8.xml: MAX_MEMBERS_PER_GROUP is not used by vipw and
902 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
904 * man/login.defs.5.xml: Indicate that sg uses the same variables
906 * man/login.defs.5.xml: vipw does not use any variable.
907 * man/login.defs.5.xml: In PAM enabled configurations, login still
908 uses some login.defs variables.
910 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
912 * man/usermod.8.xml: use a <replaceable> instead of a
913 <emphasis remap='I'>.
915 2009-03-14 Nicolas François <nicolas.francois@centraliens.net>
917 * man/newusers.8.xml: Document the behavior of newusers for each
919 * man/newusers.8.xml: Do not add the note on PAM on non-PAM
920 enabled configurations.
922 2009-03-13 Nicolas François <nicolas.francois@centraliens.net>
924 * src/newusers.c: Make sure the SHA related variables are not
925 compiled when disabled at configuration time.
926 * src/newusers.c: Added FIXME
927 * src/chpasswd.c: Make sure the SHA related variables is not
928 compiled when disabled at configuration time.
929 * src/chgpasswd.c: Make sure the SHA related variables is not
930 compiled when disabled at configuration time.
931 * src/chgpasswd.c: Fix the test for getlong() failure.
932 * src/useradd.c, man/useradd.8.xml: Added long name for the -l
933 option: --no-log-init.
934 * src/faillog.c: Added support for the specification of a range of
936 * src/faillog.c: Do not call print_one() for users which do not
938 * src/faillog.c: Make sure the user's entry is not outside the
939 faillog file and initialize the faillog structure in that case.
940 * src/faillog.c: Move print_one() closer to print().
941 * src/faillog.c: reset(), setmax(), set_locktime() can also change
942 entries of user which do not exist.
943 * src/faillog.c: reset(), setmax() and set_locktime() shall not
944 create entries for users which have no entries if the value has to
946 * src/faillog.c: reset(), setmax() and set_locktime(): better
947 handling of users whose entry is outside the faillog file.
948 * src/faillog.c: Improved option handling. Options can now be
949 specified in any order.
950 * src/faillog.c: Improved warnings when options are not
951 compatible or when the faillog cannot be open with the right mode.
952 * src/faillog.c: Only fstat the faillog file once.
953 * man/faillog.8.xml: Improved documentation.
955 2009-03-13 Nicolas François <nicolas.francois@centraliens.net>
957 * src/gpasswd.c: Remove the documentation of options from the
958 main() documentation. It will always be outdated here.
960 2009-03-13 Nicolas François <nicolas.francois@centraliens.net>
962 * src/lastlog.c: lastlog variable renamed to ll to avoid name
963 clash with the structure.
964 * src/lastlog.c: check the offset in print_one() so that it is
965 used for the display of one entry or a set of entries.
966 * src/lastlog.c: Do not loop over the whole user database when -u
967 is used with a single user.
968 * src/lastlog.c: Check the size of the lastlog file so that we
969 can identify failures to read.
971 2009-03-13 Mike Frysinger <vapier@gentoo.org>
973 * libmisc/salt.c: Removed l64a prototype. The libc declaration is
974 non static, but the internal definition is static.
976 2009-03-09 Nicolas François <nicolas.francois@centraliens.net>
978 * src/gpasswd.c: log_gpasswd_success_gshadow only exists ifdef
981 2009-03-08 Nicolas François <nicolas.francois@centraliens.net>
983 * libmisc/getlong.c: Make sure the getlong argument is not empty.
984 * libmisc/get_gid.c, libmisc/get_uid.c, libmisc/Makefile.am,
985 lib/prototypes.h: Added get_uid() and get_gid() to parse user and
987 * NEWS, src/grpck.c, src/pwck.c: Issue a warning if an ID is set
989 * NEWS, src/newusers.c, src/usermod.c, src/useradd.c,
990 src/groupmod.c, src/groupadd.c: Make sure no user or group are
991 created with an ID set to -1.
993 2009-03-07 Nicolas François <nicolas.francois@centraliens.net>
995 * contrib/adduser-old.c, contrib/adduser.c: Do not use the target
996 of snprintf in one of the format's parameters.
998 2009-03-07 Nicolas François <nicolas.francois@centraliens.net>
1000 * man/groupmems.8.xml: groupmems does not create new user.
1002 2009-03-03 Nicolas François <nicolas.francois@centraliens.net>
1004 * NEWS, po/LINGUAS, po/kk.po: Added Kazakh translation. Thanks to
1005 Timur Birsh <taem@linukz.org>.
1007 2009-02-22 Nicolas François <nicolas.francois@centraliens.net>
1009 * libmisc/find_new_gid.c, libmisc/find_new_uid.c: Avoid calling
1010 getgrent()/getpwent() after they return NULL. This caused LDAP to
1011 return at the beginning of the group/user entries.
1013 2009-01-27 Nicolas François <nicolas.francois@centraliens.net>
1015 * man/nologin.8.xml: Fix typo (HYSTORY -> HISTORY).
1017 2009-01-26 Nicolas François <nicolas.francois@centraliens.net>
1019 * NEWS, src/gpasswd.c: Only report success to audit and syslog
1020 when the changes are committed to the system. Do not log failure
1021 for on-memory changes to audit or syslog. Make sure failures and
1022 inconsistencies will be reported in case of unexpected failures
1023 (e.g. malloc failures). Only specify an audit message if it is not
1024 implicitly implied by the type argument. Removed fail_exit
1025 (replaced by atexit(do_cleanups)). Log failures in case of
1028 2009-01-19 Nicolas François <nicolas.francois@centraliens.net>
1030 * man/login.defs.d/UMASK.xml: Indicate how UMASK is used and
1032 * man/limits.5.xml: Remove space before an end of tag.
1033 * man/useradd.8.xml, man/login.defs.d/CREATE_HOME.xml,
1034 man/login.defs.5.xml: Document the CREATE_HOME variable.
1035 * etc/login.defs: Improve the documentation of UMASK.
1037 2009-01-06 Sebastian Rick Rijkers <srrijkers@gmail.com>
1039 * NEWS, src/su.c: Preserve COLORTERM in addition to TERM when su
1040 is called with the -l option.
1042 2008-12-23 Nicolas François <nicolas.francois@centraliens.net>
1044 * libmisc/chkname.c: Use a bool when possible instead of integers.
1045 * libmisc/chkname.c: Add brackets and parenthesis.
1047 2008-12-23 Nicolas François <nicolas.francois@centraliens.net>
1049 * man/groupadd.8.xml, configure.in, man/config.xml.in: Use the
1050 real group name length limit in the documentation.
1052 2008-12-23 Nicolas François <nicolas.francois@centraliens.net>
1054 * src/Makefile.am: Only link with the needed library. When
1055 compiled with PAM support, chfn, chsh, login, newgrp, passwd, and
1056 su do not need the libcrypt library.
1058 2008-12-23 Nicolas François <nicolas.francois@centraliens.net>
1060 * libmisc/cleanup_group.c: Fix compilation when compiled without
1061 shadow group support.
1063 2008-12-23 Nicolas François <nicolas.francois@centraliens.net>
1065 * src/groupdel.c: Remove the fail_exit () declaration.
1067 2008-12-22 Nicolas François <nicolas.francois@centraliens.net>
1069 * src/gpasswd.c: Fix the support for usernames with arbitrary
1072 2008-12-22 Nicolas François <nicolas.francois@centraliens.net>
1074 * src/groupadd.c, src/groupdel.c, src/groupmod.c: Re-indent.
1075 * src/groupmod.c: Do not add the command synopsis to the main ()
1076 documentation. This avoids outdated information.
1077 * libmisc/chkname.c: Remove outdated comments.
1079 2008-12-22 Nicolas François <nicolas.francois@centraliens.net>
1081 * libmisc/audit_help.c: Added audit_logger_message() to log
1082 messages not related to an account.
1083 * lib/prototypes.h, libmisc/cleanup.c, libmisc/cleanup_group.c,
1084 libmisc/cleanup_user.c, libmisc/Makefile.am: Added stack of
1085 cleanup functions to be executed on exit.
1086 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c: Only
1087 report success to audit and syslog when the changes are committed
1088 to the system. Do not log failure for on-memory changes to audit
1089 or syslog. Make sure failures and inconsistencies will be reported
1090 in case of unexpected failures (e.g. malloc failures). Only
1091 specify an audit message if it is not implicitly implied by the
1092 type argument. Removed fail_exit (replaced by atexit(do_cleanups)).
1094 2008-12-15 Nicolas François <nicolas.francois@centraliens.net>
1096 * NEWS, src/gpasswd.c: Added support usernames with arbitrary
1099 2008-11-27 Mike Frysinger <vapier@gentoo.org>
1101 * configure.in: Fix the "$enable_acct_tools_setuid" = "yes" test.
1103 2008-11-27 Mike Frysinger <vapier@gentoo.org>
1105 * NEWS, configure.in, libmisc/chkname.c: make group max length a
1106 configure option. The configure behavior encoded is:
1107 <no option> -> default of 16 (like today);
1108 --with-group-name-max-length -> default of 16;
1109 --without-group-name-max-length -> no max length;
1110 --with-group-name-max-length=n > max is set to n.
1112 2008-11-23 Nicolas François <nicolas.francois@centraliens.net>
1114 * src/su.c: (!USE_PAM) Provide visible information indicating that
1117 2008-11-23 Nicolas François <nicolas.francois@centraliens.net>
1119 * man/su.1.xml: Fix the su synopsis. username is referenced in the
1121 * man/ja/login.1: Fix the path of the utmp and wtmp files.
1123 2008-11-23 Nicolas François <nicolas.francois@centraliens.net>
1125 * libmisc/chowntty.c: Improve the logs for fchown and fchmod
1127 * libmisc/chowntty.c: Only closelog() when failure cause an exit.
1129 2008-11-23 Nicolas François <nicolas.francois@centraliens.net>
1131 * NEWS, libmisc/chowntty.c: Fix a race condition that could lead to
1132 gaining ownership or changing mode of arbitrary files.
1133 * NEWS, libmisc/chowntty.c, libmisc/utmp.c: is_my_tty() moved from
1134 utmp.c to chowntty.c. checkutmp() now only uses an existing utmp
1135 entry if the pid matches and ut_line matches with the current tty.
1136 This fixes a possible DOS when entries can be forged in the utmp
1138 * libmisc/chowntty.c, src/login.c, lib/prototypes.h: Remove the
1139 tty argument from chown_tty. chown_tty always changes stdin and
1140 does not need this argument anymore.
1142 2008-10-11 Nicolas François <nicolas.francois@centraliens.net>
1144 * man/gshadow.5.xml, man/shadow.5.xml, man/passwd.5.xml,
1145 man/grpck.8.xml: Sorted SEE ALSO references.
1146 * man/gshadow.5.xml: Added reference to grpck(8) and grpconv(8).
1147 * man/pwck.8.xml: Added reference to grpck(8).
1148 * man/shadow.5.xml: Added reference to pwck(8).
1149 * man/passwd.5.xml: Added reference to pwck(8).
1150 * man/grpck.8.xml: Added reference to pwck(8).
1152 2008-10-11 Nicolas François <nicolas.francois@centraliens.net>
1154 * man/*.xml, man/login.defs.d/*.xml: Added copyright and licence
1157 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1159 * src/login.c: Always check the return value of the pam_* APIs.
1161 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1163 * src/login.c: Use a dynamic buffer for usernames.
1164 * src/login.c: Copy the name of the user authenticated by PAM to
1165 username. This simplify later logging (avoid USE_PAM
1167 * src/login.c: Check that no username is specified with -r.
1168 * src/login.c: Make sure a username is specified with -f.
1169 * src/login.c: Explicitly tag the end of the #ifdef RLOGIN
1171 * src/login.c: Erase the username later since it it used for the
1172 fake password check (in case of empty password).
1173 * src/login.c, man/login.1.xml: the username is not an optional
1174 parameter of -f. Fix the getopt optstring, remove the parsing of
1175 username in the -f processing block, and remove unnecessary checks
1176 (username cannot be parsed twice anymore), better documentation of
1179 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1181 * src/login.c: Existence of pam_user was already checked. pwd was
1182 already copied to pwent. Remove duplicated code.
1184 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1186 * src/login.c: check_flags() renamed process_flags(). All flag
1187 processing blocs moved to process_flags().
1189 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1191 * src/logoutd.c, src/userdel.c: Re-indent. This helps pmccabe.
1193 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1195 * src/login.c: Add missing closing }. This was probably never
1196 noticed because UT_ADDR is never defined.
1197 * src/login.c: Re-indent.
1199 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1201 * src/login.c: Do not mix USE_PAM and !USE_PAM code.
1203 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1205 * src/login.c: Use failent_user to log to audit. username is the
1206 caller, not the user login tries to authenticate.
1207 * src/login.c: Use pwd->pw_name instead of pwd->pw_uid. This might
1208 be more precise (name must be unique, uid might not be).
1210 2008-09-20 Nicolas François <nicolas.francois@centraliens.net>
1212 * man/passwd.1.xml: passwd cannot change the full name of the
1213 user, the user's login shell; but it can change the account or
1214 password validity period. Thanks to Reuben Thomas.
1216 2008-09-14 Nicolas François <nicolas.francois@centraliens.net>
1218 * src/useradd.c: Added missing declaration of Mflg.
1219 * src/pwck.c: Only unlock files if they were locked before (e.g.
1220 not in read-only mode).
1221 * src/pwck.c: Quote the username in error messages (harmonization
1222 with other messages).
1223 * libmisc/find_new_gid.c: Fixed typo (s/grp->gr_gid/group_id/).
1224 * libmisc/find_new_gid.c: Likewise.
1226 2008-09-13 Nicolas François <nicolas.francois@centraliens.net>
1228 * libmisc/setugid.c, src/login_nopam.c, src/suauth.c,
1229 lib/getdef.c: Replace the %m format string by strerror(). This
1230 avoids errno to be reset between the system call error and the
1233 2008-09-13 Nicolas François <nicolas.francois@centraliens.net>
1235 * lib/commonio.c: Ignore the return value of umask() when the mask
1236 is set to the old value.
1238 2008-09-11 Nicolas François <nicolas.francois@centraliens.net>
1240 * NEWS, etc/login.defs: New CREATE_HOME variable to tell useradd
1241 to create a home directory for new users.
1242 * src/useradd.c, man/useradd.8.xml: New -M/--no-create-home option
1243 and CREATE_HOME usage. System accounts are not impacted by
1245 * man/useradd.8.xml: Indicate that a new group is created by
1247 * src/useradd.c: Removed TODO item (moved to the TODO file).
1249 2008-09-11 Miroslav Kuře <kurem@debian.cz>
1251 * po/cs.po: Updated Czech translation.
1253 2008-09-11 Nicolas François <nicolas.francois@centraliens.net>
1255 * man/login.defs.d/USERGROUPS_ENAB.xml: Fix typo: new <para> tag
1256 before the previous one is closed. This caused a missng
1257 explanation for USERGROUPS_ENAB.
1259 2008-09-11 Nicolas François <nicolas.francois@centraliens.net>
1261 * man/groupadd.8.xml: Remove the list of (short) options from the
1262 SYNOPSIS. Replaced with [options] for consistency with other tools
1263 and maintainability.
1265 2008-09-07 Nicolas François <nicolas.francois@centraliens.net>
1267 From RedHat's patch shadow-4.1.2-sysAccountDownhill.patch
1268 Thanks to Peter Vrabec.
1269 * NEWS, libmisc/find_new_gid.c, libmisc/find_new_uid.c: Build an
1270 index of used IDs to avoid a database request for each id in the
1271 allowed range (when the highest allowed ID is already used).
1272 This speedups the addition of users or groups when the highest
1273 allowed ID is already used. The additional memory usage of the
1274 tools should be acceptable when UID_MAX/SYS_UID_MAX are set to a
1277 2008-09-07 Nicolas François <nicolas.francois@centraliens.net>
1279 * configure.in: Fix the dependency of ACCT_TOOLS_SETUID on
1280 USE_PAM. Build failed with --without-libpam.
1282 2008-09-07 Nicolas François <nicolas.francois@centraliens.net>
1284 * libmisc/copydir.c, configure.in: Check for the presence of
1285 st_mtim and st_mtimensec, as for st_atim and st_atimensec.
1286 * libmisc/copydir.c: Call utimes() after closing the file.
1288 2008-09-07 Nicolas François <nicolas.francois@centraliens.net>
1290 * src/gpasswd.c: Document the long options in the usage.
1292 2008-09-06 Nicolas François <nicolas.francois@centraliens.net>
1294 * NEWS: Added configure --enable-account-tools-setuid (default) /
1295 --disable-account-tools-setuid options. This permits to disable
1296 the PAM authentication of the caller for chage, chgpasswd,
1297 chpasswd, groupadd, groupdel, groupmod, newusers, useradd,
1298 userdel, and usermod. This authentication is not necessary when
1299 these tools are not installed setuid root.
1300 * configure.in: Added option --enable-account-tools-setuid to
1301 enable/disable the usage of PAM to authenticate the callers of
1302 account management tools: chage, chgpasswd, chpasswd, groupadd,
1303 groupdel, groupmod, useradd, userdel, usermod.
1304 * src/Makefile.am: Do not link the above tools with libpam if
1305 account-tools-setuid is disabled.
1306 * src/userdel.c, src/newusers.c, src/chpasswd.c, src/usermod.c,
1307 src/groupdel.c, src/chgpasswd.c, src/useradd.c, src/groupmod.c,
1308 src/groupadd.c, src/chage.c: Implement ACCT_TOOLS_SETUID
1309 (--enable-account-tools-setuid).
1310 * etc/pam.d/Makefile.am: Install the pam service file for the
1311 above tools only when needed.
1313 2008-09-06 Nicolas François <nicolas.francois@centraliens.net>
1315 * libmisc/tz.c: tz() is only used when USE_PAM is not defined.
1316 * lib/prototypes.h: Indicate functions whose presence depends on
1319 2008-09-06 Nicolas François <nicolas.francois@centraliens.net>
1321 * src/groupmems.c: Call open_files() and close_files().
1322 * src/groupmems.c: Always call check_perms(), which takes care of
1323 checking if --list is used.
1325 2008-09-06 Nicolas François <nicolas.francois@centraliens.net>
1327 * libmisc/obscure.c: Compare characters to '\0', not NULL.
1329 2008-09-06 Nicolas François <nicolas.francois@centraliens.net>
1331 * lib/defines.h: Do not include <config.h>. This complicate
1332 undefining some configuration macros when the file is included
1334 * libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
1335 libmisc/xgetgrgid.c, libmisc/xgetgrnam.c, libmisc/xgetspnam.c:
1336 Include <config.h> from teh compiled C file, not the included
1339 2008-09-06 Nicolas François <nicolas.francois@centraliens.net>
1341 * src/userdel.c, src/newusers.c, src/chpasswd.c, src/chfn.c,
1342 src/groupmems.c, src/usermod.c, src/groupdel.c, src/chgpasswd.c,
1343 src/useradd.c, src/groupmod.c, src/groupadd.c, src/chage.c,
1344 src/chsh.c: Simplify the PAM error handling. Do not keep the pamh
1345 handle, but terminate the PAM transaction as soon as possible if
1346 there are no PAM session opened. If the username cannot be
1347 determined, report it as such (not a PAM authentication failure).
1348 * src/useradd.c, src/userdel.c, src/usermod.c: It is no more
1349 needed to initialize retval to PAM_SUCCESS.
1351 2008-09-06 Nicolas François <nicolas.francois@centraliens.net>
1353 * src/newgrp.c, src/userdel.c, src/grpck.c, src/gpasswd.c,
1354 src/newusers.c, src/pwconv.c, src/chpasswd.c, src/logoutd.c,
1355 src/chfn.c, src/groupmems.c, src/usermod.c, src/pwunconv.c,
1356 src/expiry.c, src/groupdel.c, src/chgpasswd.c, src/useradd.c,
1357 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1358 src/groupadd.c, src/chage.c, src/login.c, src/grpconv.c,
1359 src/groups.c, src/grpunconv.c, src/chsh.c: Prog is now global (not
1360 static to the file) so that it can be used by the helper functions
1362 * lib/prototypes.h: Added extern char *Prog.
1363 * libmisc/find_new_gid.c, libmisc/find_new_uid.c: Indicate the
1364 program name with the warning.
1366 2008-09-05 Nicolas François <nicolas.francois@centraliens.net>
1368 * configure.in: Check if AUDIT_ADD_USER, AUDIT_DEL_USER,
1369 AUDIT_ADD_GROUP, and AUDIT_DEL_GROUP are defined in <libaudit.h>.
1371 2008-09-04 Nicolas François <nicolas.francois@centraliens.net>
1373 * src/useradd.c: Fix comment of lflg: it is also used for faillog.
1375 2008-09-04 Nicolas François <nicolas.francois@centraliens.net>
1377 * NEWS, src/groupmems.c, man/groupmems.8.xml: Document the long
1380 2008-09-03 Nicolas François <nicolas.francois@centraliens.net>
1382 * lib/prototypes.h, libmisc/audit_help.c: Define new type
1383 shadow_audit_result for the result argument of audit_logger().
1384 This permits stronger type checking and a better readability of
1385 the results (SHADOW_AUDIT_FAILURE/SHADOW_AUDIT_SUCCESS constants).
1386 * src/groupadd.c, src/groupdel.c, src/useradd.c, src/userdel.c:
1387 Use the SHADOW_AUDIT_FAILURE/SHADOW_AUDIT_SUCCESS results instead
1388 of 0 or 1 in audit_logger().
1390 2008-09-03 Nicolas François <nicolas.francois@centraliens.net>
1392 * src/userdel.c: Log failures to remove the mailbox to syslog and
1394 * src/userdel.c: Log successful removal of home directory to audit
1395 only in case of success.
1396 * src/userdel.c: Move the audit log of failure to remove the home
1397 directory before the call to function that may exit.
1398 * src/userdel.c: Document that errors is only used to count errors
1399 during the removal of the home directory.
1401 2008-09-03 Nicolas François <nicolas.francois@centraliens.net>
1403 * src/useradd.c: Log errors to syslog in grp_update() since
1404 changes have started to be reported to syslog.
1405 * src/userdel.c: Fix some result parameters sent to
1408 2008-09-02 Nicolas François <nicolas.francois@centraliens.net>
1410 * NEWS: Following changes from a patch contributed by Steve Grubb
1412 * src/groupadd.c: Log to audit with type AUDIT_ADD_GROUP instead
1413 of AUDIT_USER_CHAUTHTOK.
1414 * src/groupdel.c: Log to audit with type AUDIT_DEL_GROUP instead
1415 of AUDIT_USER_CHAUTHTOK.
1416 * src/useradd.c: Log to audit with type AUDIT_ADD_USER /
1417 AUDIT_ADD_GROUP / AUDIT_USYS_CONFIG instead of
1418 AUDIT_USER_CHAUTHTOK.
1419 * src/useradd.c: Add missing logs to audit.
1420 * src/userdel.c: Log to audit with type AUDIT_DEL_USER /
1421 AUDIT_DEL_GROUP instead of AUDIT_USER_CHAUTHTOK.
1422 * src/userdel.c: Add missing logs to audit.
1424 2008-08-31 Nicolas François <nicolas.francois@centraliens.net>
1426 * src/groupmems.c: Remove duplicated gr_open().
1428 2008-08-30 Nicolas François <nicolas.francois@centraliens.net>
1430 * man/useradd.8.xml: Document the /etc/default/useradd variables.
1431 * man/useradd.8.xml: Fix the documentation of the GROUP variable
1432 (and -g/--gid option).
1433 * man/useradd.8.xml: Document that -o is only valid with -u
1435 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1437 * shadow.spec.in: Fix the source (new FTP).
1439 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1441 * src/su.c: Add brackets and parenthesis.
1442 * src/su.c: Avoid implicit conversion of pointers to booleans.
1444 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1446 * libmisc/list.c: Remove historical comment.
1447 * libmisc/list.c: Added assertions for non NULL parameters.
1449 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1451 * src/pwconv.c, src/pwunconv.c: Fail if unexpected parameters are
1454 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1456 * src/passwd.c: Add brackets and parenthesis.
1457 * src/passwd.c: Avoid implicit conversion of pointers to booleans.
1458 * src/passwd.c: Avoid assignments in comparisons.
1460 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1462 * NEWS, src/groupmems.c, man/groupmems.8.xml: Added support for
1464 * src/groupmems.c: Use fail_exit() instead of exit().
1466 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1468 * src/groupmems.c: The grp structure returned by gr_locate is a
1469 const. Duplicate this structure before working on it.
1470 * src/groupmems.c: Do not fail and do not display warnings if a
1471 close failure happens with the --list option. (Files are opened
1473 * src/groupmems.c: Avoid mixed declarations and code.
1475 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1477 * src/gpasswd.c: Replace the 'valid' variable by is_valid to avoid
1478 clashes with the valid() function.
1480 2008-08-29 Nicolas François <nicolas.francois@centraliens.net>
1482 * libmisc/obscure.c: Add brackets and parenthesis.
1483 * libmisc/obscure.c: Avoid implicit conversion of pointers / chars to
1485 * libmisc/obscure.c: Simplify the list of if.
1487 2008-08-28 Nicolas François <nicolas.francois@centraliens.net>
1489 * src/passwd.c: Fix a typo in the Usage string.
1491 2008-08-28 Nicolas François <nicolas.francois@centraliens.net>
1493 * src/grpconv.c, src/groups.c: Name the parameters in the
1494 prototypes of the static functions.
1495 * src/grpconv.c, src/grpunconv.c, src/logoutd.c: Fail if
1496 unexpected parameters are provided.
1497 * src/grpconv.c, src/grpunconv.c: Indicate that argc is not used
1498 in the no SHADOWGRP version.
1500 2008-08-28 Nicolas François <nicolas.francois@centraliens.net>
1502 * src/chgpasswd.c, src/chpasswd.c: Removed variable ok, which is
1505 2008-08-28 Nicolas François <nicolas.francois@centraliens.net>
1507 * src/chage.c: Fix the format for long integers (from %ul to %lu).
1509 2008-08-28 Nicolas François <nicolas.francois@centraliens.net>
1511 * libmisc/utmp.c: Mark the line and host arguments of setutmp() as
1512 not used in the __linux__ version.
1514 2008-08-28 Nicolas François <nicolas.francois@centraliens.net>
1516 * lib/nscd.c: Avoid redefinition of _GNU_SOURCE.
1518 2008-08-28 Nicolas François <nicolas.francois@centraliens.net>
1520 * configure.in: Indentation fix.
1521 * configure.in, src/login.c: Do not use HAVE_PAM_FAIL_DELAY, but
1522 HAS_PAM_FAIL_DELAY, to avoid a redefinition with Linux PAM.
1524 2008-08-27 Nicolas François <nicolas.francois@centraliens.net>
1526 * src/groupmems.c: Added functions add_user(), remove_user(), and
1527 purge_members() to ease the support of gshadow.
1529 2008-08-27 Nicolas François <nicolas.francois@centraliens.net>
1531 * src/expiry.c: Use Basename for Prog.
1532 * src/expiry.c: Added missing OPENLOG.
1534 2008-08-27 Nicolas François <nicolas.francois@centraliens.net>
1536 * lib/nscd.c: Make sure the file is not empty when configured
1537 without nscd support.
1539 2008-08-27 Nicolas François <nicolas.francois@centraliens.net>
1541 * configure.in: Remove the USE_NSCD AM_CONDITIONAL (USE_NSCD is
1542 not used in any Makefile.am).
1543 * configure.in: Make sure posix_spawn is present when configured
1546 2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
1548 * lib/groupmem.c, lib/pwmem.c, lib/shadowmem.c: Added brackets and
1550 * lib/groupmem.c, lib/pwmem.c, lib/shadowmem.c: Avoid assignments
1553 2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
1555 * libmisc/mail.c: Added brackets and parenthesis.
1556 * libmisc/mail.c: Avoid assignments in comparisons.
1558 2008-08-26 Tobias Poschwatta <tp@fonz.de>
1560 * NEWS: Added support for uclibc.
1561 * configure.in, libmisc/copydir.c: futimes() and lutimes() are not
1562 standard. Check if they are implemented before using them. Do not
1563 set the time of links if lutimes() does not exist, and use
1564 utimes() as a replacement for futimes().
1565 * configure.in, lib/nscd.h, lib/nscd.c: Added --with-nscd and
1566 --without-nscd flags to support systems without nscd.
1567 * lib/groupio.h, lib/prototypes.h, lib/pwio.h, lib/sgetgrent.c:
1568 Include <sys/types.h> before <pwd.h> and <grp.h>. It is necessary
1569 for the definition of uid_t and gid_t.
1570 * lib/pwmem.c: do not include <pwd.h>, "pwio.h" is sufficient
1572 * configure.in: Check if the stat structure has a st_atim or
1574 * libmisc/copydir.c: Conditionally use the stat's st_atim and
1575 st_atimensec fields.
1577 2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
1579 * src/groupmems.c: Handle the options alphabetically.
1581 2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
1583 * src/groupmems.c: When removing an user, check if deluser is on
1584 the list, not adduser. This fixes a segmentation fault for every
1585 call of groupmems -d.
1586 * libmisc/list.c: Add assertions to help identifying these issues.
1587 * libmisc/list.c: Avoid implicit conversion of pointers to
1590 2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
1592 * NEWS, src/groupmems.c: Use the "groupmems" PAM service name
1593 instead of "groupmod".
1595 2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
1597 * src/chfn.c: Merge some translated messages.
1598 * src/groupmems.c, src/groupadd.c, src/gpasswd.c, src/chsh.c,
1599 src/chfn.c: Harmonize *_update() failure messages.
1600 * src/groupmems.c: Harmonize gr_close() failure messages.
1601 * src/newgrp.c: Harmonize "unknown GID" messages.
1602 * src/newusers.c: Move the pwd declaration to a inner block scope.
1604 2008-08-26 Nicolas François <nicolas.francois@centraliens.net>
1606 * src/useradd.c: Harmonize some error messages.
1607 * src/userdel.c: Add log to syslog when the mail file could not be
1609 * src/userdel.c: Give more context an error message (merge with
1611 * src/usermod.c: Harmonize some error messages.
1613 2008-08-25 Nicolas François <nicolas.francois@centraliens.net>
1615 * src/groupmems.c: Check the return value of gr_update().
1616 * src/chage.c, src/chfn.c, src/chgpasswd.c, src/chpasswd.c,
1617 src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c,
1618 src/groupmod.c, src/grpck.c, src/grpconv.c, src/grpunconv.c,
1619 src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c,
1620 src/useradd.c, src/userdel.c, src/usermod.c: Harmonize the error
1621 message sent to stderr in case of *_update () failure.
1622 * src/chage.c, src/chsh.c, src/groupadd.c, src/passwd.c: Do not
1623 log to syslog when pw_update() or spw_update() fail.
1624 * src/newusers.c: Do not log specific error message to stderr when
1626 * src/pwconv.c: Remove duplicated definition of Prog.
1628 2008-08-25 Nicolas François <nicolas.francois@centraliens.net>
1630 * src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c,
1631 src/newgrp.c, src/passwd.c, src/su.c: Use the same stderr and
1632 syslog warnings when the username cannot be determined.
1633 * src/newgrp.c: Reuse the same stderr message for groups which do
1634 not exist in the system.
1636 2008-08-21 Nicolas François <nicolas.francois@centraliens.net>
1638 * src/usermod.c: Log errors while *_close to syslog.
1640 2008-08-21 Nicolas François <nicolas.francois@centraliens.net>
1642 * src/grpconv.c: Use Basename for the definition of Prog. Prog
1643 needs a file visibility.
1644 * src/grpunconv.c: Likewise.
1646 2008-08-20 Nicolas François <nicolas.francois@centraliens.net>
1648 * src/chfn.c: Do not exit on pw_unlock failures.
1649 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c,
1650 src/vipw.c: Open syslog with the right identification name.
1651 * src/vipw.c: Log unlock errors to syslog.
1652 * src/vipw.c: Log edits to syslog.
1653 * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c,
1654 src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpconv.c,
1655 src/grpunconv.c, src/passwd.c, src/pwck.c, src/pwunconv.c,
1656 src/useradd.c, src/usermod.c: Harmonize the syslog levels. Failure
1657 to close or unlock are errors. Failure to open files are warnings.
1659 2008-08-20 Nicolas François <nicolas.francois@centraliens.net>
1661 * src/newusers.c: Open syslog with the right identification name.
1662 * src/newusers.c: Mark the files as locked only if they are really
1663 locked (i.e. if shadow is not enabled, the files are not locked).
1665 2008-08-20 Nicolas François <nicolas.francois@centraliens.net>
1667 * NEWS, src/gpasswd.c: Use getopt_long instead of getopt. Added
1668 support for long options --add (-a), --delete (-d),
1669 --remove-password (-r), --restrict (-R), --administrators (-A),
1671 * man/gpasswd.1.xml: Document the new long options.
1672 * src/gpasswd.c: The sgrp structure is only used if SHADOWGRP is
1675 2008-08-18 Nicolas François <nicolas.francois@centraliens.net>
1677 * src/grpck.c: Added function fail_exit(). Check failure to unlock
1678 files. Report errors to stderr and syslog, but continue.
1679 * src/grpconv.c: Check failure to unlock files. Report errors to
1680 stderr and syslog, but continue.
1682 2008-08-18 Nicolas François <nicolas.francois@centraliens.net>
1684 * src/passwd.c: Check failure to unlock files. Report errors to
1685 stderr and syslog, but continue.
1687 2008-08-17 Nicolas François <nicolas.francois@centraliens.net>
1689 * src/chfn.c, src/chgpasswd.c, src/chpasswd.c, src/gpasswd.c,
1690 src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c,
1691 src/grpconv.c, src/grpunconv.c, src/newusers.c, src/pwconv.c,
1692 src/pwunconv.c, src/useradd.c, src/userdel.c: Harmonize the name
1693 of the variables keeping the lock status, to match the shadow
1696 2008-08-17 Nicolas François <nicolas.francois@centraliens.net>
1698 * src/chage.c, src/chgpasswd.c, src/chpasswd.c, src/chsh.c,
1699 src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c,
1700 src/groupmod.c, src/grpck.c, src/grpconv.c, src/grpunconv.c,
1701 src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c,
1702 src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c: In
1703 case of a lock failure, indicate to the user that she can try
1704 again later. Do not log to syslog.
1706 2008-08-17 Nicolas François <nicolas.francois@centraliens.net>
1708 * NEWS, src/passwd.c: For compatibility with other passwd version,
1709 the --lock an --unlock options do not lock or unlock the user
1710 account anymore. They only lock or unlock the user's password.
1711 * man/passwd.1.xml: Document above change. Document how an account
1712 can be locked and what a password lock means.
1714 2008-08-15 Nicolas François <nicolas.francois@centraliens.net>
1716 * man/groupadd.8.xml: Fix the regular expression for group policy.
1717 The final $ character is optional.
1718 * man/groupadd.8.xml: Likewise.
1719 * man/groupadd.8.xml: Indicate the maximum size of usernames.
1721 2008-08-15 Nicolas François <nicolas.francois@centraliens.net>
1723 * man/po/pl.po: Fix typo in the Polish translation (see
1724 http://bugs.debian.org/491460)
1726 2008-08-13 Nicolas François <nicolas.francois@centraliens.net>
1728 * man/pl/Makefile.am: Do not build the Polish translation of
1729 login.1 and su.1 (not enough translated). See
1730 http://bugs.debian.org/491460
1732 2008-08-13 Nicolas François <nicolas.francois@centraliens.net>
1734 * man/shadow.5.xml: Fix typo. The password must be changed before
1735 the maximum number of days, not after.
1737 2008-08-09 Nicolas François <nicolas.francois@centraliens.net>
1739 * src/groupmems.c: Harmonize the unlock failure messages.
1741 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1743 * src/pwck.c: Added fail_exit().
1744 * src/pwck.c: Report failure to unlock files to stderr and
1746 * src/pwck.c: Report failure to sort to stderr, and exit with
1748 * man/pwck.8.xml: Document return code 6 (E_CANTSORT).
1750 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1752 * src/vipw.c: Report failures to remove files to stderr.
1753 * src/vipw.c: Report failures to unlock files to stderr.
1755 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1757 * NEWS, src/groupmems.c: Added syslog support.
1758 * src/groupmems.c: members() renamed display_members() to
1759 avoid name clash with its members argument.
1760 * src/groupmems.c: Report failure to unlock to syslog.
1761 * src/groupmems.c: Harmonize error messages.
1762 * src/groupmems.c: Report failures to write the new group file to
1763 syslog (gr_close() failure).
1764 * src/groupmems.c: Don't use fail_exit for non-failure exit.
1766 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1768 * src/chsh.c: Added fail_exit().
1769 * src/chsh.c: Use fail_exit() instead of exit(), this avoid
1770 calling closelog() every times.
1771 * src/chsh.c: Ignore the return value or pam_end().
1772 * src/chsh.c: Simplify the PAM error handling.
1773 * src/chsh.c: Report failure to unlock files to stderr and
1776 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1778 * src/chpasswd.c: Added fail_exit().
1779 * src/chpasswd.c: Added support for syslog.
1780 * src/chpasswd.c: Report failure to unlock files to stderr and
1782 * src/chpasswd.c: Simplify the PAM error handling.
1783 * src/chpasswd.c: Report failure during *_close() to syslog.
1784 * src/chpasswd.c: Ignore the return value or pam_end().
1786 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1788 * src/chgpasswd.c: Added fail_exit().
1789 * src/chgpasswd.c: Added support for syslog.
1790 * src/chgpasswd.c: Report failure to unlock files to stderr and
1792 * src/chgpasswd.c: Simplify the PAM error handling.
1793 * src/chgpasswd.c: Report failure during *_close() to syslog.
1794 * src/chgpasswd.c: Ignore the return value or pam_end().
1796 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1798 * src/userdel.c: Report failure to remove entries from group or
1800 * src/userdel.c: Fail in case of failure during the write of a
1801 user or group database. Report errors to syslog.
1802 * src/userdel.c: Do not unlock non locked files.
1803 * src/userdel.c: Report failure to unlock the passwd or shadow
1804 file to stderr and syslog.
1806 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1808 * src/pwunconv.c: Report failure to unlock the passwd or shadow
1809 file to stderr and syslog.
1811 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1813 * src/usermod.c: Report failure to unlock files to stderr and
1816 2008-08-07 Nicolas François <nicolas.francois@centraliens.net>
1818 * src/newusers.c: Report failure to unlock files to stderr and
1820 * src/newusers.c: In case of error when files are open or closed,
1821 indicate the failing file.
1822 * src/newusers.c: Do not try to unlock the files manually since
1823 this is done in fail_exit.
1825 2008-08-06 Nicolas François <nicolas.francois@centraliens.net>
1827 * src/chage.c: Report failure to unlock the passwd or shadow file
1828 to stderr and syslog.
1830 2008-08-06 Nicolas François <nicolas.francois@centraliens.net>
1832 * src/pwconv.c: Report failure to unlock the passwd or shadow file
1833 to stderr and syslog.
1834 * src/pwconv.c: Report failure to chmod the backup file.
1836 2008-08-06 Nicolas François <nicolas.francois@centraliens.net>
1838 * src/grpunconv.c: Report failure to unlock the group or gshadow
1839 files to stderr and syslog.
1841 2008-08-06 Nicolas François <nicolas.francois@centraliens.net>
1843 * src/chfn.c: Added fail_exit(). Check if the passwd file is
1844 locked. Report failures to unlock to stderr and syslog.
1845 * src/chfn.c: Is case of failure, use fail_exit() rather than
1847 * src/chfn.c: Ignore the return value of pam_end().
1849 2008-08-06 Nicolas François <nicolas.francois@centraliens.net>
1851 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h,
1852 lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
1853 Added *_dbname() functions to retrieve the name of the databases.
1854 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h,
1855 lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
1856 *_name() functions renamed *setname().
1857 * src/grpck.c, src/pwck.c: Likewise.
1858 * lib/groupio.h, lib/pwio.h, lib/sgroupio.h, lib/shadowio.h: Added
1859 the name of the arguments to the prototypes.
1860 * src/chage, src/chfn.c, src/chgpasswd.c, src/chpasswd.c,
1861 src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c,
1862 src/groupmod.c, src/grpck.c, src/grpconv.c, src/grpunconv.c,
1863 src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c,
1864 src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c:
1865 Harmonize the erro & syslog messages in case of failure of the
1866 *_lock(), *_open(), *_close(), *_unlock(), *_remove() functions.
1867 * src/chgpasswd.c, src/chpasswd.c, src/usermod.c: Avoid
1868 capitalized messages.
1869 * src/chpasswd.c, src/useradd.c, src/usermod.c: Harmonize messages
1870 in case of inexistent entries.
1871 * src/usermod.c: Harmonize messages in case of already existing
1873 * src/newusers.c, src/useradd.c: Simplify PAM error handling.
1874 * src/useradd.c: Report failures to unlock files (stderr, syslog,
1875 and audit). But do not fail (continue).
1876 * src/useradd.c (open_files): Do not report to syslog & audit
1877 failures to lock or open the databases. This might be harmless,
1878 and the logs were not already informed that a change was
1880 * src/usermod.c: It's not the account which is unlocked, but its
1883 2008-08-02 Nicolas François <nicolas.francois@centraliens.net>
1885 * src/groupadd.c: Harmonize error & syslog messages.
1886 * src/groupadd.c: Add logging to syslog & audit on lock/unlock
1888 * src/groupadd.c: Only call gr_unlock() and sgr_unlock() in the
1889 group or gshadow files were previously locked.
1890 * src/groupadd.c: Make sure failures are reported to syslog/audit
1891 after the change is mentioned.
1892 * src/groupmod.c: Harmonize error & syslog messages.
1893 * src/groupmod.c: Add logging to syslog & audit on lock/unlock
1895 * src/groupmod.c: Make sure issues are reported to syslog or audit
1896 after the change is mentioned.
1897 * src/groupdel.c: Harmonize error & syslog messages.
1898 * src/groupdel.c: Add logging to syslog & audit on lock/unlock
1900 * src/groupdel.c: Only call gr_unlock() and sgr_unlock() in the
1901 group or gshadow files were previously locked.
1902 * src/groupdel.c: Simplify the handling of PAM errors.
1904 2008-08-01 Nicolas François <nicolas.francois@centraliens.net>
1906 * src/gpasswd.c: Harmonize error & syslog messages.
1907 * src/gpasswd.c: Warn and log to syslog and audit when group or
1908 gshadow cannot be unlocked, but do not fail.
1910 2008-08-01 Nicolas François <nicolas.francois@centraliens.net>
1912 * src/chfn.c, src/chsh.c, src/groupdel.c, src/groupmems.c,
1913 src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c,
1914 src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c,
1915 src/suauth.c, src/useradd.c, src/userdel.c, src/usermod.c,
1916 src/vipw.c: Complete the switch from the `' quotation style to ''.
1917 Do it also in SYSLOG messages. Quote some parameters. All this
1918 permits to merge some messages.
1920 2008-07-30 Lukáš Kuklínek <lkukline@redhat.com>
1922 * src/groupmems.c: Only check if the adduser user exists when an
1923 user is specified with -a.
1925 2008-07-30 Nicolas François <nicolas.francois@centraliens.net>
1927 * src/groupmems.c: Fix the groupmems' usage message. The -D option
1930 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1932 * src/groupmems.c: Replace an if test by an else.
1934 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1936 * src/groupmems.c: Ignore the return value of fputs().
1938 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1940 * src/groupmems.c (whoami): Make sure usr and grp are not NULL
1941 before dereferencing them.
1943 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1945 * src/groupmems.c: Use xstrdup() rather than strdup().
1947 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1949 * src/groupmems.c: Add parenthesis.
1950 * src/groupmems.c: Avoid implicit conversion of pointers / chars to
1953 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1955 * NEWS, src/groupmems.c: Allow everybody to list the users of a group.
1956 This information is publicly available in /etc/group.
1957 * NEWS, src/groupmems.c: Open /etc/group read only for the -l option.
1959 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1961 * man/groupmems.8.xml: Sort options alphabetically.
1963 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1965 * src/groupmems.c (check_perms): Simplify. Always call pam_end()
1966 at the end of the authentication.
1968 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1970 * src/groupmems.c: Add fail_exit() to remove the group lock file
1971 in case of failure. Replace the calls to exit() by fail_exit().
1973 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1975 * src/groupmems.c: Reduce the number of checks. Isolate the
1976 parameters setting and permissions checking.
1978 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1980 * src/groupmems.c: Add functions process_flags() and check_perms()
1981 from code of main().
1982 * src/groupmems.c: Harmonize the failure message in case of PAM
1983 failure with the other programs.
1985 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1987 * src/groupmems.c: Remove isgroup(), which always returns TRUE.
1989 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1991 * src/groupmems.c: Reuse the functions from libmisc/list.c to deal
1992 with user lists. addtogroup() was broken when realloc() move the
1994 * src/groupmems.c: Report failures with the name of the program.
1996 2008-07-27 Nicolas François <nicolas.francois@centraliens.net>
1998 * src/groupmems.c: EXIT_READ_GROUP changed to EXIT_INVALID_GROUP.
1999 * src/groupmems.c: EXIT_INVALID_USERNAME changed to EXIT_INVALID_USER.
2001 2008-07-26 Nicolas François <nicolas.francois@centraliens.net>
2003 * src/groupmems.c: Really use booleans.
2004 * src/groupmems.c: Change isroot() to a macro that returns a
2007 2008-07-26 Nicolas François <nicolas.francois@centraliens.net>
2009 * lib/defines.h: Make sure the booleans are defined before using
2012 2008-07-26 Nicolas François <nicolas.francois@centraliens.net>
2014 * src/groupmems.c: Added Prog global variable to indicate the name
2015 of the program in error messages.
2017 2008-07-22 Lukáš Kuklínek <lkukline@redhat.com>
2019 * NEWS, src/groupmems.c: Check if the user added to group actually
2020 exist. RedHat bug #455603
2021 * NEWS, src/groupmems.c: Check if the group exists in the group
2022 local database (/etc/group). RedHat bug #456088
2024 2008-07-22 Nicolas François <nicolas.francois@centraliens.net>
2026 * lib/prototypes.h: Fix getrange prototype.
2028 2008-07-21 Seraphim Mellos <mellos@ceid.upatras.gr>
2030 * README, NEWS, configure.in, lib/pam_defs.h, src/login.c: Add
2031 support for OpenPAM.
2033 2008-07-12 Nicolas François <nicolas.francois@centraliens.net>
2035 * src/chage.c: Ignore the return value of pam_end() before exiting.
2036 * src/chage.c: Ignore return values of strftime(), snprintf(),
2037 puts(), printf(), and fputs().
2038 * src/chage.c: Check the return value of asctime().
2040 2008-07-12 Nicolas François <nicolas.francois@centraliens.net>
2042 * lib/gshadow.c: Avoid assignments in comparison.
2044 2008-07-12 Nicolas François <nicolas.francois@centraliens.net>
2046 * ChangeLog, NEWS, src/login.c: Re-inject the changes from 4.1.2.1.
2048 2008-07-11 Nicolas François <nicolas.francois@centraliens.net>
2050 * src/usermod.c: Do not call usr_update() if it will have no
2051 effects. This avoid checking if the user exists in the local passwd
2052 file if not necessary, and thus allow to add LDAP users to local
2053 groups. (The user is already checked against the system
2054 configuration with getpwnam()). Thanks to Dan Kopecek.
2056 2008-07-11 Nicolas François <nicolas.francois@centraliens.net>
2058 * src/usermod.c: Split update_files() into update_lastlog() and
2059 update_faillog(). Report errors (but don't fail) if the file
2060 exist, but open(), lseek(), read(), write(), or close() fails.
2061 * src/usermod.c: Add brackets and parenthesis.
2062 * src/usermod.c: Ignore the return value of pam_end() before
2064 * src/usermod.c: Ignore the return value of strftime(),
2065 snprintf(), and puts().
2066 * src/usermod.c: Check the return value of gmtime() and asctime(),
2067 and output the raw time_t on failures.
2069 2008-07-11 Nicolas François <nicolas.francois@centraliens.net>
2071 * libmisc/setugid.c: Add brackets.
2073 2008-06-17 Nicolas François <nicolas.francois@centraliens.net>
2075 * libmisc/env.c: Avoid implicit conversion of pointers / chars to
2077 * libmisc/env.c: Add brackets and parenthesis.
2078 * libmisc/env.c: Ignore the return value of puts() and fputs().
2079 * libmisc/env.c: Avoid multi-statements lines.
2081 2008-06-17 Nicolas François <nicolas.francois@centraliens.net>
2083 * libmisc/utmp.c: Avoid implicit conversion of pointers / chars to
2085 * libmisc/utmp.c: Add brackets and parenthesis.
2086 * libmisc/utmp.c: Exit with the EXIT_FAILURE status code in case
2088 * libmisc/utmp.c: Avoid assignments in comparisons.
2089 * lib/prototypes.h, libmisc/utmp.c: Change setutmp()'s prototype
2090 to return an int because pututline() and pututxline() may fail.
2092 2008-06-17 Nicolas François <nicolas.francois@centraliens.net>
2094 * libmisc/audit_help.c: Added one string for translation.
2095 * po/POTFILES.in: Added libmisc/audit_help.c,
2096 libmisc/find_new_gid.c, libmisc/find_new_uid.c, libmisc/getlong.c,
2097 libmisc/getrange.c, libmisc/xgetXXbyYY.c, and libmisc/yesno.c.
2098 Removed libmisc/find_new_ids.c
2100 2008-06-16 Nicolas François <nicolas.francois@centraliens.net>
2102 * src/useradd.c: If the faillog file exist, warn in case of
2103 failure when open(), lssek(), write() or close() fails when the
2104 new user's faillog entry is reset.
2105 * src/useradd.c: Ditto for the lastlog entry.
2107 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2109 * libmisc/limits.c: Add brackets and parenthesis.
2110 * libmisc/limits.c: Avoid implicit conversion of pointers /
2111 integers to booleans.
2112 * libmisc/limits.c: Ignore the return value of umask(). We will
2113 never return to the original umask.
2114 * libmisc/limits.c: Avoid multi-statements lines.
2115 * libmisc/limits.c: Added default to a switch(). Report invalid
2116 limit strings to syslog.
2117 * libmisc/limits.c: Ignore the return value of fclose().
2118 /etc/limits is open read-only.
2119 * libmisc/limits.c: Ignore the return value of fputs() and
2121 * libmisc/limits.c: Check the return value of nice() and
2122 set_filesize_limit(), and report errors to syslog.
2124 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2126 * libmisc/ulimit.c, lib/prototypes.h: Return failures of
2127 set_filesize_limit(). Change the prototype to return an int
2130 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2132 * libmisc/failure.c: Try to close the open file if a failure
2133 occured during lseek(), read() or write().
2135 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2137 * libmisc/log.c: Check return values. If lseek() failed, avoid
2138 reading or writing at an unspecified location. Log to syslog in
2140 * libmisc/log.c: Use the right casts.
2142 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2144 * libmisc/find_new_ids.c, libmisc/find_new_gid.c,
2145 libmisc/find_new_uid.c, libmisc/Makefile.am, lib/prototypes.h:
2146 Split find_new_ids.c into find_new_gid.c and find_new_uid.c to
2147 ease the description of login.defs variables in the different
2150 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2152 * libmisc/failure.c: Ignore the return value of strftime() and
2154 * libmisc/failure.c: Fix syslog call. The UID is not available.
2155 User the username specified in the utmp/utmpx entry.
2157 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2159 * lib/defines.h: Avoid implicit conversion of pointers to
2161 * lib/defines.h: Ignore return values of setlocale() except the
2163 * lib/defines.h: Fix a splint observer warning by using an
2164 intermediate variable (old_locale).
2166 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
2168 * libmisc/failure.c: Check return values. If lseek() failed, avoid
2169 reading or writing at an unspecified location. Log to syslog in
2170 case of failure when reading a faillog entry or writing in
2172 * libmisc/failure.c: Check if the file exist before opening it.
2173 * libmisc/failure.c: Log failures of open() and close() when
2176 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
2178 * lib/prototypes.h: Add the getrange() prototype.
2179 * lib/prototypes.h: Fix the valid_field() prototype (does not
2181 * lib/prototypes.h: Fix the valid() prototype (it does return a
2184 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
2186 * lib/getdef.c: Fix the getdef_ulong() prototype.
2187 * lib/getdef.h: Fix the getdef_ulong() prototype.
2189 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
2191 * src/lastlog.c: Use getrange to parse the range of users.
2192 * src/lastlog.c: umin and umax do not need to be signed long. Use
2193 an unsigned long which might be needed to parse a GID or UID. Add
2194 the has_umin and has_umax to replace the -1 values.
2195 * src/lastlog.c: Cast dates to time_t.
2196 * src/lastlog.c: Prefix lastlog errors with "lastlog: ".
2198 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
2200 * libmisc/getlong.c: Reset errno before calling strtol().
2201 Otherwise, errno could be already set to ERANGE.
2203 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
2205 * libmisc/Makefile.am, libmisc/getrange.c: Added function to parse
2206 a range (useful for lastlog).
2208 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
2210 * src/chsh.c: <signal.h> is not needed.
2212 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2214 * lib/prototypes.h: Define AUDIT_NO_ID to (unsigned int) -1. This
2215 value should be used when the ID should not be considered.
2216 * lib/prototypes.h: Fix the prototype of do_rlogin() according to
2219 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2221 * lib/shadow.c: Use SHADOW_SP_FLAG_UNSET for the initial
2222 value of spwd.sp_flag.
2223 * lib/shadow.c: Add brackets.
2224 * lib/shadow.c: Avoid implicit conversion of pointers to
2226 * lib/shadow.c: The size argument of fgets is an int, not a
2229 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2231 * lib/commonio.c: len should be typed ssize_t as it is the return
2232 of read(), and is compared to 0. Cast to size_t when necessary.
2234 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2236 * libmisc/find_new_ids.c: Use getdef_ulong to retrieve UIDs/GIDs
2237 from login.defs. Type constants to long integers.
2239 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2241 * lib/gshadow.c: Use a bool when possible instead of int integers.
2242 * lib/gshadow.c: Remove __setsgNIS() -never used).
2243 * lib/gshadow.c: Avoid multi-statements lines.
2244 * lib/gshadow.c: Avoid assignments in comparisons.
2245 * lib/gshadow.c: ptr[nelem] is a string. Initialize it to NULL
2247 * lib/gshadow.c: Add brackets and parenthesis.
2248 * lib/gshadow.c: The size argument of strncpy is a size_t and the
2249 size argument of fgets is an int.
2251 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2253 * lib/groupio.c: Add brackets.
2254 * lib/groupio.c: Make sure malloc receives a size_t.
2255 * lib/groupio.c: Avoid multi-statements lines.
2257 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2259 * lib/sgetspent.c: Use SHADOW_SP_FLAG_UNSET for the initial
2260 value of spwd.sp_flag.
2262 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2264 * lib/getdef.h, lib/getdef.c: Add getdef_ulong().
2265 * lib/getdef.c: Added TODOs because of lack of error checking.
2266 * lib/getdef.c: The size argument of fgets is an int, not a
2268 * lib/getdef.c: Avoid multi-statements lines.
2270 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2272 * src/id.c: Make sure malloc receives a size_t.
2273 * src/id.c: Use a %lu format and cast group and user IDs to
2274 unsigned long integers.
2276 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2278 * src/sulogin.c: Ignore the return value of signal().
2280 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2282 * src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
2285 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2287 * src/faillog.c: Ignore return value of time() when use with a
2289 * src/faillog.c: Use a %lu format and cast number of days to
2290 unsigned long integers.
2291 * src/faillog.c: Cast dates to time_t.
2293 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2295 * src/login.c: Ignore the return value of signal().
2296 * src/login.c: Use a %lu format and cast group and user IDs to
2297 unsigned long integers.
2298 * src/login.c: Ignore return value of setlocale(),
2299 bindtextdomain(), and textdomain().
2301 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2303 * src/chage.c: Add the arguments' names in the functions
2305 * src/chage.c: The ID argument of audit_logger is an unsigned
2306 int. Use AUDIT_NO_ID instead of -1.
2307 * src/chage.c: print_date() received a time_t.
2308 * src/chage.c: Use SHADOW_SP_FLAG_UNSET for the initial
2309 value of spwent.sp_flag.
2311 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2313 * src/groupadd.c: The ID argument of audit_logger is an unsigned
2314 int. Use AUDIT_NO_ID instead of -1.
2315 * src/groupadd.c: Cast the parsed GID/UID to a gid_t/uid_t.
2317 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2319 * src/pwck.c: Use a %lu format and cast group and user IDs to
2320 unsigned long integers.
2321 * src/pwck.c: Cast number of days to a long integer.
2322 * src/pwck.c: Use the SCALE macro instead of (24L * 3600L)
2323 for the values to be set in /etc/shadow.
2324 * src/pwck.c: Use SHADOW_SP_FLAG_UNSET for the initial
2325 value of spent.sp_flag.
2327 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2329 * src/passwd.c: Ignore return value of time() when use with a
2331 * src/passwd.c: Cast number of days to a long integer.
2333 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2335 * src/groupmod.c: The ID argument of audit_logger is an unsigned
2336 int. Use AUDIT_NO_ID instead of -1.
2337 * src/groupmod.c: Use a %lu format and cast group and user IDs to
2338 unsigned long integers.
2339 * src/groupmod.c: Cast the parsed GID/UID to a gid_t/uid_t.
2341 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2343 * src/useradd.c: The ID argument of audit_logger is an unsigned
2344 int. Use AUDIT_NO_ID instead of -1.
2345 * src/useradd.c: Cast the parsed GID/UID to a gid_t/uid_t.
2346 * src/useradd.c: The size argument of fgets is an int, not a
2348 * src/useradd.c: Cast number of days to a long integer.
2349 * src/useradd.c: Use SHADOW_SP_FLAG_UNSET for the initial
2350 value of spent.sp_flag.
2351 * src/useradd.c: Use a %lu format and cast group and user IDs to
2352 unsigned long integers.
2354 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2356 * src/su.c: fork() and waitpid() return a pid_t, not an int.
2357 * src/su.c: Add brackets and parenthesis.
2358 * src/su.c: Ignore the return value of signal().
2360 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2362 * src/groupdel.c: The ID argument of audit_logger is an unsigned
2363 int. Use AUDIT_NO_ID instead of -1.
2365 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2367 * src/expiry.c: Ignore the return value of signal().
2369 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2371 * src/newusers.c: Fix the check for GID/UID validity.
2372 * src/newusers.c: Comment why we use both getgrgid() and
2374 * src/newusers.c: Cast the parsed GID/UID to a gid_t/uid_t.
2375 * src/newusers.c: Cast the number of days to a long integer.
2376 * src/newusers.c: Use SHADOW_SP_FLAG_UNSET for the initial
2377 value of spent.sp_flag.
2378 * src/newusers.c: The size argument of fgets is an int, not a
2381 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2383 * src/usermod.c: Cast dates to time_t, and number of days to a
2385 * src/usermod.c: Cast UIDs and GIDs to uid_t and gid_t after
2386 checking the ranges.
2387 * src/usermod.c: The ID argument of audit_logger is an unsigned
2389 * src/usermod.c: read() returns a ssize_t.
2390 * src/usermod.c: Cast the return value of malloc and make sure it
2393 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2395 * src/logoutd.c: Ignore return value of time() when use with a
2398 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2400 * src/pwconv.c: Use SHADOW_SP_FLAG_UNSET for the initial
2401 value of sp.sp_flag.
2402 * src/pwconv.c: Cast number of days to a long integer.
2404 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2406 * src/gpasswd.c: The ID argument of audit_logger is an unsigned
2408 * src/gpasswd.c: Ignore the return value of signal(). The signal
2409 handlers are only changed for the last steps of gpasswd, and there
2410 is no need to restore them.
2412 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2414 * src/userdel.c: The ID argument of audit_logger is an unsigned
2416 * src/userdel.c: fork() and wait() return a pid_t, not an int.
2418 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2420 * src/newgrp.c: Use a %lu format and cast group and user IDs to
2421 unsigned long integers.
2422 * src/newgrp.c: The ID argument of audit_logger is an unsigned
2424 * src/newgrp.c: Ignore the return value of signal() (the signal
2425 handlers are assumed to be the default one and are restored
2427 * src/newgrp.c: Do not checl if a pid_t is < 0, check if equal
2430 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2432 * libmisc/isexpired.c: Cast number of days to a long integer.
2433 * libmisc/isexpired.c: Add brackets and parenthesis.
2435 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2437 * libmisc/copydir.c: Do not specify a size of arrays in the
2439 * libmisc/copydir.c: Use a size_t for the length of strings.
2440 * libmisc/copydir.c: Cast the return value of malloc().
2441 * libmisc/copydir.c: The size argument of write() is a size_t.
2443 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2445 * libmisc/pwd2spwd.c: Cast number of days to a long integer.
2446 * libmisc/pwd2spwd.c: Use SHADOW_SP_FLAG_UNSET for the initial
2447 value of sp.sp_flag.
2449 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2451 * lib/defines.h: Include <config.h> since it uses the macro that
2452 might be defined in this header file.
2453 * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
2454 are defined (rather than set to non 0).
2455 * lib/defines.h: The dummy implementations of bindtextdomain() and
2456 textdomain() should return a pointer. Return NULL instead of
2458 * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
2459 initialization of sp_flag field of the shadow structures.
2460 * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
2463 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2465 * libmisc/sulog.c: Ignore the return value of umask() when the
2467 * libmisc/sulog.c: Add brackets.
2468 * libmisc/sulog.c: Ignore return value of time() when use with a
2471 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2473 * libmisc/log.c: Avoid assignments in comparisons.
2474 * libmisc/log.c: Add brackets and parenthesis.
2475 * libmisc/log.c: read() returns a ssize_t (note size_t).
2476 * libmisc/log.c: Avoid implicit conversion of pointers to
2478 * libmisc/log.c: Ignore return value of time() when use with a
2481 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2483 * libmisc/strtoday.c: Avoid implicit conversion of pointers to
2485 * libmisc/strtoday.c: Add brackets and parenthesis.
2487 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2489 * libmisc/salt.c: Use a size_t for the size of strings instead of
2491 * libmisc/salt.c: Add brackets and parenthesis.
2492 * libmisc/salt.c: Avoid assignments in comparisons.
2494 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2496 * libmisc/age.c: fork() and wait() return a pid_t, not an int.
2497 * libmisc/age.c: Avoid implicit conversion of pointers to
2499 * libmisc/age.c: Avoid assignments in comparisons.
2500 * libmisc/age.c: Ignore the return value of printf(), puts(),
2501 fputs() and fflush().
2502 * libmisc/age.c: Add brackets and parenthesis.
2503 * libmisc/age.c: Cast the return value of time() to long and
2504 converted to a date.
2506 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2508 * libmisc/rlogin.c: The size argument of read() is a size_t.
2509 Propagate this time to the callers (the get_remote_string() and
2510 do_rlogin() functions).
2511 * libmisc/rlogin.c: Add brackets and parenthesis.
2512 * libmisc/rlogin.c: Avoid multi-statements lines.
2513 * libmisc/rlogin.c: Avoid assignments in comparisons.
2514 * libmisc/rlogin.c: Avoid implicit conversion of pointers to
2517 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2519 * libmisc/failure.c: Avoid assignments in comparisons.
2520 * libmisc/failure.c: read() returns a ssize_t.
2521 * libmisc/failure.c: Add brackets and parenthesis.
2522 * libmisc/failure.c: Ignore return value of time() when use with a
2525 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2527 * libmisc/chowntty.c: Avoid assignments in comparisons.
2528 * libmisc/chowntty.c: Avoid implicit conversion of pointers to
2530 * libmisc/chowntty.c: Add brackets and parenthesis.
2532 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2534 * libmisc/audit_help.c: Add brackets.
2536 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2538 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
2540 * libmisc/addgrps.c: Add brackets.
2542 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2544 * libmisc/utmp.c: Avoid implicit conversion of pointers to
2547 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
2549 * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
2550 libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
2551 src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
2552 The size argument of fgets is an int, not a size_t.
2553 * libmisc/loginprompt.c: Ignore the return value from signal()
2554 when the signal handlers are restored.
2555 * src/chpasswd.c: Cast the return value of time() to a long
2557 * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
2558 for the values to be set in /etc/shadow.
2560 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2562 * src/pwck.c: Use a bool when possible instead of int integers.
2563 * src/pwck.c: Avoid implicit conversion of integers to booleans.
2565 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2567 * src/su.c: Use a bool when possible instead of int integers.
2568 * src/su.c: Add brackets and parenthesis.
2569 * src/su.c: Avoid implicit conversion of pointers / integers
2570 / chars to booleans.
2571 * src/su.c: Ignore the return value of pam_end() before
2573 * src/su.c: Avoid assignments in comparisons.
2574 * src/su.c: Avoid multi-statements lines.
2576 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2578 * lib/prototypes.h, libmisc/valid.c: Change the prototype of
2579 valid() to return a bool.
2580 * libmisc/valid.c: Add parenthesis.
2582 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2584 * lib/commonio.c: Add brackets and parenthesis.
2585 * lib/commonio.c: Check the result of fgets().
2586 * lib/commonio.c: Avoid implicit conversion of pointers to
2589 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2591 * lib/prototypes.h: Fix the prototypes to match earlier changes.
2593 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2595 * lib/nscd.c: Include defines.h.
2596 * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
2597 * lib/nscd.c: Avoid assignments in comparisons.
2598 * lib/nscd.c: Ignore the return value of fputs() when printing
2601 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2603 * lib/port.c: Add brackets and parenthesis.
2604 * lib/port.c: Change isttytime() prototype to return a bool.
2605 * lib/port.c: Ignore the return value of fclose () (file open
2607 * lib/port.c: Avoid multi-statements lines.
2609 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2611 * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
2613 * src/id.c: Ignore return value of setlocale(),
2614 bindtextdomain(), and textdomain().
2615 * src/id.c: Add brackets and parenthesis.
2616 * src/id.c: Avoid implicit conversion of pointers / integers
2619 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2621 * src/chsh.c: Use a bool when possible instead of int integers.
2622 * src/chsh.c: restricted_shell() renamed is_restricted_shell().
2623 check_shell() renamed shell_is_listed().
2624 * src/chsh.c: Ignore return value of setlocale(),
2625 bindtextdomain(), and textdomain().
2626 * src/chsh.c: Avoid implicit conversion of pointers / integers
2628 * src/chsh.c: Ignore the return value of pam_end() before
2631 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2633 * src/grpunconv.c: Use a bool when possible instead of int
2635 * src/grpunconv.c: Add brackets and parenthesis.
2636 * src/grpunconv.c: Ignore return value of setlocale(),
2637 bindtextdomain(), and textdomain().
2638 * src/grpunconv.c: Avoid implicit conversion of pointers / integers
2641 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2643 * src/sulogin.c: Ignore return value of setlocale(),
2644 bindtextdomain(), and textdomain().
2645 * src/sulogin.c: Avoid implicit conversion of pointers / integers
2646 / chars to booleans.
2647 * src/sulogin.c: Avoid assignments in comparisons.
2648 * src/sulogin.c: Ignore the return value of alarm().
2650 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2652 * src/groups.c: Use a bool when possible instead of int integers.
2653 * src/groups.c: Add brackets and parenthesis.
2654 * src/groups.c: Avoid implicit conversion of pointers / integers
2656 * src/groups.c: Avoid assignments in comparisons.
2657 * src/groups.c: Ignore the return value of putchar(), printf()
2658 * src/groups.c: Ignore return value of setlocale(),
2659 bindtextdomain(), and textdomain().
2661 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2663 * src/grpconv.c: Use a bool when possible instead of int integers.
2664 * src/grpconv.c: Add brackets and parenthesis.
2665 * src/grpconv.c: Ignore return value of setlocale(),
2666 bindtextdomain(), and textdomain().
2667 * src/grpconv.c: Avoid implicit conversion of pointers / integers
2670 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2672 * src/faillog.c: Use a bool when possible instead of int integers.
2673 * src/faillog.c: Avoid implicit conversion of pointers / integers
2674 / chars to booleans.
2675 * src/faillog.c: Ignore return value of setlocale(),
2676 bindtextdomain(), and textdomain().
2677 * src/faillog.c: Add brackets and parenthesis.
2679 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2681 * src/login.c: Avoid multi-statements lines.
2682 * src/login.c: Ignore the return value of pam_end() before
2684 * src/login.c: Use a bool when possible instead of int integers.
2685 * src/login.c: Add brackets and parenthesis.
2686 * src/login.c: Ignore the return values of fflush(), putchar(), puts().
2687 * src/login.c: Ignore the return value of fclose() for read-only
2689 * src/login.c: Avoid assignments in comparisons.
2690 * src/login.c: Ignore return value of setlocale(),
2691 bindtextdomain(), and textdomain().
2692 * src/login.c: Avoid implicit conversion of pointers / integers
2693 / chars to booleans.
2695 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2697 * src/chage.c: Use a bool when possible instead of int integers.
2698 * src/chage.c: Ignore return value of setlocale(),
2699 bindtextdomain(), and textdomain().
2701 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2703 * src/groupadd.c: Use a bool when possible instead of int
2705 * src/groupadd.c: Add brackets and parenthesis.
2706 * src/groupadd.c: Avoid implicit conversion of pointers / integers
2707 / chars to booleans.
2708 * src/groupadd.c: Ignore return value of setlocale(),
2709 bindtextdomain(), and textdomain().
2710 * src/groupadd.c: Ignore the return value of pam_end() before
2713 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2715 * src/pwck.c: Use a bool when possible instead of int integers.
2716 * src/pwck.c: Ignore return value of setlocale(),
2717 bindtextdomain(), and textdomain().
2719 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2721 * src/passwd.c: Use a bool when possible instead of int integers.
2722 * src/passwd.c: Avoid assignments in comparisons.
2723 * src/passwd.c: Add brackets and parenthesis.
2724 * src/passwd.c: Avoid implicit conversion of pointers / integers /
2726 * src/passwd.c: Move the "context_t c" declaration at the
2727 beginning check_selinux_access.
2728 * src/passwd.c: Ignore return value of setlocale(),
2729 bindtextdomain(), and textdomain().
2731 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
2733 * src/groupmod.c: Use a bool when possible instead of int
2735 * src/groupmod.c: Avoid assignments in comparisons.
2736 * src/groupmod.c: Add brackets and parenthesis.
2737 * src/groupmod.c: Avoid implicit conversion of pointers / integers
2738 / chars to booleans.
2739 * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
2740 to (unsigned long int).
2741 * src/groupmod.c: Ignore return value of setlocale(),
2742 bindtextdomain(), and textdomain().
2743 * src/groupmod.c: Ignore the return value of pam_end() before
2746 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2748 * src/su.c: Ignore return value of setlocale(),
2749 bindtextdomain(), and textdomain().
2751 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2753 * src/useradd.c: Use a bool when possible instead of int integers.
2754 * src/useradd.c: Avoid implicit conversion of pointers / integers
2755 / chars to booleans.
2756 * src/useradd.c: Add brackets and parenthesis.
2757 * src/useradd.c: Avoid assignments in comparisons.
2758 * src/useradd.c: Ignore the return value of fclose() for read-only
2760 * src/useradd.c: Ignore the return value of fflush() before
2762 * src/useradd.c: Avoid multi-statements lines.
2763 * src/useradd.c: Ignore return value of setlocale(),
2764 bindtextdomain(), and textdomain().
2765 * src/useradd.c: Ignore the return value of pam_end() before
2768 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2770 * src/vipw.c: Use a bool when possible instead of int integers.
2771 * src/vipw.c: Ignore the return value of umask(), when the mask is
2772 set again to the old value.
2773 * src/vipw.c: Avoid implicit conversion of pointers / integers to
2775 * src/vipw.c: Add brackets and parenthesis.
2776 * src/vipw.c: Avoid assignments in comparisons.
2777 * src/vipw.c: Ignore return value of setlocale(),
2778 bindtextdomain(), and textdomain().
2779 * src/vipw.c: Add missing termination of the longopts parameter
2782 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2784 * src/chgpasswd.c: Use a bool when possible instead of int
2786 * src/chgpasswd.c: Ignore return value of setlocale(),
2787 bindtextdomain(), and textdomain().
2788 * src/chgpasswd.c: Avoid implicit conversion of integers to
2791 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2793 * src/groupdel.c: Use a bool when possible instead of int
2795 * src/groupdel.c: Avoid implicit conversion of pointers / integers to
2797 * src/groupdel.c: Avoid assignments in comparisons.
2798 * src/groupdel.c: Ignore the return value of pam_end() before
2800 * src/groupdel.c: Ignore return value of setlocale(),
2801 bindtextdomain(), and textdomain().
2803 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2805 * src/expiry.c: Ignore return value of setlocale(),
2806 bindtextdomain(), and textdomain().
2807 * src/expiry.c: Add brackets and parenthesis.
2808 * src/expiry.c: Avoid assignments in comparisons.
2809 * src/expiry.c: Avoid implicit conversion of pointers to booleans.
2811 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2813 * src/pwunconv.c: Use a bool when possible instead of int
2815 * src/pwunconv.c: Add brackets and parenthesis.
2816 * src/pwunconv.c: Ignore return value of setlocale(),
2817 bindtextdomain(), and textdomain().
2818 * src/pwunconv.c: Avoid implicit conversion of pointers / integers
2819 / chars to booleans.
2820 * src/pwunconv.c: Avoid assignments in comparisons.
2822 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2824 * src/usermod.c: Use a bool when possible instead of int integers.
2825 * src/usermod.c: Add brackets and parenthesis.
2826 * src/usermod.c: Avoid implicit conversion of pointers / integers
2827 / chars to booleans.
2828 * src/usermod.c: Avoid assignments in comparisons.
2829 * src/usermod.c: Ignore return value of setlocale(),
2830 bindtextdomain(), and textdomain().
2831 * src/usermod.c: Ignore the return value of pam_end() before
2834 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2836 * src/groupmems.c: Move the declaration of option_index and
2837 long_options before the blocks of code.
2838 * src/groupmems.c: Ignore return value of setlocale(),
2839 bindtextdomain(), and textdomain().
2840 * src/groupmems.c: Ignore the return value of pam_end() before
2843 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2845 * src/chfn.c: Use a bool when possible instead of int integers.
2846 * src/chfn.c: Avoid implicit conversion of integers / chars to
2848 * src/chfn.c: Ignore return value of setlocale(),
2849 bindtextdomain(), and textdomain().
2851 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2853 * src/logoutd.c: Use a bool when possible instead of int integers.
2854 * src/logoutd.c: Avoid implicit conversion of pointers / integers
2855 / chars to booleans.
2856 * src/logoutd.c: Ignore return value of setlocale(),
2857 bindtextdomain(), and textdomain().
2858 * src/logoutd.c: Add brackets and parenthesis.
2860 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2862 * src/chpasswd.c: Use a bool when possible instead of int
2864 * src/chpasswd.c: Avoid implicit conversion of pointers / integers
2865 / chars to booleans.
2866 * src/chpasswd.c: Ignore return value of setlocale(),
2867 bindtextdomain(), and textdomain().
2869 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2871 * src/pwconv.c: Use a bool when possible instead of int integers.
2872 * src/pwconv.c: Add brackets and parenthesis.
2873 * src/pwconv.c: Ignore return value of setlocale(),
2874 bindtextdomain(), and textdomain().
2875 * src/pwconv.c: Avoid implicit conversion of pointers / integers /
2878 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2880 * NEWS, src/newusers.c: Implement the -r, --system option.
2881 * src/newusers.c: Use a bool when possible instead of int
2883 * src/newusers.c: Avoid implicit conversion of pointers / integers
2884 / chars to booleans.
2885 * src/newusers.c: Ignore the return value of pam_end() before
2887 * src/newusers.c: Ignore return value of setlocale(),
2888 bindtextdomain(), and textdomain().
2889 * src/newusers.c: Avoid multi-statements lines.
2890 * src/newusers.c: Add brackets and parenthesis.
2892 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2894 * src/gpasswd.c: Use a bool when possible instead of int integers.
2895 * src/gpasswd.c: Avoid implicit conversion of pointers / integers
2896 / chars to booleans.
2897 * src/gpasswd.c: Ignore the return value of putchar() and fflush()
2899 * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
2901 * src/gpasswd.c: Ignore return value of setlocale(),
2902 bindtextdomain(), and textdomain().
2904 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2906 * src/grpck.c: Use a bool when possible instead of int integers.
2907 * src/grpck.c: Ignore return value of setlocale(),
2908 bindtextdomain(), and textdomain().
2910 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2912 * src/lastlog.c: Use a bool when possible instead of int integers.
2913 * src/lastlog.c: Avoid implicit conversion of pointers / integers
2914 / chars to booleans.
2915 * src/lastlog.c: Add brackets and parenthesis.
2916 * src/lastlog.c: Ignore return value of setlocale(),
2917 bindtextdomain(), and textdomain().
2919 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2921 * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
2922 deleted_user_group, was_member, was_admin, and the
2924 * src/userdel.c: Change path_prefix() prototype to return a bool.
2925 * src/userdel.c: Ignore return value of setlocale(),
2926 bindtextdomain(), and textdomain().
2927 * src/userdel.c: Ignore the return value from pam_end() since we
2928 are exiting anyway just afterwards.
2929 * src/userdel.c: Avoid implicit conversion of pointers /
2930 integers / chars to booleans.
2931 * src/userdel.c: Add brackets and parenthesis.
2932 * src/userdel.c: Avoid assignments in comparisons.
2933 * src/userdel.c: Do not ignore the return value of the *_unlock()
2936 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2938 * src/login_nopam.c: Do not use the YES and NO macros. Use the
2939 booleans true and false instead. Change the prototypes of
2940 list_match(), user_match(), from_match(), and string_match()
2941 accordingly. Also use booleans internally.
2942 * src/login_nopam.c: Add brackets and parenthesis.
2943 * src/login_nopam.c: Avoid implicit conversion of pointers /
2944 integers / chars to booleans.
2945 * src/login_nopam.c: Avoid assignments in comparisons.
2947 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2949 * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
2950 initflag, and cflag.
2951 * src/newgrp.c: Add brackets and parenthesis.
2952 * src/newgrp.c: Avoid implicit conversion of pointers / integers /
2954 * src/newgrp.c: Avoid multi-statements lines.
2955 * src/newgrp.c: Ignore return value of setlocale(),
2956 bindtextdomain(), and textdomain().
2957 * src/newgrp.c: Avoid assignments in comparisons.
2959 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2961 * libmisc/list.c: Change is_on_list() prototype to return a bool.
2963 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2965 * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
2966 prototypes to use a bool for their first argument (sys_user /
2969 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
2971 * libmisc/console.c: Change is_listed() prototype to return a bool.
2972 The default parameter should also be a bool.
2973 * libmisc/console.c: Add brackets and parenthesis.
2974 * libmisc/console.c: Avoid assignments in comparisons.
2975 * libmisc/console.c: Change console() prototype to return a bool.
2977 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
2979 * lib/sgetspent.c: Add brackets and parenthesis.
2980 * lib/sgetspent.c: Avoid assignments in comparisons.
2981 * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
2983 * lib/sgetspent.c: Avoid multi-statements lines.
2985 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
2987 * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
2989 * lib/sgetpwent.c: Add brackets and parenthesis.
2990 * lib/sgetpwent.c: Return NULL instead of 0.
2991 * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
2993 * lib/sgetpwent.c: Avoid assignments in comparisons.
2995 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
2997 * libmisc/getdate.y: abbrev is a bool.
2998 * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
2999 integers to booleans.
3001 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3003 * lib/prototypes.h: Fix prototypes according to earlier changes
3004 (usage of the bool type).
3005 * lib/prototypes.h: Add the arguments' name to the prototypes.
3007 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3009 * lib/groupio.h: Add protection against multiple inclusions.
3011 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3013 * lib/pwio.h: Add protection against multiple inclusions.
3014 * lib/pwio.c: The changed, isopen, locked, and readonly fields
3015 of the db are booleans.
3017 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3019 * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
3020 * lib/shadowio.h: Add protection against multiple inclusions.
3021 * lib/shadowio.c: The changed, isopen, locked, and readonly fields
3022 of the db are booleans.
3024 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3026 * lib/sgroupio.c: Avoid assignments in comparisons.
3027 * lib/sgroupio.c: Add brackets.
3028 * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
3030 * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
3031 of the db are booleans.
3032 * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
3033 * lib/sgroupio.h: Add protection against multiple inclusions.
3035 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3037 * lib/gshadow.c: nis_used and nis_bound are booleans.
3038 * lib/gshadow.c: Avoid implicit conversion of pointers / integers
3040 * lib/gshadow.c: Avoid assignments in comparisons.
3041 * lib/gshadow.c: Add brackets.
3043 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3045 * lib/groupio.c: The changed, isopen, locked, and readonly fields
3046 of the db are booleans.
3047 * lib/groupio.h: Add protection against multiple inclusion.
3049 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3051 * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
3053 * lib/sgetgrent.c: Avoid assignments in comparisons.
3054 * lib/sgetgrent.c: Add brackets.
3056 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3058 * lib/encrypt.c: Avoid implicit conversion of pointers to
3060 * lib/encrypt.c: Add parenthesis.
3062 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3064 * lib/port.c: Avoid implicit conversion of pointers / integers /
3066 * lib/port.c: Avoid multiple statement on the same line.
3067 * lib/port.c: Add brackets and parenthesis.
3068 * lib/port.c: Avoid assignments in comparisons.
3069 * lib/port.c: Fix typo comparision -> comparison (in comment).
3071 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3073 * lib/fputsx.c: Add brackets.
3074 * lib/fputsx.c: Avoid assignments in comparisons.
3075 * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
3078 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3080 * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
3081 commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
3083 * lib/commonio.h: Include defines.h to get the definition of bool.
3084 * lib/commonio.h: commonio_present returns a bool
3085 * lib/commonio.c: Implement above changes.
3086 * lib/commonio.c: add argument names in prototypes.
3087 * lib/commonio.c: name_is_nis returns a bool.
3088 * lib/commonio.c: nscd_need_reload is a bool.
3089 * lib/commonio.c: Improve types (use size_t / pid_t when needed
3091 * lib/commonio.c: Avoid assignments in comparisons.
3092 * lib/commonio.c: Add brackets and parenthesis.
3093 * lib/commonio.c: Avoid implicit conversion of pointers / integers
3095 * lib/commonio.c: The return values of utime is not checked on
3098 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3100 * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
3102 * libmisc/isexpired.c: Avoid implicit conversion of pointers to
3104 * libmisc/isexpired.c: Add brackets and parenthesis.
3106 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3108 * libmisc/sulog.c (sulog): The success argument is a bool.
3109 * libmisc/sulog.c: The return values of fflush is not checked on
3111 * libmisc/sulog.c: Indicate that some return values should be
3114 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3116 * libmisc/ttytype.c: Avoid implicit conversion of pointers /
3117 integers to booleans.
3118 * libmisc/ttytype.c: Avoid assignments in comparisons.
3119 * libmisc/ttytype.c: Add brackets and parenthesis.
3120 * libmisc/ttytype.c: The return values of fclose is not checked on
3123 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3125 * libmisc/mail.c: Avoid implicit conversion of pointers to
3127 * libmisc/mail.c: Avoid assignments in comparisons.
3129 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3131 * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
3133 * libmisc/loginprompt.c: Add brackets.
3134 * libmisc/loginprompt.c: Avoid assignments in comparisons.
3135 * libmisc/loginprompt.c: The return values of fclose and fflush
3136 are not checked on purpose.
3138 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3140 * libmisc/setupenv.c: Avoid implicit conversion of chars to
3143 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3145 * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
3148 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3150 * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
3152 * libmisc/setugid.c: Avoid implicit conversion of integers /
3153 pointers to booleans.
3154 * libmisc/setugid.c: Add brackets.
3156 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3158 * libmisc/pam_pass.c (do_pam_passwd): The silent and
3159 change_expired are no booleans instead of int.
3160 * libmisc/pam_pass.c: The return value of pam_end is not checked
3163 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3165 * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
3167 * libmisc/getlong.c: Add brackets.
3169 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3171 * libmisc/valid.c: Avoid implicit conversion of pointers / chars
3173 * libmisc/valid.c: Add brackets.
3175 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3177 * libmisc/yesno.c: yes_or_no returns a bool instead of int.
3178 * libmisc/yesno.c: Avoid implicit conversion of pointers to
3180 * libmisc/yesno.c: The return value of fflush is not checked
3183 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3185 * libmisc/age.c: Avoid implicit conversion of integers to
3188 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3190 * libmisc/rlogin.c: Avoid assignments in comparisons.
3191 * libmisc/rlogin.c: Avoid implicit conversion of integers to
3193 * libmisc/rlogin.c: Add brackets.
3195 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
3197 * libmisc/failure.c (failcheck): The failed argument is a bool.
3198 * libmisc/failure.h: Likewise.
3199 * libmisc/failure.c (too_many_failures): too_many_failures returns
3201 * libmisc/failure.c: Add notes about unchecked return values.
3202 * libmisc/failure.c: Avoid assignments in comparisons.
3203 * libmisc/failure.c: Add brackets.
3205 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3207 * libmisc/myname.c: Avoid assignments in comparisons.
3208 * libmisc/myname.c: Avoid implicit conversion of pointers / chars
3210 * libmisc/myname.c: Add brackets.
3212 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3214 * libmisc/utmp.c (checkutmp): Change picky argument's type to
3216 * libmisc/utmp.c: Use bool when possible (found_utmpx,
3218 * libmisc/utmp.c: Add note about unchecked return values.
3220 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3222 * libmisc/addgrps.c: Change type of added to bool.
3223 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
3226 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3228 * libmisc/hushed.c: hushed returns a bool instead of int.
3229 * libmisc/hushed.c: Avoid assignments in comparisons.
3230 * libmisc/hushed.c (hushed): Change type of found to bool.
3231 * libmisc/hushed.c: Add brackets.
3232 * libmisc/hushed.c: Always check if the user or the shell is in
3233 the file. Do not check the first character of the line first. This
3234 is simpler and match better with the HUSHLOGIN_FILE documentation.
3236 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3238 * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
3240 * lib/getdef.c: Change typo of def_loaded to bool.
3241 * lib/getdef.c: Add brackets.
3242 * lib/getdef.c: Avoid assignments in comparisons.
3244 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3246 * libmisc/chowntty.c: is_my_tty returns a bool.
3247 * libmisc/chowntty.c: Avoid implicit conversion of integers to
3249 * libmisc/chowntty.c: Add brackets.
3251 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3253 * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
3254 comparison of integers to booleans.
3255 * libmisc/chowndir.c: The return value of closedir is not checked
3257 * libmisc/chowndir.c: Add brackets.
3259 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3261 * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
3262 check_user_name) renamed to is_valid_user_name (resp.
3263 is_valid_group_name). is_valid_user_name and is_valid_group_name
3265 * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
3266 src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
3267 and is_valid_group_name, following above change.
3268 * libmisc/chkname.c: Avoid implicit conversion of chars to
3269 booleans. Add brackets and parenthesis.
3271 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3273 * libmisc/xmalloc.c: Avoid implicit conversion of integers /
3274 pointers to booleans.
3275 * libmisc/xgetXXbyYY.c: Likewise.
3277 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3279 * configure.in, lib/defines.h: Allow usage of booleans in the
3282 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3284 * configure.in: Allow --disable-man and --enable-man=no.
3286 2008-06-26 Nicolas François <nicolas.francois@centraliens.net>
3288 Prepare the 4.1.2.1 release
3289 * NEWS: set the release date.
3290 * man/po/*.po, po/*.po: Updated PO files.
3291 * configure.in: Set the version to 4.1.2.1.
3293 2008-06-26 Nicolas François <nicolas.francois@centraliens.net>
3295 * NEWS, src/login.c: Fix an "audit log injection" vulnerability in
3296 login. This is similar to CVE-2008-1926 (util-linux-ng's login).
3297 This vulnerability makes it easier for attackers to hide
3298 activities by modifying portions of log events, e.g. by appending
3299 an addr= statement to the login name.
3300 * lib/prototypes.h: Added definition of AUDIT_NO_ID.
3302 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3304 Prepare the 4.1.2 release
3305 * NEWS: set the release date.
3306 * man/po/*.po, po/*.po: Updated PO files.
3307 * configure.in: Set the version to 4.1.2.
3309 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
3311 * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
3312 --previous. (This requires gettext >= 0.16)
3314 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
3316 * libmisc/copydir.c (remove_tree): As we always use remove_tree
3317 followed by rmdir to remove the directory itself, delete also the
3318 root directory in remove_tree.
3319 * src/userdel.c, src/usermod.c: Do not call rmdir after
3322 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
3324 * libmisc/copydir.c (remove_tree): Make sure unlink is successful
3325 when removing files.
3327 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
3329 * libmisc/pwdcheck.c: Simply passwd_check since it's never used
3330 when configured with PAM support.
3332 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
3334 Fix compiler warnings:
3335 * libmisc/audit_help.c: Include prototypes.h to get the prototype
3337 * libmisc/salt.c: Use booleans instead of negating integers.
3338 * src/passwd.c: Declare the check_selinux_access prototype and
3339 avoid name clashes (change_user -> changed_user; change_uid ->
3340 changed_uid; access -> requested_access)
3341 * libmisc/list.c: Avoid assignments in comparisons, assignments
3342 with post increments (x++), use of integers as booleans, and
3343 explicitly mark blocks with brackets.
3344 * libmisc/fields.c: Likewise.
3345 * libmisc/copydir.c: Likewise.
3346 * libmisc/fields.c: Add comments.
3347 * libmisc/copydir.c: Mark function whose return value is not
3350 2008-05-23 Nicolas François <nicolas.francois@centraliens.net>
3352 * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
3355 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
3357 * man/login.1.xml: Indicate that login should be executed with
3358 "exec login" if called from a shell.
3360 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
3362 * man/passwd.1.xml: Remove the advices for the choice of a good
3363 password (they are debatable). Point to
3364 http://en.wikipedia.org/wiki/Password_strength instead.
3366 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
3368 * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
3369 overflow. These caused the SHA salt size to always be 8 bytes,
3370 instead of being in the 8-16 range. Thanks to Peter Vrabec
3371 pvrabec@redhat.com for noticing.
3372 * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
3373 seedRNG instead of srand, and fix the same overflow. This caused
3374 the number of rounds to always be the smallest one.
3376 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
3378 * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
3379 man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
3380 man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
3381 require --enable-shadowgrp accordingly.
3383 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
3385 * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
3386 SHA_CRYPT_MIN_ROUNDS can only exist if configured with
3389 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
3391 * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
3392 update the -m, --create-home documentation.
3394 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
3396 * man/useradd.8.xml: Sort options.
3398 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
3400 * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
3401 only exist if configured with --with-sha-crypt.
3402 * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
3404 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
3406 * libmisc/salt.c: Document the section closed by #endif
3408 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
3410 * src/useradd.c: Fix formatting.
3412 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
3414 * NEWS, man/useradd.8.xml: Document the -r, --system option.
3415 * NEWS, man/groupadd.8.xml: Document the -r, --system option.
3416 * NEWS, man/newusers.8.xml: Document the -r, --system option.
3417 * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
3418 -s, --sha-rounds options.
3420 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
3422 Import Debian patch 487_passwd_chauthtok_failed_message
3423 * libmisc/pam_pass.c: Be more verbose and indicate that the
3424 password was not changed when pam_chauthtok fails (in addition to
3425 the PAM error, which may not be comprehensible for the users).
3427 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
3429 Import Debian patch 434_login_stop_checking_args_after--
3430 * NEWS, src/login.c (check_flags): Stop checking the arguments
3431 after --. The later options will be sent to the shell, and do not
3434 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
3436 * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
3437 SIGSTOP handling. Raise the signal which stopped the child instead
3440 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
3442 Import Debian patch 406_vipw_resume_properly.
3443 Thanks to Dean Gaudet.
3444 * NEWS, src/vipw.c: Resume properly after ^Z.
3446 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
3448 * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
3449 lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
3450 lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
3451 lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
3452 lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
3453 lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
3454 lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
3455 lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
3456 lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
3457 libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
3458 libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
3459 libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
3460 libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
3461 libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
3462 libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
3463 libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
3464 libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
3465 libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
3466 libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
3467 libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
3468 libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
3469 libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
3470 libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
3471 libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
3472 libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
3473 libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
3474 src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
3475 src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
3476 src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
3477 src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
3478 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
3479 src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
3480 src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
3481 src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
3482 every source files are distributed with a copyright and license.
3483 Files with no license use the default 3-clauses BSD license. The
3484 copyright were mostly not recorded; they were updated according to
3485 the Changelog. "Julianne Frances Haugh and contributors" changed
3486 to "copyright holders and contributors".
3488 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
3490 * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
3491 su session is logged, make sure the file is created with group
3492 root, instead of using the group of the caller.
3494 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
3496 * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
3497 non-US-ASCII characters in the GECOS fields ("name", "room
3498 number", and "other info" fields).
3500 2008-04-17 Nicolas François <nicolas.francois@centraliens.net>
3502 * NEWS, src/newgrp.c: Fix compilation failure when compiled with
3503 audit support. Thanks to Mike Frysinger for reporting it.
3505 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
3507 Ensure that getpwent() is used in setpwent(), getpwent(),
3508 endpwend() sequences (ditto for getgrent(), getspent(), and
3509 getsgent()). The only real (minor) issue was in login, which kept
3510 the passwd file open.
3511 * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
3512 getspnam is called in the middle).
3513 * libmisc/find_new_ids.c: Make sure to close the password and
3514 group files with endpwent() and endgrent().
3515 * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
3517 * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
3518 src/groups.c: Make sure to close
3519 the password file with endpwent().
3520 * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
3522 * src/login.c, src/newgrp.c: Fix typos in comments.
3524 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
3526 * NEWS, configure.in: Fix the detection of the audit, pam, and
3527 selinux. Fail if the feature is requested but the library (or
3528 header file) could not be found. If nothing is specified, enable
3529 the feature only if we can find the library (or header file).
3530 * configure.in: Document --with-selinux as "yes if found" rather
3531 than "autodetected" for consistency with other options.
3533 2008-04-04 Mark Rosenstand <mark@borkware.net>
3535 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
3536 $(pamd_files). Remove the duplicate useradd. And sort
3539 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
3541 * NEWS: Prepare next release, 4.1.2.
3543 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
3545 * NEWS, configure.in: Prepare release 4.1.1
3546 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
3548 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
3550 * po/fr.po: Update according to the file under review.
3551 Thanks to Jean-Luc Coulon.
3553 2008-04-01 Holger Wansing <linux@wansing-online.de>
3555 * po/de.po: updated to 431t
3557 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
3559 * po/eu.po: updated to 431t
3561 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
3563 * po/pt_BR.po: updated to 360t71f
3565 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
3567 * po/tr.po: updated to 431t
3569 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
3571 * po/vi.po: updated to 431t
3573 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
3575 * po/sv.po: updated to 431t
3577 2008-03-29 helix84 <helix84@centrum.sk>
3579 * po/sk.po: updated to 431t
3581 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
3583 * po/it.po: updated to 431t
3585 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
3587 * TODO: Added entries regarding SE Linux.
3589 2008-03-26 Russell Coker <russell@coker.com.au>
3591 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
3592 real UID is 0 SE Linux checks will be performed.
3594 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
3596 * po/ru.po: updated to 431t
3598 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
3600 * po/pt.po: updated to 431t
3602 2008-03-21 Changwoo Ryu <cwryu@debian.org>
3604 * po/ko.po: updated to 431t
3606 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
3608 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
3609 and SYS_UID_MAX entities were not defined.
3611 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
3613 * src/faillog.c: Fix minor compilation warning (assignment used as
3616 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
3618 * lib/prototypes.h, src/login.c: login_access() is used in
3619 src/login.c, and defined in src/login_nopam.c (which lacks a
3620 prototype). Move its prototype from src/login.c to
3623 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
3625 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
3626 should only be used if SHADOWGRP is defined.
3628 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
3630 * src/grpck.c: Fix some warnings. compare_members_lists() is only
3631 used if SHADOWGRP is defined.
3633 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3635 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
3636 files are unlocked on exit. Unlock locked files in fail_exit().
3637 Prefer fail_exit() over exit().
3638 * NEWS, src/groupmod.c: When the GID of a group is changed, update
3639 also the GID of the passwd entries of the users whose primary
3640 group is the group being modified.
3642 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3644 * lib/commonio.c (commonio_remove): Fail when the name to be
3645 removed is used by different entries (like commonio_update does).
3646 * NEWS: This fix the behavior of groupdel when the system is not
3647 configured to support split group but different group entries
3648 have the name of the group to be deleted.
3650 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3652 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
3653 gshadow files are unlocked on exit. Unlock locked files in
3654 fail_exit(). Prefer fail_exit() over exit().
3656 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3658 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
3659 unlocked on exit. Add function fail_exit(). Use fail_exit()
3661 * src/groupdel.c: Fail immediately instead of increasing errors.
3662 Better handling of error cases, like locked group or gshadow file.
3664 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3666 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
3667 gshadow files are unlocked on exit. Add function fail_exit(). Use
3668 fail_exit() instead of exit().
3670 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3672 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
3673 unlocked on exit. Add function fail_exit(). Use fail_exit()
3676 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3678 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
3681 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3683 * src/groupdel.c: Do not log that the group was deleted if an
3686 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3688 * NEWS, src/groupdel.c: Do not raise an error if the group does
3689 not exist in the gshadow file.
3691 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
3693 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
3695 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
3697 * src/newgrp.c: Add missing end of line in message.
3698 * src/newgrp.c: Add audit events for the authentication
3699 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
3701 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
3703 * NEWS, src/faillog.c: Only reset the entries of existing users
3704 with faillog -r (not all numeric IDs starting from 0). Thanks to
3707 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
3709 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
3712 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
3714 * src/gpasswd.c: When a password is moved to the gshadow file, use
3715 "x" instead of "x" to indicate that the password is shadowed
3716 (consistency with grpconv).
3718 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
3720 * NEWS: Fix failures when the gshadow file is not present. Thanks
3721 to Christian Henz (http://bugs.debian.org/467488)
3722 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
3723 the group file and set the grent structure
3724 * src/gpasswd.c (check_perms): The permissions should be checked
3725 using both the gshadow and group file. Add a <struct group *>
3726 parameter, and check if the gshadow file exists (is_shadowgrp).
3727 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
3728 the gshadow file is not present (sgent is not initialized in that
3729 case). The fields of sgent can be set, but not used.
3731 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
3733 * src/gpasswd.c: Fix typo in comment.
3734 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
3736 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
3739 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
3741 * man/po/Makefile.in.in: Use --previous when merging PO files of
3744 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
3746 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
3747 Document new variables.
3748 * man/newusers.8.xml, man/login.defs.5.xml,
3749 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
3750 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
3751 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
3752 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
3753 SYS_GID_MAX, and SYS_GID_MIN variables.
3754 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
3755 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
3756 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
3758 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
3760 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
3761 SYS_UID_MAX, and SYS_UID_MIN.
3763 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
3765 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
3766 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
3768 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
3771 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
3773 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
3775 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
3777 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
3778 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
3779 instead of required_argument.
3780 * src/groupadd.c: Add missing -p, --password description to the
3783 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
3785 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
3787 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
3788 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
3790 * libmisc/find_new_ids.c: Added support for system accounts in
3791 find_new_uid() and find_new_gid().
3792 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
3793 option -r, --system for system accounts in useradd, groupadd, and
3796 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
3798 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
3799 to a group. Thanks to Peter Vrabec.
3801 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
3803 * NEWS, etc/useradd: Change the default HOME directory in
3804 /etc/default/useradd according FHS (/home instead of /home/users).
3805 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
3807 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
3809 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
3810 AUDIT_USER_START, when changing the user space group ID with
3811 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
3813 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
3815 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
3817 * src/usermod.c: Reset mflg with dflg if the new home directory is
3818 the same as the old one.
3820 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
3822 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
3823 renamed (with -l). The new name of the user was used for the new
3824 supplementary groups, but not in the existing ones.
3826 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
3828 * src/newusers.c: Set the shadow's password instead of the
3829 passwd's password. Fix wrong cut&paste.
3831 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3833 * src/usermod.c: Use a function to convert the dates from
3834 /etc/shadow to human readable dates.
3835 * src/usermod.c: Really log the expiration date change as human
3836 readable strings instead of integers.
3837 * src/usermod.c: No need to check audit_fd, audit_logger() will
3840 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3842 * src/login.c: Do not translate the fromhost variable. It is
3843 always used for syslog messages.
3845 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3847 * NEWS, lib/defines.h: Switch to the C locale before sending
3848 messages to syslog. The messages sent by shadow were not
3849 translated, but error messages from PAM returned by pam_strerror()
3850 were translated in the users's locale.
3852 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3854 * NEWS: newusers will behave more like useradd.
3855 * src/newusers.c: The user's ID must be found before the group ID
3856 to mimic useradd's behavior choices of UID and GID.
3857 * src/newusers.c: Reuse the generic find_new_uid() and
3858 find_new_gid() functions. This permits to respect the
3859 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
3860 * src/newusers.c: Check if the user or group exist using the
3861 external databases (with the libc getpwnam/getgrnam functions).
3862 Refuse to update an user which exist in an external database but
3863 does not exist in the local database.
3864 * src/newusers.c: Check the usernames and groupnames with
3865 check_user_name() and check_group_name()
3866 * src/newusers.c: Use isdigit() for readability.
3867 * src/newusers.c: Check if numerical IDs are valid (no remaining
3870 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3872 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
3874 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3876 * src/newusers.c: Fix shadow group support (the list of admins was
3877 not defined; it is now set to an empty list).
3879 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3881 * NEWS, libmisc/salt.c: Do not seed the random number generator
3882 each time, and use the time in microseconds to avoid having the
3883 same salt for different passwords generated in the same second.
3884 This permits to avoid using the same salt for different passwords
3887 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3889 * lib/pwio.c, lib/pwio.h: New function to find an user by
3890 its UID on the local database.
3891 * lib/groupio.c, lib/groupio.h: New function to find a group by
3892 its GID on the local database.
3893 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
3894 functions to find the next user or group ID available:
3895 find_new_uid() and find_new_gid(). They work the same way as the
3896 functions with the same name of useradd or groupadd, except that
3897 they check in the local database to make sure an ID was not
3898 reserved in an uncommitted change (this is needed to be used in
3899 newusers), they report a status instead of calling exit(), and
3900 they can receive a preferred ID. They should later support system
3901 IDs. This should be a little bit slower, but not too much (if the
3902 database is not open the checks against the local database will
3903 exit immediately, and if it is already open, all the checks will be
3904 done regarding the data in memory).
3905 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
3906 translatable strings.
3907 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
3908 of the libmisc library.
3909 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
3910 find_new_gid() from the library instead of the local functions.
3912 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
3914 * po/*.po: Updated PO files.
3915 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
3916 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
3917 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
3918 * po/*.po: Unfuzzy PO files according to above change.
3920 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
3922 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
3923 Daubert for the patch.
3924 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
3926 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
3928 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
3929 * src/chgpasswd.c: Only check is the gshadow file exists if
3930 SHADOWGRP is defined.
3932 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
3934 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
3935 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
3936 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
3937 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
3938 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
3939 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
3940 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
3941 lib/getdef.c: Replace printf by puts for fixed strings. This would
3942 avoid issues caused by formats introduced in translated strings.
3944 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
3946 * src/useradd.c: Strings improvement s/can't get unique/no more
3949 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
3951 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
3952 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
3953 requested new value is equal to the old one, no changes will
3954 be performed for that field. If no fields are changed, usermod
3955 will exist successfully with a warning. This avoids logging
3956 changes to syslog when there are actually no changes.
3958 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
3960 * src/usermod.c: Always define user_newcomment, user_newshell,
3961 user_newexpire, and user_newinactive. It is more simple to always
3962 have user_<x> as the old field, and user_new<x> as the new field
3963 (even if the field did not change) instead of changing the
3964 algorithm depending on WITH_AUDIT.
3966 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
3968 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
3969 or when lflg is set. This issue was introduced in the code
3970 refactoring of usermod.
3972 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
3974 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
3976 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
3978 * src/useradd.c: s/gid/GID/ in message string.
3979 * src/useradd.c: Set this string for translation.
3981 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
3983 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
3984 <filename></filename> are checked [...]"
3985 * man/grpck.8.xml: Conditionally include the parts mentioning the
3986 gshadow file (based on SHADOWGRP).
3987 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
3988 (conditionally included).
3990 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
3992 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
3993 parameter is optional (i.e. a passwd file can be specified without
3994 a shadow file, and the group file can be specified without the
3997 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
3999 * man/grpck.8.xml: Document the options with a list of options,
4000 as in the pwck(8) manpage.
4002 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
4004 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
4005 unknown GID (either the user was deleted during the user's newgrp
4006 session or the user's passwd entry referenced an invalid group).
4007 Add a syslog warning in that case.
4008 * src/newgrp.c: Add an end of line when reporting an invalid
4011 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
4013 * NEWS, src/useradd.c: Fix the handling of the --defaults option
4014 (it required an argument, but should behave as -D)
4015 * NEWS, man/useradd.8.xml: Document the --defaults option, which
4016 was already described in the useradd's Usage information.
4018 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4020 * src/passwd.c: Avoid setting the password to a const empty
4021 string, but set the first char to \0. This avoids a warning.
4023 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4025 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
4026 SHA_salt_size(), and SHA_salt_rounds().
4027 * libmisc/salt.c: l64a() and gensalt() are static.
4028 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
4029 const. (ditto for the method variable).
4030 * libmisc/salt.c: SHA_salt_rounds returns a const string.
4031 * libmisc/salt.c: Avoid warnings with cast of random() to double.
4032 * libmisc/salt.c: Replace rand() by random().
4034 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4036 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
4037 skey and md libraries...
4038 * src/Makefile.am: ...Specify for each binary which library is
4039 required. skey and md are required for the binaries with
4040 authentication of the user (chfn, chsh, login, passwd, su). intl
4041 is required for all. mcrypt is required for user (chfn, chsh,
4042 login, passwd, su, sulogin) and group (newgrp, gpasswd)
4043 authentication and for the creation of passwords (chpasswd,
4044 chgpasswd, gpasswd, newusers, passwd).
4046 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4048 * lib/nscd.c, lib/nscd.h: Set the service parameter of
4049 nscd_flush_cache() to const. This avoids a lot of warnings.
4050 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
4052 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4054 * lib/encrypt.c: Set the method string as a constant string.
4056 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4058 * lib/port.c: Assume <errno.h> declares errno.
4060 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4062 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
4065 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4067 * src/suauth.c: Remove prototype of check_su_auth(). It is
4068 redundant with prototypes.h.
4069 * src/suauth.c: isgrp() is static.
4071 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4073 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
4074 similar(), and simple() as unused.
4075 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
4077 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
4079 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
4080 * src/su.c: Add int parameter to the prototype of oldsig().
4081 * src/login.c: Tag the `sig' parameter of alarm_handler() as
4083 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
4085 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
4087 * libmisc/getdate.y: The string provided to yyerror() is const.
4088 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
4090 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4092 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
4093 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
4094 removed pwent.c and grent.c.
4095 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
4096 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
4098 * lib/defines.h: Don't include "snprintf.h". The file does not
4100 * lib/defines.h: Add new macro unused to tag unused parameters.
4102 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4104 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
4105 declared in <getopt.h>.
4107 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4109 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
4110 the user_newname global variable instead. This avoid using a
4111 parameter with the same name as a function.
4113 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4115 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
4116 * src/newgrp.c: The loginname and tty buffers are never changed.
4117 Add the const qualifier.
4119 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4121 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
4122 points to a constant string. Add the const qualifier.
4124 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4126 * src/pwunconv.c: Remove prototype of l64a() (not used in
4129 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4131 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
4132 instead of K&R prototype.
4133 * src/login_nopam.c: Fix the prototypes of list_match(),
4134 user_match(), from_match(), string_match(). There were no
4135 parameters in the prototypes.
4136 * src/login_nopam.c: Fix the prototypes of the function parameter
4137 match_fn of list_match().
4139 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4141 * libmisc/copydir.c: Remove the src parameter of copy_special().
4142 The entry's information are taken from the stat structure.
4144 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
4146 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
4147 lib/sgetpwent.c: Include "prototypes.h" to make
4148 sure the exported prototypes are the ones used for the definition
4150 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
4151 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
4152 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
4153 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
4154 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
4155 __spw_del_entry(), __spw_dup().
4156 * lib/prototypes.h: Removed prototype for is_listed().
4157 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
4158 * lib/groupio.h: Removed prototypes for __gr_dup() and
4160 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
4162 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
4163 __sgr_set_changed().
4164 * lib/shadowio.c: Removed prototype for __pw_get_db().
4165 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
4166 * lib/shadowio.h: Removed prototypes for __spw_dup() and
4167 __spw_set_changed().
4168 * lib/pwio.h: Removed prototypes for __pw_dup() and
4170 * lib/commonio.h: Add protection against multiple inclusions.
4171 * lib/prototypes.h: Include commonio.h (needed for the
4172 __xx_del_entry() functions).
4173 * src/grpck.c: Remove prototypes for __gr_del_entry(),
4174 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
4175 * src/pwck.c: Remove prototypes for __pw_del_entry(),
4176 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
4177 * lib/groupio.c: Remove prototype for sgetgrent().
4178 * lib/groupio.c: Add the name of the parameters for
4179 merge_group_entries() and split_groups().
4180 * lib/groupio.h: Remove prototypes for __gr_dup() and
4183 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4185 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
4186 the new --password options.
4188 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4190 * src/useradd.c: Fix find_new_gid() prototype. Add a void
4193 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4195 * lib/prototypes.h: Add the dolastlog() prototype.
4196 * lib/prototypes.h: Typo: login.c -> loginprompt.c
4197 * src/login.c: Remove declaration of dolastlog().
4198 * lib/prototypes.h: Include <lastlog.h> for the declaration of
4200 * lib/prototypes.h: Remove old comments in the header.
4202 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4204 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
4205 and "pwauth.h" only when compiled without PAM support.
4206 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
4207 * lib/commonio.c: Do not include <shadow.h>. Do not include
4208 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
4210 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4212 * configure.in: Do not check if shadow.h exist, but make sure it
4214 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
4215 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
4216 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
4218 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4220 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
4221 name of sgetgrent().
4222 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
4225 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4227 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
4228 groupadd and groupmod (similar to useradd and usermod).
4230 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
4232 * lib/prototypes.h: grent.c does not exist anymore. Remove the
4234 * lib/prototypes.h: "shadowio.h" was included for the definition
4235 of the spwd structure. Replace this include by <shadow.h>
4236 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
4237 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
4238 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
4239 sure the exported prototypes are the ones used for the definition
4241 * libmisc/console.c: Define is_listed() as static and add its
4243 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
4244 system include, as recommended by the autoconf documentation.
4245 * src/chage.c: Define isnum() as static and add its prototype.
4246 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
4247 OK as long as prototypes.h included this file.)
4248 * src/nologin.c: Make a proper prototype for the main() function
4249 declaration. (add void)
4250 * src/login.c: login_prompt is the name of a function, use
4251 loginprompt for the internal variable.
4252 * src/chsh.c: loginsh is a global variable, use newshell for the
4253 update_shell()'s parameter.
4254 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
4255 already defined in prototypes.h. Remove the declaration of these
4257 * lib/gshdow.c: list() is an external function. DO not shadow it
4258 with a static function. The internal list() was renamed
4260 * lib/commonio.c: stat shadows another stat variable. Remove this
4261 variable, and directly check the result of getfscreatecon().
4262 * libmisc/utmp.c: Remove the declaration of getutent(),
4263 getutline(), setutent(), and endutent() which are declared in
4266 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4268 * src/newgrp.c: Remove duplicate logging to syslog.
4270 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4272 * src/newgrp.c: Avoid assignments in conditionals.
4273 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
4275 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4277 * lib/shadow.c: Avoid assignments in conditionals.
4279 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4281 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
4283 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4285 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
4286 commonio_remove(), commonio_locate(), and commonio_rewind().
4288 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4290 * src/pwck.c: Avoid implicit brackets.
4291 * src/pwck.c: Avoid implicit conversions to booleans.
4293 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4295 * src/grpck.c: Avoid implicit brackets.
4296 * src/grpck.c: Avoid implicit conversions to booleans.
4298 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4300 * NEWS: No functional changes were introduced by the previous pwck
4301 and grpck changes, except for the following bug fix: no syslog
4302 logging if a passwd or group file was specified on the command
4303 line without a shadowed database file, even if the system shadowed
4304 database was changed).
4306 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4308 * src/pwck.c: Fix typos in comments (gshadow/shadow).
4310 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4312 * src/pwck.c: Split process_flags(), open_files(), close_files()
4313 check_pw_file(), and check_spw_file() out of main(). New global
4314 variables is_shadow, sort_mode, use_system_pw_file, and
4315 use_system_spw_file.
4317 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4319 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
4320 the _R function is not present on the system).
4322 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4324 * src/lastlog.c: Remove statbuf, not used.
4325 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
4326 * src/lastlog.c: (option -u) user needs to be a signed long, not
4327 uid_t (to accept rangees like -<uid>
4329 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4331 * src/useradd.c: Avoid ?: construct without the middle term.
4333 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4335 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
4336 gid parameters can be set to -1 to indicate that the original
4337 owners must be kept. Change the types from uid_t/gid_t to a
4339 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
4340 copy_symlink(), copy_special(), and copy_file() prototypes
4342 * lib/prototypes.h: Add the parameters' name for the
4343 libmisc/copydir.c functions.
4345 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4347 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
4348 lib/pwauth.c: Avoid empty file when USE_PAM is set.
4349 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
4350 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
4351 returns a constant string.
4353 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
4355 * src/grpck.c: Split process_flags(), open_files(), and
4356 close_files() out of main(). New global variables is_shadow,
4357 sort_mode, use_system_grp_file, and use_system_sgr_file.
4358 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
4360 * src/grpck.c: Split check_members() and compare_members_lists()
4361 out of check_grp_file() and check_sgr_file().
4363 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
4365 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
4366 use the one from teh po directory (it is not installed
4367 automatically by autopoint.
4369 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
4371 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
4372 and commonio_db structures to unsigned int (instead of int).
4374 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
4376 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
4378 * src/chsh.c: Before pam_end(), the return value of the previous
4379 pam API was already checked. No need to validate it again.
4380 * src/chsh.c: Avoid implicit brackets.
4381 * src/chsh.c: Avoid assignments in comparisons.
4383 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
4385 * src/chfn.c: New function: process_flags() split out of main().
4386 The flags variables are now global.
4387 * src/chfn.c: New functions: check_perms(), update_gecos(),
4388 get_old_fields(), and check_fields() split out of main().
4389 * src/chfn.c: Before pam_end(), the return value of the previous
4390 pam API was already checked. No need to validate it again.
4391 * src/chfn.c: Avoid implicit brackets.
4392 * src/chfn.c: Document may_change_field().
4393 * src/chfn.c: Avoid implicit conversions to booleans.
4394 * src/chfn.c: Avoid assignments in comparisons.
4396 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
4398 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
4399 global since the function split).
4400 * src/chpasswd.c: Likewise.
4401 * src/chgpasswd.c: Likewise.
4402 * src/chpasswd.c: Avoid implicit conversions to booleans.
4404 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
4406 * src/chage.c: Fix typo: s/maximim/maximum/
4407 * src/chage.c: New function: fail_exit(). Change most of the exit()
4408 to a fail_exit, which makes sure the files are unlocked (new global
4409 variables: pw_locked, spw_locked), the PAM transaction is ended, and
4410 the failure is logged to libaudit (use a global user_name and user_uid
4412 * src/chage.c: Compilation fix for PAM support (pamh needs to be
4413 global since the function split).
4414 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
4415 open_files(), and close_files().
4416 * src/chage.c: Split update_age() and get_defaults() out of main()
4417 * src/chage.c: Drop the privileges just after opening the files.
4418 * src/chage.c: Do not log to audit only if the user has an entry in
4420 * NEWS, src/chage.c (open_files): Also open the password file for
4421 writing. This fix chage when the user only has a password entry (and
4423 * src/chage.c (get_defaults): Use default values that don't change the
4424 behavior of the account for the fields that are not specified when the
4425 user has no shadow entry.
4427 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
4429 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
4430 global since the function split).
4431 * src/groupadd.c: End the PAM transaction in fail_exit().
4432 * src/groupadd.c: Document check_flags().
4434 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
4436 * src/vipw.c: Compilation fix for non-gshadow support.
4438 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
4440 * NEWS, src/newusers.c: Added support for gshadow.
4442 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
4444 * NEWS, src/newusers.c: Do not add the new user to the group's
4445 members, because the group is already the primary group of the new
4448 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
4451 * src/newusers.c: main() split in new functions: process_flags(),
4452 check_flags(), check_perms(), open_files(), and close_files().
4453 * src/newusers.c: Before pam_end(), the return value of the previous
4454 pam API was already checked. No need to validate it again.
4455 * src/newusers.c: Avoid implicit brackets.
4456 * src/newusers.c: Avoid assignments in comparisons.
4457 * src/newusers.c: Avoid variables with the name of a type.
4459 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
4462 * src/chage.c: Before pam_end(), the return value of the previous
4463 pam API was already checked. No need to validate it again.
4464 * src/chage.c: main() split in new functions: process_flags(),
4465 check_flags(), check_perms(), open_files(), and close_files().
4466 * src/chage.c: Avoid using a variable with the same name as a type.
4467 * src/chage.c: Remove dead code. It was probably put here to add more
4468 information to the audit_logger.
4469 * src/chage.c: Avoid implicit brackets.
4470 * src/chage.c: Avoid implicit conversion to booleans.
4471 * src/chage.c: Avoid assignments in comparisons.
4473 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
4475 Same changes for chgpasswd:
4476 * src/chgpasswd.c: Before pam_end(), the return value of the previous
4477 pam API was already checked. No need to validate it again.
4478 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
4479 check_perms(), open_files(), and close_files().
4480 * src/chgpasswd.c: Avoid assignments in comparisons.
4481 * src/chgpasswd.c: Avoid implicit brackets.
4482 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
4483 user's passwords are changed).
4485 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
4487 * src/chpasswd.c: Before pam_end(), the return value of the previous
4488 pam API was already checked. No need to validate it again.
4489 * src/chpasswd.c: New functions: process_flags(), check_flags(),
4490 check_perms(). Split out of main().
4491 * src/chpasswd.c: Other new functions: open_files(), close_files().
4492 This force flushing the password database after the password file is
4494 * src/chpasswd.c: Avoid assignments in comparisons.
4495 * src/chpasswd.c: Avoid implicit brackets.
4497 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
4499 * src/groupadd.c (find_new_gid): A group with the specified name
4500 cannot exist at that time. Remove the check.
4501 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
4502 Use (!gflg), which is clearer than (!gflg || !oflg).
4503 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
4504 GID is specified with -g. Simplify find_new_gid accordingly.
4505 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
4506 an explicit call to audit_logger().
4507 * src/groupadd.c (main): Before pam_end(), the return value of the
4508 previous pam API was already checked. No need to validate it again.
4509 * src/groupadd.c (main, check_perms): New function check_perms().
4510 Split the validation of the user's permissions out of main()
4512 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
4514 src/groupadd.c cleanup
4515 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
4516 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
4517 the scope of #idef WITH_AUDIT.
4518 * src/groupadd.c: Avoid implicit brackets.
4519 * src/groupadd.c: Split the processing and checking of options out of
4520 main() (process_flags).
4521 * src/groupadd.c: New function check_flags(). Split the validation of
4522 options and arguments out of process_flags.
4523 * src/groupadd.c: Add the parameters' names in the prototypes.
4525 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
4527 libmisc/copydir.c cleanup
4528 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
4529 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
4530 copy_special(), and copy_file().
4531 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
4532 to -1, instead of incrementing it, and checking if not nul at the
4534 * libmisc/copydir.c: Avoid assignments in comparisons.
4535 * libmisc/copydir.c: Document selinux_file_context.
4536 * libmisc/copydir.c: Avoid implicit brackets.
4537 * libmisc/copydir.c: Avoid implicit conversions to booleans.
4539 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
4542 * src/gpasswd.c: Add argument name to the internal function
4544 * src/gpasswd.c: Document global variables.
4545 * src/gpasswd.c: New function: process_flags(). Split the processing
4546 of options out of main().
4547 * src/gpasswd.c: New functions: open_files(), close_files(),
4548 update_group(). Split out from main() to simplify this (too) big
4550 * src/gpasswd.c: New functions: check_perms(), get_group(),
4551 change_passwd(), check_flags(). Split out of main() to simplify main().
4552 * src/gpasswd.c: Avoid implicit brackets.
4553 * src/gpasswd.c: Avoid assignments in comparisons.
4554 * src/gpasswd.c: Avoid implicit conversions to booleans.
4556 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
4558 Merge Debian's patch 462_warn_to_edit_shadow
4559 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
4560 if the regular (resp. shadowed) file was edited.
4562 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4564 Merge Debian's patch 451_login_PATH
4565 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
4566 ENV_SUPATH, as for su. This impacts login.
4567 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
4568 is disabled and enabled.
4570 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4572 Merge Debian's patch 496_login_init_session
4573 * src/login.c, src/sulogin.c: If started as init, start a new session.
4575 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4577 Merge Debian's patch 408_passwd_check_arguments
4578 * NEWS, src/passwd.c: Make sure that no more than one username
4579 argument was provided.
4581 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4583 Merge Debian's patch 412_lastlog_-u_numerical_range
4584 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
4585 ranges with the -u option.
4587 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4589 Merge Debian's patch 466_fflush-prompt
4590 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
4591 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
4592 libmisc/yesno.c (with a read_only argument).
4593 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
4594 reading the user's answer.
4596 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4598 Merge Debian's patch 480_getopt_args_reorder
4599 * NEWS, src/su.c: su's arguments are now reordered.
4601 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4603 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
4604 * NEWS: Document that usermod will now preserve user's file modification
4606 * libmisc/copydir.c: Preserve the access and modification time of copied
4607 files. This is important for usermod. This will also impact useradd, for
4608 the skeleton files, but this is not important.
4609 * libmisc/copydir.c: Stop and return an error if a file could not be
4610 closed after during a copy.
4612 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4615 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
4616 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
4617 (already checked in main).
4618 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
4619 * src/useradd.c (find_new_gid): Remove irrelevant comments.
4620 * src/useradd.c (find_new_gid): Fix the function definition's comment.
4622 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4624 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
4625 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
4626 already either specified or found by another call to find_new_uid().
4627 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
4628 is never called when user_id was already specified).
4629 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
4630 called when the UID is specified (uflg)).
4631 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
4632 If uflg is set (but not oflg), check the UID uniqueness.
4633 * src/useradd.c (find_new_uid): Don't check the uid and user name
4634 uniqueness in find_new_uid(). The user name uniqueness is already checked
4635 during the parameter validation. UID uniqueness is also checked (see
4637 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
4638 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
4639 called when uflg is set (assert).
4641 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4643 Merge RedHat's patch shadow-4.1.0-lOption.patch
4644 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
4645 the user to the lastlog and faillog databases.
4647 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4649 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
4650 associated chunks of code.
4652 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4654 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
4657 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
4659 Merge RedHat's patch shadow-4.0.3-noinst.patch
4660 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
4661 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
4663 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
4665 * NEWS, configure.in: Prepare the 4.1.0 release.
4667 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
4669 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
4672 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
4674 * man/pwconv.8.xml: Fix typos.
4675 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
4677 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
4679 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
4680 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
4681 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
4682 These variables are also used by some tools when compiled with PAM
4684 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
4685 sulogin when compiled with PAM support.
4686 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
4687 and mention sbin in the path.
4688 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
4690 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
4691 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
4692 are only used when su is compiled without PAM support.
4693 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
4694 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
4695 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
4696 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
4697 without PAM support.
4698 * man/login.defs.5.xml: sulogin uses variables even when compiled
4700 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
4701 only used when login is not compiled with PAM support.
4703 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
4705 * src/login.c: Make sure is_console is only defined when USE_PAM
4708 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
4710 * libmisc/pwd2spwd.c: Fix time() prototype.
4712 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
4714 * man/login.defs.d/CONSOLE_GROUPS.xml,
4715 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
4716 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
4717 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
4718 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
4719 man/login.defs.d/FAIL_DELAY.xml,
4720 man/login.defs.d/FAILLOG_ENAB.xml,
4721 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
4722 man/login.defs.d/HUSHLOGIN_FILE.xml,
4723 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
4724 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
4725 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
4726 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
4727 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
4728 man/login.defs.d/NOLOGINS_FILE.xml,
4729 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
4730 man/login.defs.d/PASS_ALWAYS_WARN.xml,
4731 man/login.defs.d/PASS_CHANGE_TRIES.xml,
4732 man/login.defs.d/PASS_MAX_LEN.xml,
4733 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
4734 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
4735 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
4736 man/login.defs.d/SYSLOG_SG_ENAB.xml,
4737 man/login.defs.d/SYSLOG_SU_ENAB.xml,
4738 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
4739 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
4740 New documentation of login.defs variables.
4741 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
4742 MAIL_FILE documentation.
4743 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
4744 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
4745 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
4746 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
4747 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
4748 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
4749 man/grpck.8.xml: Added CONFIGURATION section.
4750 * man/generate_mans.mak: The generations of manpages depends on
4751 the variables from the Makefiles. Add the dependency on Makefile.
4752 * man/login.defs.5.xml: New login.defs variable documented.
4753 * man/Makefile.am: Added XML variable documentation to the
4756 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
4758 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
4759 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
4761 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
4763 * man/Makefile.am: Added the login.defs variables description to
4764 the man's EXTRA_DIST.
4766 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
4768 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
4769 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
4770 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
4771 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
4772 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
4773 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
4774 * man/expiry.1.xml: Does not use any login.defs parameter.
4775 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
4776 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
4777 * man/login.defs.5.xml: Added CHSH_AUTH.
4778 * man/login.defs.5.xml: Cross reference -> cross references.
4779 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
4780 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
4781 * man/login.defs.d/CHSH_AUTH.xml: Added.
4782 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
4783 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
4784 if linked in the binary.
4785 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
4786 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
4787 SHA_CRYPT_MIN_ROUNDS, UMASK.
4789 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
4791 * man/generate_translations.mak, man/po/Makefile.in.in: Add
4792 --expand-all-entities to the call to xml2po to avoid translating
4793 the external entities separately.
4795 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
4797 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
4798 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
4799 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
4800 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
4801 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
4802 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
4803 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
4804 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
4805 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
4806 Put each variable description in an external entities. This will permit
4807 to reference them in the various utils manpages.
4808 * man/login.defs.5.xml: Describe the usage of variables by each
4809 tools when compiled without PAM support.
4811 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
4813 * po/stats: Do not generate gmo files.
4815 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
4817 * man/po/LINGUAS: Added missing LINGUAS.
4818 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
4819 man/po/ru.po, man/po/sv.po: Updated.
4821 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
4823 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
4824 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
4825 manpages in the man/po directory (instead of man/<lang>). Use a
4826 Makefile.in.in based on gettext's one. This ensure that the PO are
4827 generated before being used in the <lang> directories.
4828 * man/generate_mans.mak, man/generate_translations.mak,
4829 man/Makefile.am: New makefile for the generation of manpages from
4830 XML (generate_mans.mak). This avoid duplicate chunks in
4831 generate_translations.mak and Makefile.am
4832 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
4833 man/ru/ru.po, man/sv/sv.po: Moved to...
4834 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
4835 man/po/ru.po, man/po/sv.po: ... here.
4837 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
4839 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
4840 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
4841 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
4842 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
4844 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
4845 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
4846 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
4847 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
4848 po/uk.po, po/vi.po: Unfuzzy previous changes.
4849 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
4850 translated. Just updated PO.
4851 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
4852 po/zh_TW.po: It would be too error prone for me to unfuzzy these
4853 ones. Updated PO. (km and ne should be reviewed: options are
4856 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
4858 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
4859 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
4860 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
4861 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
4862 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
4863 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
4864 po/zh_CN.po: Run "make update-po" in the po directory.
4866 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
4868 * configure.in: New configure option: --with-sha-crypt enabled by
4869 default. Keeping the feature enabled is safe. Disabling it permits
4870 to disable the references to the SHA256 and SHA512 password
4871 encryption algorithms from the usage help and manuals (in addition
4872 to the support for these algorithms in the code).
4873 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
4874 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
4875 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
4876 preprocessor condition.
4877 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
4878 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
4879 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
4880 subset of the ENCRYPTMETHOD_SELECT sections).
4882 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
4884 * lib/encrypt.c: If we requested a non DES encryption, make sure
4885 crypt returned a encrypted password longer than 13 chars. This
4886 protects against the GNU crypt() which does not return NULL if the
4887 algorithm is not supported, and return a DES encrypted password.
4889 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
4891 * lib/groupio.c: Add missing #include "getdef.h"
4893 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
4895 * src/newusers.c: Provide the crypt method to all the
4896 crypt_make_salt invocations.
4897 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
4900 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
4902 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
4903 Thanks to Dan Kopecek <dkopecek@redhat.com>.
4904 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
4905 the system default define in /Etc/login.defs. Thanks to Dan
4906 Kopecek <dkopecek@redhat.com>.
4907 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
4908 DES as the default algorithm.
4909 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
4910 dependent code accordingly.
4912 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4914 * libmisc/salt.c: Move the srandom call to gensalt.
4915 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
4918 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4920 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
4921 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
4922 when ENCRYPTMETHOD_SELECT is not defined.
4923 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
4924 instead of (array)[3].
4925 * libmisc/salt.c: MAGNUM should be defined even if
4926 ENCRYPTMETHOD_SELECT is not defined.
4927 * libmisc/salt.c: Use random instead of rand.
4928 * libmisc/salt.c (gensalt): New function to generate a salt
4929 (instead of using gettimeofday).
4931 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4933 * NEWS, src/newusers.c: New options -c/--crypt-method
4936 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4938 * src/chpasswd.c: Added crypt method: NONE.
4939 * src/chpasswd.c: Added --sha-rounds to the usage().
4940 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
4941 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
4942 chpasswd's and chgpasswd's getnumber.
4944 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4946 * lib/groupio.c: Removed unused variable 'member'.
4948 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4950 * man/chpasswd.8.xml: Document the variables used by chpasswd.
4951 The definitions are copied from login.defs. I should try to use a
4952 less error prone process for this.
4954 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4956 * man/login.defs.5.xml: Use <replaceable> for the values set by
4957 users. (was sometimes <emphasis remap='I'>)
4958 * man/login.defs.5.xml: Use <option> vor the variable names. This
4959 makes the manpage much more readable.
4960 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
4961 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
4962 line option may supersede the system setting.
4963 * man/login.defs.5.xml: Document the variables used by chpasswd
4966 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
4968 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
4969 svn propset svn:keywords Id
4971 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
4973 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
4974 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
4975 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
4976 operation. They are called after the database is actually opened
4977 and parse, or before it is closed.
4978 * lib/groupio.c: Add an open_hook to merge split groups, and an
4979 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
4980 This fixes gpasswd and chgpasswd when split groups are used.
4981 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
4982 hooks for these databases. (unsure about what should be the gshadow
4983 behavior for split groups)
4985 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
4987 * NEWS, src/gpasswd.c: Read the group and shadow groups using
4988 gr_locate and sgr_locate. gpasswd write in the file database. Thus
4989 it should read information from the file database, not using
4990 getgrnam. The change to sgr_locate is just for consistency. This
4991 requires opening the group databases (read only) using
4994 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
4996 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
4997 generation of manpages.
4998 * man/generate_translations.mak: Added pam/no_pam condition (like
4999 in man/Makefile.am).
5000 * man/Makefile.am, man/generate_translations.mak: Added
5001 gshadow/no_gshadow condition.
5002 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
5003 change the manpage depending on the shadow group support.
5004 * NEWS: Indicate that manpages should be re-generated if configure
5005 option are changed, due to conditions.
5007 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
5009 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
5010 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
5011 <kozlov.y@gmail.com>.
5013 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
5015 * man/Makefile.am: Add support for conditionally including
5016 paragraphs. (e.g. to support the documentation of PAM and !PAM
5019 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
5021 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
5022 and /etc/passwd to section FILES.
5023 * man/newusers.8.xml: Mentions that PAM is not used to set the
5025 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
5026 /etc/shadow, /etc/login.defs).
5027 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
5028 to indicate that PAM is not used.
5029 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
5030 /etc/gshadow, /etc/login.defs).
5032 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
5034 * src/newusers.c: Try harder to get the GID equal to the UID.
5035 This was not the case when the GID is not specified, and a GID
5036 exist with an ID higher than the all the UIDs.
5037 * src/newusers.c: Typo in comment: contrained -> constrained.
5039 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
5041 * src/chgpasswd.c: If the shadow group file is not present, do not
5042 try to locate the group entry from /etc/gshadow, and set the
5043 password in /etc/group.
5045 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
5047 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
5048 SHA256, and SHA512 exactly (not only the first 3/6 chars).
5049 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
5050 prefered_rounds value, if specified.
5051 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
5052 size_t for lengths).
5053 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
5055 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
5057 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
5058 generated manpages. Add *.[1358] to the svn:ignore property.
5060 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
5062 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
5065 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
5067 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
5068 encryption algorithm is chosen for the passwords. Document the new
5069 -c and -s options. Add a reference to login.defs(5).
5070 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
5071 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
5073 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
5074 Document the relationship with PAM for MD5_CRYPT_ENAB and
5077 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
5079 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
5080 to avoid overflow in case of SHA512 (161 should be sufficient).
5082 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
5084 * lib/prototypes.h, libmisc/salt.c: Add parameters to
5085 crypt_make_salt to force the crypt method and number of rounds.
5086 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
5088 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
5089 are needed also when USE_PAM (e.g. for chpasswd).
5090 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
5091 crypt_make_salt prototype
5092 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
5093 and -s, --sha-rounds to specify the crypt method and number of
5094 rounds in case of one of the SHA methods. The new prototype of
5095 crypt_make_salt simplifies the handling of -m, --md5.
5097 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5099 * libmisc/salt.c: The salt has a random size (between 8 and 16
5101 * lib/getdef.c, etc/login.defs: Add definitions for
5102 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
5103 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
5104 to add a random number of rounds if needed.
5106 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5108 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
5109 is then used with strcat).
5110 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
5111 the beginning (was not initialized when USE_PAM).
5112 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
5115 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5117 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
5118 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
5119 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
5120 Thanks to Peter Vrabec. Hardly no changes except re-indent and
5121 changes related to recent modifications (max_salt_len in
5122 crypt_make_salt). Changes in lib/defines.h not applied (definition
5123 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
5125 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5127 * man/de/Makefile.am: Add su.1 to the generated manpages.
5128 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
5130 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
5131 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
5133 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
5134 Removed, since auto-generated.
5136 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5138 Fix some compilation warnings:
5139 * src/login.c: "dereferencing type-punned pointer will break
5140 strict-aliasing rules", add a variable indirection: ptr_pam_user.
5141 * lib/commonio.c: do not initialize the sb stat structure.
5142 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
5143 initialize the security context if WITH_SELINUX.
5144 * lib/nscd.c: The service argument is not const (used in the exec*
5145 parameters). This matches with the prototype definition.
5146 * src/groupmems.c: Avoid ++i when i is also used in the same line.
5147 * src/newusers.c: i is positive every time it is compared. Add
5148 cast to unsigned int.
5149 * src/nologin.c: Use a main() prototype with no arguments.
5150 * libmisc/getdate.y: Initialize the type and value fields of the
5151 terminating entry for each TABLE.
5152 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
5154 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5156 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
5157 generated with shadow.3.
5158 * man/generate_translations.mak: Clean all the manpages, based on
5159 $(EXTRA_DIST), not $(man_MANS).
5161 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5163 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
5164 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
5165 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
5166 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
5167 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
5168 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
5169 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
5170 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
5171 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
5172 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
5173 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
5174 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
5175 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
5176 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
5177 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
5178 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
5179 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
5180 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
5181 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
5182 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
5183 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
5184 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
5185 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
5186 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
5187 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
5188 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
5189 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
5190 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
5191 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
5192 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
5193 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
5194 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
5195 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
5196 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
5197 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
5198 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
5199 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
5200 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
5201 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
5202 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
5203 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
5204 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
5205 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
5206 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
5207 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
5208 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
5209 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
5210 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
5211 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
5212 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
5213 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
5214 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
5215 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
5216 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
5217 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
5218 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
5219 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
5220 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
5221 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
5222 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
5223 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
5224 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
5225 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
5226 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
5227 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
5228 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
5229 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
5230 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
5231 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
5232 They are still distributed with the shadow tarballs.
5234 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5236 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
5237 should be named chgpasswd.8.
5239 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
5241 * man/vigr.8.xml: Remove file. The vigr man page is generated from
5244 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
5246 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
5247 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
5248 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
5249 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
5250 xgetgrgid(), and xgetspnam(). They allocate memory for the
5251 returned structure and are more robust to successive calls. They
5252 are implemented with the libc's getxxyyy_r() functions if
5254 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
5255 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
5256 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
5257 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
5258 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
5259 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
5260 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
5261 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
5262 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
5263 usage of one of the getpwnam(), getpwuid(), getgrnam(),
5264 getgrgid(), and getspnam() functions. It was noticed on
5265 http://bugs.debian.org/341230 that chfn and chsh use a passwd
5266 structure after calling a pam function, which result in using
5267 information from the passwd structure requested by pam, not the
5268 original one. It is much easier to use the new xget... functions
5269 to avoid these issues. I've checked which call to the original
5270 get... functions could be left (reducing the scope of the
5271 structure if possible), and I've left comments to ease future
5272 reviews (e.g. /* local, no need for xgetpwnam */).
5273 Note: the getpwent/getgrent calls should probably be checked also.
5274 * src/groupdel.c, src/expiry.c: Fix typos in comments.
5275 * src/groupmod.c: Re-indent.
5276 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
5277 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
5278 functions (used by the xget... functions) from the <xx>io.c files
5279 to the new <xx>mem.c files. This avoid linking some utils against
5280 the SELinux library.
5282 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
5284 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
5285 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
5286 * man/de/de.po: groups shall not be translated (for command,
5287 refname, or refentrytitle).
5289 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
5291 * src/login.c: Fix typo introduced while fixing
5292 http://bugs.debian.org/451521 (compile fix).
5294 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
5296 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
5298 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
5300 * src/login_nopam.c: Fix a typo in a comment.
5302 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
5304 * src/useradd.c: Do not document the behavior compared to old
5307 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5309 * man/usermod.8.xml: Document the differences between locking an
5310 account and locking a password.
5312 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5314 * NEWS, src/usermod.c: Refuse to unlock an account when it would
5315 result in a passwordless account. Based on Openwall's patch
5316 shadow-4.0.4.1-owl-usermod-unlock.diff.
5317 * NEWS, src/passwd.c: Likewise.
5319 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5321 * src/userdel.c (path_prefix): Make sure that the prefix is the
5322 name of a directory (not only the beginning of a directory).
5323 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
5325 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5327 * NEWS, src/newgrp.c: Do not give an indication that the group has no
5329 * src/newgrp.c: Do not only bail on syslog if the password is not
5330 valid. Also give an indication to the user on stderr.
5332 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5334 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
5335 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
5336 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
5337 * src/chage.c: Remove variable pwrw. It is always set to 0. The
5338 password database is always read only.
5339 * src/chage.c: Make chage -l also drop the saved GID.
5340 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
5342 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5344 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
5345 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
5346 for any external database as LDAP.
5347 * man/groupadd.8.xml: Likewise.
5348 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
5350 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5352 * NEWS: Applied Debian patch 409_man_generate_from_PO to
5353 automatically generate the translated manpages from the POs.
5354 * man/Makefile.am: Replace the individual rules for the generation
5355 of the manpages (from XML) by a generic Makefile rule an
5356 dependencies for the linked manpages.
5357 * man/generate_translations.mak: Generic rules for all the
5358 generated translated manpages (if ENABLE_REGENERATE_MAN).
5359 * man/Makefile.am: Removed rules for all the generated translated
5361 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
5362 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
5363 Include generate_translations.mak to handle the generated
5364 translations (XML and roff files).
5365 * man/Makefile.am: Translated XML files moved from the CLEANFILES
5366 variable of man/Makefile.am to the various languages Makefiles.
5368 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5370 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
5371 update the passwords. This fixes http://bugs.debian.org/396726.
5372 Debian patch 411_chpasswd_document_no_pam.
5374 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5376 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
5377 child. This is done later in the parent after closing the PAM
5378 session. This fixes http://bugs.debian.org/412061.
5379 Debian patch 405_su_no_pam_end_before_exec.
5381 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5383 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
5384 This fixes http://bugs.debian.org/396690.
5385 Debian patch 410_newgrp_man_mention_sg.
5387 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5389 * src/passwd.c: Fix typo: the warndays option was called warning.
5390 This is now warndays, as documented in the manpage and usage.
5391 This fixes http://bugs.debian.org/445481.
5392 Debian patch 417_passwd_warndays.
5394 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5396 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
5397 variable is no more defined (and always assumed).
5398 Debian patch 493_pwck_no_SHADOWPWD.
5400 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5402 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
5403 shadow account expiry field *in addition* to editing the password
5404 field. This fixes http://bugs.debian.org/389183.
5405 Debian patch 494_passwd_lock.
5407 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5409 * NEWS, src/newgrp.c: Do not request a password when a user uses
5410 newgrp to switch to her primary group.
5411 This fixes http://bugs.debian.org/396691.
5412 Debian patch 497_newgrp_primary_group.
5413 * src/newgrp.c: Remove a comment which states otherwise.
5415 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5417 * src/login.c: Log an error if the password entry could not be
5418 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
5419 fixes the Debian bug http://bugs.debian.org/451521
5421 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5423 * man/useradd.8.xml: -b documenation: Use the same notation for
5424 the -d argument as in the -d documentation.
5426 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5428 * src/useradd.c: Allow the -b option even without the -D option.
5430 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5432 * src/usermod.c: Use the same error message for the below errors.
5433 (option working ONLY if another is specified).
5435 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5437 * src/usermod.c: Make usermod -o and -u work independently of the
5440 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5442 * src/usermod.c: Validate that two of the -L, -p, and -U options
5443 are not used at the same time after the parsing of options. -U
5444 used to be allowed after -p or -L, but not before.
5446 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5448 * src/usermod.c: Make usermod -d and -m work independently of the
5449 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
5450 for the patch. This fixes http://bugs.debian.org/451518.
5452 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5454 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
5455 glibc socket to flush the nscd tables. This comes from the RedHat
5456 patch shadow-4.0.16-nscd.c.
5457 * lib/commonio.c: Forbid inheritance of the passwd and group files
5458 to the spawed processes (like nscd). This comes from the RedHat
5459 patch shadow-4.0.17-notInheritFd.patch.
5460 * lib/nscd.h: Update header.
5462 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5464 * src/usermod.c (fail_exit): Add static variables pw_locked,
5465 spw_locked, gr_locked, and sgr_locked to indicate which files must
5467 * src/usermod.c (open_files, close_files): Open and close the
5468 group files as well as the passwd files. This permit to check if
5469 the group files modification are allowed before writing the passwd
5471 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
5472 return a status code, but call fail_exit() in case of error. The
5473 group files are no more opened and closed in update_gshadow() and
5475 * src/usermod.c (main): move the call to grp_update between
5476 open_files and close_files.
5477 * src/usermod.c: Differentiate failure to add a group entry and
5478 failure to add a shadow group entry.
5480 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5482 * src/userdel.c: Differentiate failure to update a group entry and
5483 failure to update a shadow group entry.
5485 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5487 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
5488 out of memory while updating a group database.
5490 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5492 * NEWS, src/usermod.c: Update the group database before flushing
5495 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5497 * NEWS, src/userdel.c: Abort if an error is found while updating the
5498 user or group database. No changes will be written in the
5501 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
5503 * src/useradd.c: It is no more needed to check that the user's
5504 groups are specified only once in the group file. This is checked
5507 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
5509 * lib/commonio.c (next_entry_by_name): New function.
5510 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
5511 sure that there are no other entry with the same name. This fixes
5512 an infinite loop in userdel and usermod when an (erroneous) group
5513 file contains two entries with the same name.
5514 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
5516 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
5518 * libmisc/salt.c: Make sure the salt string is terminated at the
5519 right place (either 8th, or 11th position).
5520 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
5521 not need 15 chars. No need for a temporary buffer.
5522 This change the fix committed on 2007-11-10. The salt provided to
5523 pw_encrypt could have been too long.
5525 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
5527 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
5528 caused the gpasswd title to be incomplete in the French manpage.
5530 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
5532 * configure.in: Check if the l64a function exists instead of a64l
5533 which we do not use.
5534 * libmisc/salt.c: Add support for uClibc with no l64a().
5536 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
5538 * configure.in: Check if the netdb.h header file and the innetgr
5540 * src/login_nopam.c, NEWS: Add support for systems with no
5541 innetgr(). On those systems, username with an @ will be treated
5542 like any other username (i.e. lookup in the local database for an
5543 user with an @). Thanks to Mike Frysinger for the patch.
5545 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
5547 * src/useradd.c: Indentation fix.
5549 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
5551 * src/newgrp.c, NEWS: Declare the child and pid variable at the
5552 beginning of a block. This fixes a compilation issue with gcc 2.95.
5553 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
5555 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
5557 * src/Makefile, NEWS: Add a suidperms variable. This should ease
5558 the change of permission of suid binaries for distributors (not
5561 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
5563 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
5564 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
5565 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
5566 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
5567 ignore patterns from the previous repository.
5569 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
5570 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
5571 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
5572 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
5573 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
5574 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
5575 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
5576 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
5577 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
5578 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
5579 subversion svn:keywords property (Id) for proper identification.
5581 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
5583 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
5584 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
5587 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
5588 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
5589 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
5590 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
5591 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
5592 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
5593 po/zh_CN.po: Run "make update-po" in the po directory.
5595 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
5597 * NEWS, src/newgrp.c: Don't ask for a password if there are no
5598 group passwords. Just directly give up. This comes from the
5599 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
5600 only part with an effect.
5602 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
5604 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
5605 chgpasswd stack overflow. Based on Fedora's
5606 shadow-4.0.18.1-overflow.patch.
5608 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
5610 * NEWS, src/useradd.c: Allow non numerical group identifier to be
5611 specified with useradd's -g option. Applied Debian patch
5612 397_non_numerical_identifier. Thanks also to Greg Schafer
5613 <gschafer@zip.com.au>.
5615 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
5617 * configure.in: Prepare the next release: 4.0.18.2. The gettext
5618 version used for the configuration will be 0.16.
5620 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
5622 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
5623 Moreover, msgstr[0] was identical to msgstr[1].
5625 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
5627 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
5628 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
5629 This adds support to 2 new resource limits: max nice value, and
5630 max real time priority. This is only used when shadow is not
5631 compiled with PAM support.
5633 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
5635 * man/gpasswd.1.xml: Describe the options separately in the
5636 OPTIONS section. Simplify the synopsis.
5638 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
5640 * README, po/Makevars: Update contact information.
5642 2007-10-27 Christian Perrier <bubulle@debian.org
5644 * src/newgrp.c, src/passwd.c, src/su.c:
5645 No longer 'apologize' to users when they use incorrect passwords
5646 Remove "Sorry" from programs display
5647 Imported from Debian's patch 413_no-sorry-in-passwd and
5649 * man/fr/fr.po: fix translation errors. Imported from Debian's
5650 patch 201_fix_man_su_fr and 416_man-fr_newgrp
5651 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
5652 Use gettext for the Italian man pages translation. Imported from
5653 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
5654 Sacco who contributed the Italian translation.
5655 * man/de/de.po: (nearly) complete German translation of man pages
5656 Imported from Debian's patch 203_de-man-update. Thanks to
5658 * src/usermod.c: Clarify the online help of usermod for "-a"
5659 Imported from Debian's patch 402-clarify_usermod_usage
5660 * man/shadow.5.xml: fix spelling error. Imported from Debian's
5661 patch 433_shadow.5-typo_312430
5662 * src/su.c: Be up front on the origin of su and mention the GNU
5663 origin. Imported from Debian's patch 438_su_GNU_origin
5665 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
5667 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
5668 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
5670 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
5672 * NEWS, po/fi.po: Updated Finish translation (400t).
5674 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
5676 * NEWS, src/su.c: If compiled without PAM support, enforce the
5677 limits from /etc/limits when one of the -, -l, or --login options
5678 is set, even if called by root. Thanks to Justin Bronder.
5680 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
5682 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
5683 (it was partially ISO-8859-2).
5685 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5687 * NEWS, man/groupadd.8.xml, man/groupmod.8.xml, man/login.1.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
5688 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
5689 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
5691 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5693 * NEWS, src/usermod.c:
5694 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
5696 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5699 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
5702 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
5704 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5706 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
5707 translation chpasswd.8 and chgpassw.8 finished.
5709 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5711 * man/pl/pl.po: resolve fuzzy entries.
5713 * contrib/adduser.c, contrib/groupmems.shar, po/it.po, src/groupmems.c, src/usermod.c, man/chfn.1.xml, man/chsh.1.xml, man/de/de.po, man/fr/fr.po, man/groupmems.8.xml, man/passwd.1.xml, man/pl/pl.po, man/ru/ru.po, man/shadow.3.xml, man/su.1.xml, man/sv/sv.po:
5714 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
5716 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
5717 run "make update-po".
5719 * man/newusers.8.xml, man/su.1.xml:
5720 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
5721 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
5723 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
5726 * man/de/de.po: run "make update-po".
5729 added de to LINGUAS but man/de/de.po still need many work.
5731 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5733 * src/useradd.c: indent code.
5735 * NEWS, src/useradd.c:
5736 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
5738 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5740 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
5741 run "make update-po".
5744 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
5746 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
5749 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5752 added sg(1) to the SEE ALSO section (Debian Bug#396690).
5754 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5756 * man/newusers.8.xml: clarify pw_gid fileld content description.
5758 * man/it/Makefile.am, man/sv/Makefile.am:
5759 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
5762 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
5764 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5766 * man/newusers.8.xml: there is no pw_age fileld in passwd.
5769 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
5771 * man/chfn.1.xml, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/id.1.xml, man/login.1.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/pl/pl.po, man/pwck.8.xml, man/pwconv.8.xml, man/su.1.xml, man/sulogin.8.xml, man/sv/sv.po, man/vipw.8.xml:
5772 cleanups on begin DESCRIPTION section.
5774 * man/pl/pl.po: typos.
5776 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5778 * po/pl.po: cleanups.
5780 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5782 * man/pl/pl.po: more translations.
5785 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
5787 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5789 * man/groupdel.8.xml: added description for exit code 6.
5791 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5793 * man/de/de.po: copy & paste some msgid to msgstr.
5796 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
5798 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5800 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
5801 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
5804 initial version based on partial translations only for passwd(1) by
5805 Simon Brandmair <sbrandmair@gmx.net>.
5807 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
5808 flush nscd cashes after close /etc/{group,passwd} files.
5810 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5812 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5814 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5816 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
5818 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5820 * man/fr/Makefile.am:
5821 removed whitespaces following trailing backslashes.
5823 * NEWS, configure.in: release 4.0.18.1.
5825 * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, man/sv/Makefile.am, NEWS:
5826 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
5828 * NEWS, src/groupmems.c:
5829 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
5832 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
5834 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5836 * NEWS: release date corrected.
5839 fixed set enviroment too early when using PAM, so move it to !USE_PAM
5840 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
5842 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5844 * man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vipw.8, NEWS:
5845 fr man pages are now up to date.
5848 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
5851 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5853 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5855 * po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po:
5858 * src/useradd.c, src/usermod.c:
5859 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
5860 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
5863 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
5865 * src/groupadd.c, src/groupmod.c:
5866 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
5868 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5870 * src/.cvsignore: groupmems added.
5872 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5875 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5877 * po/uk.po: break lines longer than 80 cols and add missing \n.
5880 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5882 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
5883 s/instead DES/instead of DES/
5885 * NEWS: sv man pages are partially translated.
5887 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5889 * src/groupmems.c: fix compilation warnings.
5893 * po/nl.po: break lines longer than 80 cols and add missing \n.
5895 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5897 * man/ru/faillog.5: regenerated.
5899 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
5901 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5903 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
5904 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
5906 * man/sv/Attic/grupper.1: removed.
5908 * man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/groups.1, man/sv/grpck.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vipw.8:
5909 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
5911 * po/tr.po: break lines longer than 80 cols.
5914 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
5916 * configure.in, man/Makefile.am, man/sv/Makefile.am:
5917 fixes for "make {dist|distchec}" and sv man pages.
5919 * man/sv/Attic/grupper.1, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/grpck.8, man/sv/grpconv.8, man/sv/grpunconv.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/pwunconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vigr.8, man/sv/vipw.8, NEWS, man/Makefile.am, man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/getspnam.3, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8:
5920 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
5921 This man pages are translated using new XML/xml2po/gettext infrastructure.
5923 * po/pl.po: updated for 4.0.18.
5925 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5928 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
5931 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
5934 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
5936 * man/ru/chsh.1, man/ru/faillog.5, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/ru.po, man/ru/su.1, man/ru/useradd.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, po/ru.po:
5937 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
5940 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
5943 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5946 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
5949 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
5951 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
5953 * po/hu.po: cleanups.
5956 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
5958 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
5962 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
5964 * man/su.1.xml: fixes in <refsynopsisdiv>.
5966 * src/groupmems.c: indent soutrce code.
5968 * src/groupmems.c: use shadow Copyright.
5970 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po:
5971 added src/groupmems.c to POTFILES.in.
5973 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
5974 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
5975 for build and install (patch by George Kraft <gk4@swbell.net>).
5977 * NEWS, configure.in: start prepare for 4.0.18.
5979 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5981 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
5982 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
5984 * src/su.c: s#[login]#[LOGIN]# in help message.
5986 * man/useradd.8.xml:
5987 added missing --<foo> long options names in "Changing the default values" section.
5989 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
5991 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5993 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
5995 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
5998 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
6000 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6002 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
6005 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
6007 * NEWS, configure.in:
6008 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
6009 (fix by Mike Frysinger <vapier@gentoo.org>).
6011 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6013 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
6015 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/groupadd.c:
6016 s/group/GROUP/ in groupadd help message.
6019 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
6020 variable when shadow is builded with PAM didabled).
6022 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
6024 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
6026 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
6028 * po/pl.po: kill fuzzy.
6030 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6032 * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chsh.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po:
6033 one \t more in help message.
6035 * po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po:
6038 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
6040 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6042 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
6044 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
6045 cleanups in groupmod(8).
6047 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
6048 back to previouse usermod -a option sematics and clarify -a behavior
6049 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
6051 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
6052 updated groupmod man page.
6054 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6056 * src/groupmod.c: too many \t in help message.
6058 * man/ru/chage.1, man/ru/passwd.1, man/ru/ru.po, man/chage.1.xml, man/fr/fr.po, man/passwd.1.xml, man/pl/pl.po:
6061 * po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po:
6062 run "make update-po".
6064 * src/groupmod.c: cleunps in help message.
6066 * src/chage.c: s/user/\[LOGIN\]/ in help message.
6068 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
6070 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
6072 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6075 added missing \n in help messages and few other minor cleanups.
6078 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
6080 * NEWS: 4.0.17 release date i 10-07-2006.
6082 * NEWS, libmisc/copydir.c:
6083 fixed segfault usermod/userdel on remove home directory when it can't
6084 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
6086 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
6087 remove USER_PROCESS conditionsi (code simplifications).
6089 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6091 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
6093 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6095 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
6097 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6099 * man/Makefile.am: removed duplicated all target.
6101 * NEWS, po/LINGUAS, po/ne.po:
6102 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
6104 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
6107 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
6110 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
6112 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6114 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
6116 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
6119 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
6120 maximum, time and user options.
6122 * NEWS, configure.in:
6123 improved SELinux detection on autoconf level (based on patch by
6124 Dan Yefimov <dan@D00M.lightwave.net.ru>).
6127 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
6129 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6133 * man/pl/pl.po: more translations for chage(1).
6135 * TODO: remove done things.
6137 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
6138 removed using private implementatuon getpass() libc function (now getpass() is
6139 used also when S/KEY support is enabled).
6141 * NEWS, src/Makefile.am: move nologin do $(sbindir).
6143 * man/pl/pl.po: more work.
6145 * man/pl/pl.po: more translations.
6147 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
6149 * po/pl.po: s/SEC/SEK/
6151 * src/chpasswd.c: added missing #include "exitcodes.h".
6153 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
6156 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
6159 add an error message so people don't have to go digging through
6160 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
6162 * NEWS, man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/ru.po, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
6163 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
6166 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
6168 * NEWS, po/LINGUAS, po/km.po:
6169 new km translation (Sokhem <khoemsokhem@khmeros.info>).
6171 * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, src/groupadd.c:
6172 cleanups in groupadd help message.
6175 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
6178 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
6181 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
6184 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
6187 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
6190 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6192 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
6193 Project-Id-Version: shadow 4.0.17
6196 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
6199 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
6201 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6203 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
6206 adjust last fix for leave some fix mail spool creation after rewrite internal
6209 * src/useradd.c, NEWS:
6210 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
6211 fixed http://bugs.debian.org/374705).
6213 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6215 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, src/chgpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/lastlog.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
6216 better looking help messages output. Added one empty line at end of help message.
6218 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
6219 break help messages lines before col 80.
6221 * man/pl/pl.po: more work on usermod.
6223 * po/pl.po: cleanups.
6225 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6228 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
6229 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
6231 * man/fr/fr.po, man/ru/ru.po: updated.
6233 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
6235 * man/lastlog.8.xml: improved NOTE section content.
6237 * po/pl.po: iprove lastlog help message.
6239 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
6240 Better lastlog short description. Now it is:
6241 lastlog - reports the most recent login of all users or of a given user
6243 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
6244 Fixed CAVEATS section (what the hell is mmdf ? :)
6246 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
6247 added missing information about fail_locktime element of faillog struct
6248 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
6250 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6252 * man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
6253 fully regenerated man pages.
6256 hack for generate translated xml files with lang="<lang> in <refentry> tag.
6257 Now is possible testing correctnes of XSLT sheets languages definition.
6259 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6261 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
6263 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6265 * po/zh_TW.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/tr.po, po/uk.po, po/zh_CN.po:
6266 s/ \\n"/\\n"/ in translated strings.
6268 * man/pl/pl.po: more translations for usermod.
6270 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
6271 added <command> tags for at and crontab.
6273 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
6274 remove /etc/login.defs from FILES section.
6276 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
6278 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
6281 updated usermod help message and fixed few other things introduced during
6282 copy&paset from useradd help message.
6284 * po/vi.po, po/zh_CN.po, po/zh_TW.po, src/usermod.c, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po:
6285 fixes in help message:
6287 s/new login directory/new home directory/
6288 s/new initial login group/new primary group/
6289 s/tlist of supplementary/new tlist of supplementary/
6292 * po/da.po, po/id.po, po/nb.po, po/nl.po, po/pl.po, po/pt.po, po/ro.po, po/sk.po, po/sv.po:
6293 cleanups in usermod help message.
6295 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
6297 * po/nb.po, po/nl.po, po/pt.po, po/uk.po, po/cs.po, po/el.po, po/eu.po, po/fi.po, po/hu.po:
6300 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6302 * NEWS, configure.in, man/Makefile.am:
6303 reverte using docbook.sourceforge.net in XSLT url.
6305 * po/pl.po: cleanups.
6307 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6310 improved gen-xmls target: now this target generates only missing xml files.
6312 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6315 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
6318 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
6321 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
6323 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
6324 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
6325 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6328 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6330 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6332 * NEWS, configure.in, man/Makefile.am:
6333 regenerate roff man pages using docbook-style-xsl-1.70.1.
6334 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
6336 * man/.cvsignore: shadow-man-pages.pot added.
6339 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
6341 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
6343 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6345 * man/pl/pl.po: chage(1) translation.
6347 * man/pl/Attic/chage.1.xml: removed.
6349 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
6350 chage requires shadow access and can't work without this.
6353 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
6355 * po/pl.po: s/_DAYS/_DNI/
6357 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6361 * NEWS: new release date for 4.0.16 is 05-06-2006.
6363 * NEWS: fixed last usermod changes comment. Current is:
6364 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
6365 fixed forgoten checking of the return value from fchown() before
6366 proceeding with the fchmod() (based on Owl patch prepared by
6367 Rafal Wojtczuk <nergal@owl.openwall.com>)
6369 * src/useradd.c (create_mail):
6370 move checking create_mail_spool is "yes" on top function.
6372 * man/pl/pl.po: cleanups.
6375 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6378 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6380 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6383 simplifications in update-po target and fixes in dist-po-files target.
6386 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
6388 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6390 * man/ru/ru.po, NEWS, man/chfn.1.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.defs.5.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/su.1.xml:
6391 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
6392 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
6393 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
6395 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
6397 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
6399 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6401 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
6402 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
6403 More pl translations.
6405 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
6408 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
6410 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6412 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
6413 id and sulogin executables are not installed by "make install",
6414 but a few translated man pages are still installed.
6415 (patch by Lasse Collin <lasse.collin@tukaani.org>)
6417 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6420 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
6422 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
6424 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6426 * po/pl.po: more cleanups.
6429 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
6431 * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/pl/vipw.8, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
6432 use common style in FILES sections.
6434 * man/fr/fr.po, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/id.1.xml, man/limits.5.xml, man/login.access.5.xml, man/pl/pl.po, man/suauth.5.xml, man/userdel.8.xml, man/usermod.8.xml, man/faillog.5.xml:
6435 begin <refpurpose> text from lowercase.
6437 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
6438 remove "." from <refpurpose>.
6440 * po/pl.po: cleanups.
6444 * man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore:
6447 * man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore, man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/.cvsignore:
6450 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
6452 * src/useradd.c: s/mailbox/mailbox file/
6454 * man/pl/pl.po: seems vipw finished.
6456 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
6458 * man/pl/pl.po: more entries.
6460 * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
6461 /mailbox/mailbox file/
6463 * man/pl/pl.po: fill few entries.
6465 * man/Makefile.am: fixes in dist-po-files target.
6467 * man/Makefile.am: pl added to Linguas. Some mprovements.
6470 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
6472 * man/pl/pl.po: initial version.
6475 implemet update-po target and dist, dist-check hooks for put .po and
6476 .pot files in dist tar ball.
6479 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
6481 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6483 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
6485 * po/pl.po: updated.
6487 * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
6488 run "make update-po".
6490 * NEWS, src/useradd.c:
6491 fixed userdel CERT VU#312962: fixed forgoten checking of the return
6492 value from fchown() before proceeding with the fchmod() (prepared
6493 based on OWL fix submited by Solar Designer <solar@openwall.com>),
6494 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
6495 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
6497 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6499 * man/.cvsignore: added *.[1358]
6501 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
6502 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
6504 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
6506 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
6507 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
6508 (by Yuri Kozlov <kozlov.y@gmail.com>).
6510 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
6512 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
6514 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6516 * NEWS, man/Makefile.am, man/ja/Attic/pw_auth.3, man/ja/Makefile.am, man/pl/Attic/pw_auth.3, man/pl/Makefile.am, man/ru/Attic/pw_auth.3, man/ru/Makefile.am:
6517 pw_auth(3) man page removed (outdated).
6519 * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, NEWS, autogen.sh:
6520 install limits(5), login.access(5) and porttime(5) man pages only when
6521 shadow is builded with PAM support disabled.
6526 by default in development enviroment use CFLAGS="-O2 -Wall".
6528 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
6530 * src/userdel.c (main): removed unused arg variable.
6532 * libmisc/setupenv.c (setup_env):
6533 move *cp varable to #ifndef PAM part (fixed compilation
6534 warning about unused variable).
6536 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
6538 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
6539 by default do not use libshadow_getpass() as getpass() replacemement.
6540 Use libshadow_getpass() only when S/KEY support is enabled.
6541 Current glibc getpass() handles correctly longer than 8 characters
6542 passwords and libshadow_getpass() is used only because libc getpass()
6543 do not handles password prompting with echo enabled.
6545 * src/sulogin.c: break long line.
6548 added #include <unistd.h> and remove localy defined getpass() prototype.
6550 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6552 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
6554 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
6556 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
6558 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, po/bs.po:
6559 typo (s/removel/removal/)
6561 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6563 * man/userdel.8.xml:
6564 updated (after add getopt_log() support for userdel).
6566 * po/pl.po: updated.
6568 * po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
6569 userdel rewrited for use getopt_log().
6571 * po/pl.po: cleanups.
6573 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
6575 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6578 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
6580 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6582 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
6584 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
6585 install default/template configuration files:
6586 - if shadow is configured with use PAM install /etc/pam.d/* files,
6587 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
6588 - install /etc/login.defs and /etc/default/useradd files.
6590 COMMENT: it is possible to extend this for install above files for specified
6591 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
6592 default configuration files and this files can be distributed in dist tar ball.
6594 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
6596 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6599 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
6601 * NEWS, lib/commonio.c:
6602 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
6604 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
6605 (https://bugzilla.redhat.com/bugzilla/186803).
6607 * NEWS, libmisc/copydir.c (copy_tree):
6608 fixes for verify return values mkdir() and chown()
6609 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
6611 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c, src/chsh.c, src/grpck.c, src/login.c, src/pwck.c, src/useradd.c, src/usermod.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
6612 use '%s' cytation instead `%s'.
6615 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
6617 * libmisc/setupenv.c, libmisc/sub.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c:
6618 use '%s' cytation instead \"%s\".
6620 * po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, src/grpck.c:
6623 * po/pl.po: updated.
6625 * NEWS, libmisc/setupenv.c (setup_env):
6626 export MAIL only when MAIL_CHECK_ENAB is enabled
6627 (Mike Frysinger <vapier@gentoo.org>).
6629 * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, src/grpck.c, src/pwck.c:
6630 warn when the members of a group differ in /etc/groups and /etc/gshadow
6631 (fixed http://bugs.debian.org/75181).
6634 concatenate the non-su arguments and provide them to the shell with
6635 the -c option (fixes for http://bugs.debian.org/317264 and
6636 http://bugs.debian.org/276419).
6638 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6640 * NEWS, man/passwd.1.xml:
6641 better document how password strength is checked (fixed http://bugs.debian.org/115380).
6643 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6645 * NEWS, man/usermod.8.xml:
6646 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
6648 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6650 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
6651 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
6653 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6655 * NEWS, po/LINGUAS, po/hu.po:
6656 new hu translation (by SZERVÁC Attila <sas@321.hu>).
6658 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6660 * man/userdel.8.xml:
6661 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
6663 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6665 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
6667 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6669 * src/su.c: indent code.
6672 fixed exit with a status 0 when the invoked command is terminated
6673 by a signal which was not catched
6674 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
6677 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
6679 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6681 * man/Attic/pw_auth.3.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
6682 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
6684 * NEWS, src/login.c:
6685 cancel login timeout after authentication so that patient people
6686 timing out on network directory services can log in with local
6687 accounts (http://bugs.debian.org/107148).
6689 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
6692 * NEWS, man/login.defs.5.xml:
6693 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
6695 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6698 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
6699 (typo reported by Wim De Smet <wdesmet@yucom.be>).
6701 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6704 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
6706 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
6707 chgpasswd(8): new man page.
6709 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6711 * man/Attic/vigr.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/getspnam.3, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/nologin.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
6712 remove english roff man pages from repo.
6714 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6716 * NEWS, src/chgpasswd.c:
6717 fixes for build correctly with --disable-shadowgrp
6718 (patch by Johannes Winkelmann <jw@tks6.net>)
6720 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6722 * man/pl/chage.1: fixed typo.
6724 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6727 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
6729 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6732 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
6735 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
6737 * man/Makefile.am, NEWS, configure.in:
6738 do not install translated man pages if shadow is configured with --disable-nls
6739 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
6741 * NEWS, po/pt_BR.po:
6742 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
6745 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6747 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6749 * NEWS, configure.in, lib/pwauth.c:
6750 added fixes for detect BSD's S/Key with updated the skeychallenge() function
6751 for take a fourth argument in case BSD version
6752 (patch submited by Mike Frysinger <vapier@gentoo.org>)
6754 * README: added paragragraph about S/Key support.
6756 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
6758 * NEWS: newgrp: do not link with libselinux.
6760 * NEWS, po/zh_CN.po:
6761 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
6763 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
6766 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
6767 with SELinux libraries).
6769 * man/ru/Attic/pw_auth.3, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8:
6770 ru man pages: added new nologin(8) and updated all other man pages
6771 (by Yuri Kozlov <kozlov.y@gmail.com>).
6773 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6776 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
6779 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
6782 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
6784 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6786 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
6788 * po/ro.po: cleanups.
6791 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
6793 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
6796 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
6798 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6801 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
6803 * NEWS, man/fi/chsh.1, man/fi/su.1:
6804 update fi chsh(1), su(1) man pages generated from XML files
6805 (Tommi Vainikainen <thv+debian@iki.fi>).
6808 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
6811 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6813 * NEWS, man/cs/Makefile.am, man/cs/expiry.1, man/cs/faillog.5, man/cs/faillog.8, man/cs/gpasswd.1, man/cs/groupadd.8, man/cs/groupdel.8, man/cs/logoutd.8, man/cs/nologin.8, man/cs/vipw.8:
6814 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
6815 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
6819 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
6820 default UMASK if not specified in login.defs is 022.
6822 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6824 * po/pl.po: updated for 4.0.15.
6827 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
6829 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
6831 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6833 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
6835 * src/.cvsignore: added chgpasswd.
6837 * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/Makefile.am, src/chgpasswd.c, NEWS, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
6838 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
6840 * src/lastlog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
6841 s/Unexpected/unexpected/
6843 * po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/lastlog.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
6844 print the usage and exit if an additional argument is profided to
6845 lastlog (merge 488_laslog_verify_arguments Debian patch).
6847 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6849 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
6850 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
6852 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6854 * man/Attic/passwd.1, man/passwd.1.xml:
6855 fixed SYNOPSIS section (http://bugs.debian.org/352136).
6857 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6859 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
6861 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6863 * NEWS, lib/Makefile.am, src/Makefile.am:
6864 login, nologin, su: do not link with libselinux
6865 (merge 490_link_selinux_only_when_needed Debian patch).
6867 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
6868 fixed confusing error message if /proc is not mounted
6869 (http://bugs.debian.org/352494
6870 patch Nicolas François <nicolas.francois@centraliens.net>)
6873 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
6875 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
6877 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6879 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
6882 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
6885 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
6887 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6890 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
6892 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
6894 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
6896 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6898 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
6900 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
6901 run "make update-po".
6903 * po/pl.po: updated.
6905 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
6907 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
6909 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6911 * NEWS, src/login.c:
6912 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
6913 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
6914 (was onl test PAM_MAXTRIES),
6915 - print to stderr (in addition to syslog) in case of maximum number of
6917 - always prints the number of tries in the syslog entry.
6918 - add special handling for PAM_ABORT
6919 - add an entry to failog, as when USE_PAM is not defined. (#53164)
6920 - changed pam_end to PAM_END. This is certainly was a mistake.
6921 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
6922 open, we don't have to close it.
6923 - a HAVE_PAM_FAIL_DELAY is missing
6925 * po/ro.po: kill one fuzzy.
6927 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
6929 * src/gpasswd.c: s/die/catch_signals/
6931 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
6933 * src/su.c: /su_catch_sig/chatch_signals/
6935 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6937 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
6940 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
6941 #57532 Debian bugs).
6944 fixed pam session support (patch from Topi Miettinen; fixed #57526,
6945 #55873, #57532 Debian bugs).
6947 * NEWS, src/userdel.c:
6948 user's group is already removed by update_groups(). remove_group()
6949 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
6950 François <nicolas.francois@centraliens.net>
6952 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
6953 Fixed by Nicolas François <nicolas.francois@centraliens.net>
6954 (http://bugs.debian.org/348250)
6956 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
6958 * NEWS, lib/prototypes.h:
6959 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
6960 audit_logger() prototype).
6962 * src/login.c: fixed missing ";" in declaration.
6964 * man/Attic/limits.5, man/limits.5.xml:
6965 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
6967 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6969 * NEWS, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po:
6970 added missing \n on display password status if password must be chaged.
6972 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6974 * src/useradd.c, NEWS:
6975 fixed allow non-unique UID (http://bugs.debian.org/351281).
6977 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6979 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6981 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6984 updated (by Clytie Siddall <clytie@riverland.net.au>).
6986 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6989 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
6991 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
6993 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6995 * man/pl/grpck.8, man/pl/login.defs.5, man/pl/passwd.1, man/pl/pwck.8, man/de/passwd.1, man/es/login.1, man/es/vipw.8, man/fi/passwd.1, man/hu/passwd.1, man/id/login.1, man/it/grpck.8, man/it/pwck.8, man/ja/grpck.8, man/ja/passwd.1, man/ja/pwck.8, man/ko/login.1, man/ko/su.1:
6996 fixes some issues that cause warnings when the manpages are
6997 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
6999 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7001 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
7003 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
7004 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
7007 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7009 * man/Attic/chage.1, man/Attic/passwd.5, man/Attic/su.1, man/Attic/useradd.8, man/chage.1.xml, man/passwd.5.xml, man/su.1.xml, man/useradd.8.xml:
7010 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
7012 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
7014 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7017 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
7019 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7021 * NEWS, libmisc/setupenv.c, src/chage.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/usermod.c, src/vipw.c:
7022 variouse code cleanups for make possible compilation of shadow with
7023 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
7025 * libmisc/age.c, libmisc/shell.c, src/login.c, src/newgrp.c, src/su.c, src/sulogin.c, src/userdel.c, NEWS, lib/prototypes.h:
7026 move exit() outside libmisc/shell.c::shell() for handle shell() errors
7027 on higher level (now is better visable where some programs exit with 126 and
7028 127 exit codes); added new shell() parameter (char *const envp[]) which allow
7029 fix preserving enviloment in su on using -p.
7030 (patch by Alexander Gattin <xrgtn@yandex.ru>)
7033 updated (by Konstantinos Margaritis <markos@debian.org>).
7035 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7037 * lib/exitcodes.h: new #defines:
7038 #define E_CMD_NOEXEC 126 /* can't run command/shell */
7039 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
7041 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7043 * man/Attic/passwd.1, man/passwd.1.xml:
7044 fixes after reviewed for grammatical and other small errors that detract from the
7045 polish of the content to native English speakers.
7046 I also went ahead and changed all gender references to be a consistent
7047 "his/her" (or equivalent) - the original had a mix of just "his", just
7048 "her", and occasionally "his/her".
7049 (by Christine Spang <spangarang@twcny.rr.com>).
7051 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
7053 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7057 * libmisc/shell.c: remove DEBUG code.
7059 * po/LINGUAS, po/gl.po, NEWS:
7060 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
7062 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7064 * po/eu.po: small update (by pi <pi@beobide.net>).
7066 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7068 * src/su.c: fixed compilation error.
7070 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7072 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
7073 http://bugs.debian.org/346449
7075 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7077 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
7078 better document useradd -d option: will not add the user's home directory
7079 if it does not already exist (http://bugs.debian.org/154996)
7081 * man/Attic/su.1, man/su.1.xml, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, src/su.c:
7082 added handle -c,--command option for GNU su compliance (merge
7083 437_su_-c_option Debian Patch).
7085 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
7087 (http://bugs.debian.org/341489)
7089 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
7090 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
7092 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
7093 http://bugs.debian.org/346376
7095 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7097 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
7098 http://bugs.debian.org/345514
7100 * NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/login.c:
7101 added translate login prompt string (suggested by Evgeniy Dushistov).
7103 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7105 * NEWS, configure.in: start work on 4.1.0.
7107 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
7108 http://bugs.debian.org/346017
7110 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7112 * NEWS: correct 4.0.14 release date (03-01-2006).
7114 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
7116 * po/POTFILES.in: removed src/chsh_chkshell.c.
7118 * lib/prototypes.h: remove grdbm.c prototypes.
7120 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
7121 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
7124 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
7126 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7128 * etc/pam.d/.cvsignore: added.
7130 * src/su.c: indent code.
7133 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
7134 $(su user -c "echo \$SHELL") will.
7135 I think LOGNAME can also be set (this is done in setup_env, in the
7137 (by Nicolas François <nicolas.francois@centraliens.net>)
7140 simplifies how -p is handled (at least for its documentation).
7141 (by Nicolas François <nicolas.francois@centraliens.net>)
7143 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
7144 the second patch is applied).
7145 (by Nicolas François <nicolas.francois@centraliens.net>)
7148 This second patch changes the way options are handled by getopt. Once a
7149 non-su option is found, the getopt processing is stopped.
7150 Whithout this patch, "su root -c ls" won't work (getopt will complain that
7151 -c is not an su option).
7152 (by Nicolas François <nicolas.francois@centraliens.net>).
7154 * etc/pam.d/chage, etc/pam.d/chfn, etc/pam.d/chpasswd, etc/pam.d/chsh, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/passwd, etc/pam.d/su, etc/pam.d/useradd, etc/pam.d/userdel, etc/pam.d/usermod:
7155 prepare for use on Fedora Core.
7157 * po/cs.po, po/pl.po: run "make update-po".
7159 * src/Makefile.am: move nologin to sbindir.
7161 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
7163 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
7166 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7168 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
7170 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7173 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
7175 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7178 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
7180 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7182 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
7183 added a lot of generated files they are not listed in .cvsignore files
7184 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
7187 fixed some comments and replace getuid() by !amroot. This removes a system
7188 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
7190 * man/Attic/su.1, man/su.1.xml:
7191 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
7193 * man/Attic/useradd.8, man/useradd.8.xml:
7194 s/group/user/ (cached by Nicolas François).
7196 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7198 * man/ko/vigr.8: added.
7201 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
7203 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7206 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
7209 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
7211 * man/Attic/login.1, man/login.1.xml:
7212 added use <envar></envar> tags instead <emphasis></emphasis>.
7214 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
7216 * man/Attic/su.1, man/su.1.xml:
7217 updated man page after change su for use getopt_long()
7218 (by Nicolas François <nicolas.francois@centraliens.net>)
7220 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7223 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
7225 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
7227 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
7228 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
7230 * doc/Attic/README.linux, doc/Makefile.am: removed.
7232 * README, doc/Attic/README.linux:
7233 move contributors list from doc/README.linux to README.
7235 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
7236 removed (outdated content).
7239 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
7241 * po/pl.po: updated.
7244 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
7247 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
7249 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
7252 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
7254 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7256 * NEWS: set release day for 4.0.14 to 19-12-2005.
7259 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
7262 replaced "shell" by "shellstr". "shell" is also the name of a function.
7263 (Nicolas François <nicolas.francois@centraliens.net>).
7265 * src/vipw.c: - added missing break in case 'q'.
7267 * NEWS, man/es/Makefile.am, man/es/vigr.8, man/es/vipw.8, man/hu/Makefile.am, man/hu/lastlog.8, man/ko/Makefile.am, man/ko/vipw.8, man/zh_CN/Makefile.am, man/zh_CN/su.1, man/zh_TW/Makefile.am, man/zh_TW/chpasswd.8, man/zh_TW/su.1:
7268 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
7269 zh_TW chpasswd(8) and su(1),
7271 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7273 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
7274 move doc/LICENSE to COPYING.
7276 * doc/WISHLIST: remove some outdated/finished things.
7278 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
7280 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7282 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
7283 run "make update-po" (merge changes in su messages).
7286 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
7287 (based on patches from Debian submited by
7288 Nicolas François <nicolas.francois@centraliens.net>)
7293 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
7294 by Nicolas François <nicolas.francois@centraliens.net>).
7297 make -, -l , --login option as no_argument (based on fix by Nicolas François).
7300 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
7302 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7304 * man/es/Makefile.am: s/patches/passwd/
7306 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7308 * NEWS, configure.in, man/Makefile.am, man/tr/.cvsignore, man/tr/Makefile.am, man/tr/chage.1, man/tr/chfn.1, man/tr/groupadd.8, man/tr/groupdel.8, man/tr/groupmod.8, man/tr/login.1, man/tr/passwd.1, man/tr/passwd.5, man/tr/shadow.5, man/tr/su.1, man/tr/useradd.8, man/tr/userdel.8, man/tr/usermod.8:
7311 * man/pt_BR/Makefile.am, man/pt_BR/passwd.5, man/zh_CN/Makefile.am, man/zh_CN/passwd.5, man/zh_TW/Makefile.am, man/zh_TW/passwd.5, NEWS, man/es/Makefile.am, man/es/passwd.5, man/hu/Makefile.am, man/hu/passwd.5:
7312 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
7314 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
7317 * man/ko/Makefile.am: added su.1 to man_MANS.
7319 * man/Makefile.am: reverte incorrect commit.
7321 * man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/vipw.8, man/Makefile.am, man/fr/Makefile.am, man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/getspnam.3, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/grpconv.8, man/fr/grpunconv.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/pwunconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vigr.8, man/fr/vipw.8, NEWS:
7322 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
7324 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7326 * po/ca.po, po/cs.po, po/da.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/it.po, po/nl.po, po/ro.po, po/sk.po, po/sv.po:
7329 * src/groupadd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
7332 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
7333 s/--skel SKEL_DIR /--skel SKEL_DIR/
7335 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/passwd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po:
7336 s/--delete /--delete/
7339 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
7341 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
7344 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
7346 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7348 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
7350 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
7352 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, src/usermod.c, po/bs.po:
7353 s/LOGIN/login/ in usage() output.
7355 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7357 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/vipw.c, NEWS, man/Attic/vipw.8, man/vipw.8.xml, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
7358 rewrited vipw for use getopt_long().
7360 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
7362 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
7364 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7366 * man/Makefile.am: update-po target added.
7368 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
7370 * NEWS, lib/getdef.c:
7371 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
7372 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
7373 Both variables moved to PAM not dependent (447_missing_login.defs_variables
7377 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
7378 http://bugs.debian.org/11189).
7380 * NEWS, man/Attic/login.1, man/login.1.xml:
7381 document how to initiate a trusted path on linux
7382 (http://bugs.debian.org/305600).
7384 * NEWS, src/chage.c:
7385 fix chage display when the last change field is set to 0.
7386 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
7388 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7390 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
7392 * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/newgrp.1, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ru/Attic/pw_auth.3, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/newgrp.1, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1, man/pl/Attic/pw_auth.3, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/newusers.8, man/it/passwd.1, man/it/passwd.5, man/it/porttime.5, man/it/pwck.8, man/it/pwconv.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/newgrp.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/newgrp.1, man/es/passwd.1, man/es/su.1, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, NEWS, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1:
7393 convert all translated man pages to UFT-8.
7395 * NEWS, src/userdel.c:
7396 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
7398 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/passwd.c:
7401 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
7402 update by some informations about translators (by Christian Perrier) and run "make update-po".
7404 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7407 if an password is expired, su should propose to change this password
7408 (fixed http://bugs.debian.org/321384).
7410 * src/Makefile.am, src/login.c, NEWS:
7411 added auditing support (based on Fedora patch for login from util-linux).
7413 * src/useradd.c: remove use rflg.
7415 * man/ru/Makefile.am: typo.
7417 * po/pl.po: partialy updated.
7419 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
7420 run "make update-po".
7422 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
7424 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7427 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
7429 * man/ru/pwconv.8, man/ru/pwunconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vigr.8, man/ru/vipw.8, NEWS, man/ru/Attic/pw_auth.3, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/getspnam.3, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/grpconv.8, man/ru/grpunconv.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8:
7430 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
7432 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7434 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
7436 * NEWS, src/su.c: rewrited for use getopt_long().
7438 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7440 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
7442 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7444 * man/Attic/usermod.8, man/usermod.8.xml:
7445 rewrited for document long options.
7448 added a "quiet" mode (http://bugs.debian.org/190252.
7451 fixed wrong translation in german po file (http://bugs.debian.org/338373
7452 by Nico Golde <nico@ngolde.de>).
7454 * NEWS, man/Makefile.am, man/fi/.cvsignore, man/fi/Makefile.am, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fi/su.1:
7455 added fi chfn(1), chsh(1), passwd(1), su(1).
7457 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
7460 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
7462 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7464 * NEWS, src/Makefile.am, src/newgrp.c:
7465 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
7467 * NEWS, configure.in, libmisc/audit_help.c:
7468 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
7472 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7474 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
7476 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7479 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
7481 * man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, README, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml:
7482 move information about all shadow man pages authors from man pages to README file.
7484 * src/userdel.c: added two new error messages to translated phrases.
7486 * NEWS, src/userdel.c:
7487 remove the user's group unless it is not really a user-private group
7488 (based on FC patch).
7490 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7492 * src/usermod.c: fix long name options name in long_options[].
7494 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7496 * src/userdel.c: indent source code.
7498 * NEWS, src/userdel.c:
7499 make the userdel -f option force the removal of the user's group (even if it
7500 is the primary group of another user)
7501 (merge 453_userdel_-f_removes_group Debian patch),
7503 * NEWS, man/Attic/login.1, man/login.1.xml:
7504 better explain the respective roles of login, init and getty with regards
7505 to the utmp file (merge 440_manpages-login.1 Debian patch).
7507 * man/Attic/userdel.8, man/userdel.8.xml:
7508 aphabetic order options description.
7510 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
7511 document the -f option; document the group removal behavior (merge
7512 455_userdel.8.xml Debian patch).
7514 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
7515 document that useradd/groupadd refuse adding entries already in an
7516 external database (http://bugs.debian.org/282184).
7518 * NEWS, libmisc/sulog.c:
7519 log in successful/failed su through syslog (http://bugs.debian.org/190215).
7521 * NEWS, man/it/groupdel.8, man/it/passwd.1, man/it/pwconv.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
7522 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
7523 (merge 205_it-manpages Debian patch).
7525 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
7527 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7529 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
7530 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
7532 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
7534 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
7535 remove "." from su message.
7537 * po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po:
7540 * src/usermod.c: cleanups in usage() output.
7542 * src/usermod.c: indent code.
7544 * NEWS, src/usermod.c:
7545 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
7547 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7549 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
7551 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7553 * man/Attic/faillog.5, man/Attic/groupmems.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/chpasswd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/Attic/chpasswd.8:
7554 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
7556 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7558 * src/userdel.c, src/usermod.c, lib/pam_defs.h, libmisc/pam_pass.c, libmisc/pwdcheck.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/login.c, src/newusers.c, src/su.c, src/useradd.c:
7559 Simplifications: move all per shadow tool declared struct pam_conv conv
7560 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
7561 and <security/pam_misc.h>.
7562 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
7564 * NEWS, lib/commonio.c:
7565 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
7566 Tomasz Lemiech <szpajder@staszic.waw.pl>).
7568 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7570 * man/Attic/faillog.5, man/faillog.5.xml:
7571 typos (by A Costa <agcosta@gis.net>).
7573 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7575 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
7576 typos (by A Costa <agcosta@gis.net>).
7578 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
7580 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7582 * man/de/newgrp.1, man/es/Makefile.am, man/es/newgrp.1, man/zh_CN/Makefile.am, man/zh_CN/newgrp.1, man/zh_TW/Makefile.am, man/zh_TW/newgrp.1, NEWS, man/de/Makefile.am:
7583 newgrp(1): added de, es, zh_CN, zh_TW translations.
7585 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7587 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
7588 move "Notes about group passwords" section from passwd man page.
7590 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
7591 remove handle -f, -g and -s options in passwd.
7593 * man/userdel.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/pwconv.8.xml, man/sg.1.xml:
7594 use locase in <refentrytitle>.
7596 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
7597 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
7599 * man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/newusers.8.xml, man/pwconv.8.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/Attic/chpasswd.8, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/logoutd.8, man/Attic/newusers.8, man/chpasswd.8.xml, man/faillog.8.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/logoutd.8.xml:
7600 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
7603 * man/Attic/login.defs.5, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/shadow.5, man/Attic/suauth.5, man/login.defs.5.xml, man/passwd.5.xml, man/porttime.5.xml, man/shadow.5.xml, man/suauth.5.xml, man/Attic/login.access.5, man/limits.5.xml, man/login.access.5.xml, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/limits.5, man/faillog.5.xml, man/gshadow.5.xml:
7604 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
7607 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
7608 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
7610 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
7611 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
7613 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7615 * NEWS, configure.in: start work on 4.0.14.
7617 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7619 * NEWS: move release 4.0.13 date to 10-10-2005.
7621 * NEWS: added infor about removed duplicated pam_start() in chage.
7625 * man/Makefile.am: added sg.1.xml to man_XMANS.
7627 * man/Attic/chage.1, man/chage.1.xml:
7628 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
7630 * man/Attic/newgrp.1, man/newgrp.1.xml:
7631 use <filename> in few more places.
7633 * man/Attic/newgrp.1, man/newgrp.1.xml:
7634 better newgrp description (http://bugs.debian.org/325558).
7636 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7638 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
7639 remove using pam_chauthtok().
7641 * src/chsh.c: finish PAM support using pam_start() & co.
7643 * src/chage.c: remove using pam_chauthtok() on finish chage.
7646 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
7648 * src/chfn.c: cleanups.
7651 removed duplicaded not moved PAM code) was introduced during merge
7652 shadow-4.0.4.1-owl-pam-auth.diff patch).
7654 * src/chfn.c: finish PAM support.
7656 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7658 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
7659 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
7661 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7663 * NEWS, src/userdel.c:
7664 userdel should not remove the group which is primary for someone else (fix
7665 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
7667 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7669 * man/vipw.8.xml, man/Attic/chage.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/passwd.1.xml, man/porttime.5.xml, man/shadow.3.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml:
7670 s/<emphasis remap='B'>/<emphasis>/
7672 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
7674 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
7677 * man/Attic/shadow.5, man/shadow.5.xml:
7678 better document "!" and "*" fields in /etc/shadow
7679 (based on 441_manpages-shadow.5 patch from Debian).
7681 * man/Attic/newgrp.1, man/newgrp.1.xml:
7682 SHADOWPWD was removed (always enabled)
7683 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
7685 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
7687 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7691 * man/Attic/vipw.8, man/vipw.8.xml, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
7692 next round of cleanups.
7694 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
7696 * libmisc/setupenv.c:
7697 during the changes on libmisc/setupenv.c, a piece of code was moved
7698 without its comment (merge 449_comment_missplaced Debian patch).
7700 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7702 * man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/groupadd.8, man/Attic/newusers.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chfn.1.xml, man/chsh.1.xml, man/groupadd.8.xml, man/newusers.8.xml, man/pwconv.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, NEWS:
7703 added missing references to /etc/login.defs and login.defs(5)
7704 (Christian Perrier <bubulle@kheops.frmug.org>).
7706 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7710 * po/pl.po: few updates.
7712 * man/Attic/passwd.1, man/passwd.1.xml:
7713 -i option description is back (lost on rewrite and pointed by
7714 Miroslav Kure <kurem@upcase.inf.upol.cz>).
7717 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
7719 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7723 * configure.in: fixes for correct handle --with{,out}-<feature>.
7726 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
7727 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
7729 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
7731 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
7733 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7735 * NEWS, libmisc/failure.c:
7736 use "%c" in strftime() output (based on patch from
7737 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
7739 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
7740 added <refname>getspnam</refname> to <refnamediv>.
7742 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
7744 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
7745 added separated sg(1) man page.
7747 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7749 * lib/commonio.c, NEWS:
7750 don't assume selinux is enabled if is_selinux_enabled() returns -1
7751 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
7753 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
7755 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7757 * NEWS: schedule release 4.0.13 to 03-10-2005.
7759 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7761 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
7762 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
7764 * man/logoutd.8.xml: fixed id inside <refentry>.
7766 * man/login.1.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml:
7767 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
7769 * man/Attic/login.access.5, man/login.access.5.xml:
7770 rewrited FILES section.
7772 * man/login.access.5.xml: cleanups.
7774 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7776 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
7777 rewrited based on work by Greg Wooledge <greg@wooledge.org>
7778 http://bugs.debian.org/328113
7780 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7782 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
7784 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7786 * src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/id.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
7787 remove empty lines after comment.
7789 * src/useradd.c: group all #include.
7792 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
7794 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7796 * src/gpasswd.c: remove exit(1) after failure().
7798 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
7800 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7802 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
7804 * NEWS, libmisc/limits.c:
7805 fixed setup max address space limits (added missing break statement in case)
7806 spoted by Lasse Collin <lasse.collin@tukaani.org>
7807 (fix for non-PAM case)
7809 * configure.in: try find and use by default feactures:
7815 Report on finish also S/Key and CrackLib support.
7817 * configure.in: cleanups.
7819 * src/Makefile.am: sort *_LDADD.
7821 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
7823 * src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/defines.h, lib/prototypes.h, src/chage.c, src/gpasswd.c:
7826 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
7828 * libmisc/audit_help.c: added shadow copyright text and indent file.
7830 * libmisc/audit_help.c:
7831 patr of auditing support not added on commiting audit changes.
7833 * src/Makefile.am: s/AUDIT/LIBAUDIT/
7835 * configure.in: added reporting on finish is auditing is enabled.
7836 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
7837 Break some to log lines.
7839 * src/Makefile.am, src/chage.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, configure.in, lib/defines.h, lib/prototypes.h, libmisc/Makefile.am:
7840 auditing support added. Patch prepared by Peter Vrabec
7841 <pvrabec@redhat.com> basing on work by Steve Grubb from
7842 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
7843 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
7844 useradd, userdel, usermod.
7846 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
7848 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7850 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
7852 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7855 fix warning (initialization makes pointer from integer without a cast) in
7856 long_options[] entry.
7859 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
7861 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7863 * src/chage.c: indent source sode.
7865 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
7866 change to use new selinux API for selinux_check_passwd_access()
7867 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
7869 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7871 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
7873 * etc/login.defs: moved from login.defs.linux.
7875 * src/login_nopam.c: use #ident.
7877 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
7878 remove login.defs.hurd and login.defs.linux.
7880 * src/groupadd.c, src/useradd.c:
7881 as same as in man pages to useradd and groupadd change to 1000 default
7882 GID_MIN and UID_MIN (if not found in login.defs).
7884 * etc/login.defs: s/chkpasswd/chpasswd/
7886 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7888 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
7889 fixed id= in <refentry>.
7891 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
7892 fixed refentry id (must be 'gpasswd.1').
7894 * man/Makefile.am, man/newgrp.1.xml:
7895 raw version converted from roff using doclifter.
7897 * lib/exitcodes.h: new exit codes:
7898 #define E_PASSWD_NOTFOUND 14 /* not found password file */
7899 #define E_GROUP_NOTFOUND 16 /* not found group file */
7900 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
7902 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
7903 change to 15 (from 14) exit code in chage when shadow not found.
7905 * src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c:
7906 use #ident preprocesor directive istead RCID macro with content similar
7907 to example described in ident(1) man page (modern compilers like latest GCC
7908 removes not used functions by global optimization).
7909 So "ident /usr/bin/passwd" will show again some useable informations.
7911 * man/Makefile.am: added support for regenerate roff files from XML.
7912 Added depeing shadow-man-pages.pot on $(man_XMANS).
7914 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7916 * man/Attic/login.1, man/login.1.xml, NEWS:
7917 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
7919 * po/pl.po: more updates.
7922 typo in handle --with-selinux. Fixes in xsltproc detection.
7925 added --enable-man and --enable-maintainer-mode to configure options.
7927 * man/Attic/chage.1, man/chage.1.xml, NEWS:
7928 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
7930 * man/Attic/passwd.1, man/passwd.1.xml:
7931 remove "Password expiry information" section (all options are described now
7932 in OPTIONS section). Describe -a and -k options.
7935 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
7936 fix by Nicolas François <nicolas.francois@centraliens.net>).
7938 * src/passwd.c, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po:
7939 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
7941 * src/login.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
7942 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
7944 * po/pl.po: partialy updated.
7946 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7948 * lib/exitcodes.h, src/chage.c:
7949 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
7951 * NEWS, lib/exitcodes.h, src/chage.c:
7952 differentiate the different failure causes by the exit value
7953 This will permit to adduser Debian script to detect if chage failed because the
7954 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
7955 Plain merge 443_chage_exit_values Debian patch.
7957 * man/Attic/pw_auth.3.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml:
7958 use tabs in indentation (~10KB less in all xml files).
7960 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
7961 run "make update-po" and remove obsoleted strings.
7963 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
7965 * src/login.c: remove #if 1 .. #endif.
7967 * libmisc/obscure.c, libmisc/utmp.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/chage.c, src/login.c, src/logoutd.c, src/newgrp.c, src/su.c, src/useradd.c, NEWS:
7968 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
7969 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
7972 fix .SH (fix merged from 207_id-manpages debian patch).
7974 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7976 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
7977 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
7978 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
7980 * man/Attic/useradd.8, man/useradd.8.xml:
7981 cleanups in "Changing the default values" section.
7983 * man/useradd.8.xml:
7984 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
7985 Other minor cleanups.
7988 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
7990 * man/Attic/chsh.1, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chsh.1.xml, man/faillog.8.xml, man/groupadd.8.xml, man/gshadow.5.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/porttime.5.xml, man/shadow.3.xml, man/suauth.5.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
7991 typos, and change some arguments so they do not match the name of a
7992 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
7994 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
7995 fix regular expression describing alloved login/group names (pointed
7996 by Nicolas François <nicolas.francois@centraliens.net>)
7997 (correct is [a-z_][a-z0-9_-]*[$]).
7999 * man/Attic/useradd.8, man/useradd.8.xml:
8000 remove "Creating New Users" section and merge this directly in DESCRIPTION.
8001 Add <option></option> for -o in EXIT VALUES section.
8004 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
8006 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8008 * man/Attic/passwd.1, man/passwd.1.xml:
8009 removed "Account maintenance" section.
8011 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
8014 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
8016 * man/Attic/lastlog.8, man/lastlog.8.xml:
8017 s/Print help message and exit./Display help message and exit./
8019 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
8021 * man/Attic/groupadd.8, man/groupadd.8.xml:
8022 document -h,--help option. added <option></option> for -o in EXIT VALUES.
8023 Cleanups in SYNOPSIS section.
8025 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
8026 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
8028 * man/Attic/lastlog.8, man/lastlog.8.xml:
8029 document new -b,--before option.
8031 * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/it.po, po/ja.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/el.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/lastlog.c:
8032 s/lastlog results/lastlog records/ in lastlog usage output.
8034 * man/Attic/lastlog.8, man/lastlog.8.xml:
8035 add "" aroud <command></command>.
8037 * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/lastlog.c:
8038 alphabetic order options in lastlog usage output. Run "make -C po update-po".
8040 * src/lastlog.c, NEWS:
8041 added handle -b option which allow print only lastlog records older than
8042 specified DAYS (fix by <miles@lubin.us>).
8044 * libmisc/salt.c, NEWS:
8045 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
8046 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
8048 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8051 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
8052 Exit with error message if configure was runed --with-selinux
8053 and libselinux not found.
8055 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8057 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
8058 documents in CAVEATS section the limitations shadow places on user and
8059 group names (fix by Mike Frysinger <vapier@gentoo.org>).
8061 * src/passwd.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
8062 added missing -i, --inactive in usage() output.
8064 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8066 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, src/passwd.c, NEWS:
8067 passwd rewrited for use getopt_long().
8069 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
8071 * man/Attic/pw_auth.3.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml:
8072 remove trailing spaces.
8074 * src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/chsh_chkshell.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c:
8075 reorder #includes, indentations and minor cleanups.
8077 * src/newgrp.c: indent code.
8079 * NEWS, src/newgrp.c:
8080 when newgrp process sits between parent and child shells, it should
8081 propagate STOPs from child to parent and CONTs from parent to child,
8082 otherwise e.g. bash's "suspend" command won't work.
8083 Fixed Debian http://bugs.debian.org/314727
8085 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8087 * configure.in: typo.
8090 add display short summary information on finish autoconf script.
8092 * NEWS, configure.in: start work on 4.0.13.
8094 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8096 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
8099 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
8101 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
8104 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
8106 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8109 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
8112 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
8115 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
8117 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
8120 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
8122 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8123 remove duplicated #include <pwd.h>.
8125 * po/pl.po: finished update for 4.0.12.
8127 * src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po:
8128 s/Not copying any file into it./Not copying any file from skel directory into it./
8130 * src/useradd.c, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po:
8131 break warning message longer than 80 characters.
8133 * po/pl.po: updated.
8135 * src/groupadd.c, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po:
8136 fixed missing \n in usage() output.
8138 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
8139 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
8141 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8143 * NEWS, configure.in:
8144 realy enable shadow group support by default (pointed by
8145 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
8146 Indentations in --help output.
8148 * man/Attic/chage.1, man/chage.1.xml:
8149 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
8151 * man/Attic/chfn.1, man/chfn.1.xml:
8152 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
8154 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
8156 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
8158 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
8160 * man/Attic/lastlog.8, man/lastlog.8.xml:
8161 s/you have an high UID/you have a high UID/
8163 * man/Attic/lastlog.8, man/lastlog.8.xml:
8164 added missing <para></para> in AUTHORS section (cached by Nicolas).
8166 * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
8167 run "make update-po".
8169 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
8171 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8173 * NEWS: s/22-07-2005/22-08-2005/
8175 * NEWS: schedule release 4.0.12 in 22-07-2005.
8177 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
8178 removed handle login.defs::QMAIL_DIR variable.
8180 * libmisc/chowntty.c, NEWS:
8181 allow regular user to login on read-only root file system (not only for root).
8182 Patch by Nicolas François <nicolas.francois@centraliens.net>
8183 Fix for http://bugs.debian.org/52069
8185 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
8186 give the correct range for system users: 0-999 instead of 0-99
8187 (http://bugs.debian.org/286258)
8189 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
8191 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
8192 another maxdays fix based on 427_chage_expiry_0 Debian patch
8193 (fix for http://bugs.debian.org/78961).
8194 Better description -1 value passed in -E, -I and -M options.
8196 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
8197 added flushing group nscd cache on exit.
8199 * src/pwck.c, src/pwconv.c, NEWS:
8200 added flushing passwd nscd cache on exit.
8202 * NEWS, src/usermod.c:
8203 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
8206 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
8207 use -1 as value for disable password inactivity.
8208 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
8209 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
8210 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
8212 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8214 * src/useradd.c, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
8215 do not copy files from skel directory if home directory exist and write
8216 warning message about not copying skel files.
8217 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
8218 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
8219 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
8220 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
8222 * po/pl.po: updated.
8224 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8227 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
8229 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8232 ignore SIGINT while authenticating. A ^C could defeat the waiting
8233 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
8235 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
8237 * lib/defines.h, NEWS, configure.in:
8238 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
8239 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
8240 compiled with disabled NLS support)
8241 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
8243 * src/faillog.c: start using exitcodes.h.
8245 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/logoutd.8.xml, man/shadow.3.xml, man/sulogin.8.xml:
8246 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
8248 * src/chage.c, src/chpasswd.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, NEWS:
8249 remove flushing shadow nscd cache (nscd do not caches shadow map).
8251 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
8253 * src/groupadd.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, NEWS:
8254 rewrited groupadd for use getopt_long().
8256 * src/chage.c: indent.
8258 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
8259 do OPENLOG() before pam_start().
8261 * NEWS, src/groupadd.c: fixed double OPENLOG().
8263 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
8265 * src/chfn.c, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po:
8266 cleanups in printf() translated messages for make translators work easier.
8268 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
8270 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
8273 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
8275 * NEWS, src/newusers.c:
8276 added flushing NSS passwd, shadow and group maps.
8278 * NEWS, src/chpasswd.c, src/useradd.c:
8279 added flushing NSS shadow map on exit.
8281 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
8283 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
8284 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
8286 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
8288 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8290 * NEWS, src/usermod.c: added flushing NSS shadow map.
8292 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8294 * man/Attic/chage.1, man/chage.1.xml:
8295 typo (s/passwordchanges/password changes/).
8297 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8299 * lib/getdef.c, src/su.c:
8300 ENV_SUPATH and ENV_PATH must be used independently to PAM.
8302 * lib/exitcodes.h: added E_BAD_ARG.
8304 * src/gpasswd.c: start use exitcodes.h.
8306 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
8308 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8310 * src/chsh.c: start use exitcodes.h.
8312 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8314 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/Makevars, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
8315 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
8317 * NEWS, src/grpck.c, src/pwck.c:
8318 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
8319 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
8320 lines printed in some messages
8321 (fixes by Alexander Gattin <arg@online.com.ua>)
8323 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8325 * po/Makevars: added:
8326 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
8328 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8330 * src/chfn.c: start use #include "exitcodes.h",
8332 * lib/exitcodes.h: cleanups.
8334 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
8335 start separate all E_* exit codes to lib/exitcodes.h.
8337 * src/passwd.c, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po:
8338 use separated message "Password set to expire." instead "Password changed."
8339 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
8342 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
8344 * NEWS, configure.in: start work on 4.0.12.
8346 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
8348 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, configure.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
8349 4.0.11.1 will be released tmorrow (21-07-2005).
8351 * configure.in, NEWS:
8352 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
8353 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
8355 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
8357 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
8359 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8361 * NEWS, configure.in: start work on 4.0.12.
8363 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
8366 fixed compilation warning about incompatible implicit declaration of built-in
8367 function printf: added "#include <stdio.h>".
8370 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
8372 * libmisc/pwdcheck.c:
8373 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
8375 * po/ro.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/pl.po, po/pt_BR.po, po/nl.po, po/nn.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/bs.po, po/ca.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
8376 run "make update-po".
8379 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
8381 * po/pl.po, NEWS: updated pl translation.
8383 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8386 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
8388 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8391 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
8393 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8396 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
8398 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8401 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
8403 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8405 * po/stats: reorder gsub().
8407 * po/ru.po: cleanups.
8410 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
8412 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8415 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
8416 (still used in userdel/usermod).
8418 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
8419 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
8420 Rewrited OPTIONS section and better SYNOPSIS.
8423 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
8426 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
8427 permit brute-force attacks. Also ignore SIGQUIT.
8428 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
8431 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
8433 * po/ro.po: - updated Project-Id-Version field.
8436 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
8438 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
8440 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
8441 document that lastlog is a sparse file, and don't need to be rotated.
8442 http://bugs.debian.org/219321
8444 * src/chage.c: use E_USAGE=2 as usage() exit code.
8447 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
8449 * src/useradd.c: cleanups in usage() oyput.
8451 * po/zh_TW.po, po/vi.po, po/zh_CN.po, po/uk.po, po/tl.po, po/tr.po, po/sv.po, po/sq.po, po/sk.po, po/ro.po, po/ru.po, po/pt.po, po/pt_BR.po, po/pl.po, po/nb.po, po/nl.po, po/nn.po, po/ko.po, po/it.po, po/ja.po, po/he.po, po/id.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
8452 cleanups in usage() output.
8454 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
8456 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8458 * man/Attic/login.1, man/login.1.xml, NEWS:
8459 better explain the respective roles of login, init and getty with regards
8460 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
8462 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
8463 s/presense/presence/; s/filesystem/file system/
8464 (sed on 440_manpages-login.1 Debian patch)
8466 * man/pl/Attic/shadowconfig.8, man/pl/Makefile.am, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/it/Attic/shadowconfig.8, man/Attic/shadowconfig.8, man/Attic/shadowconfig.8.xml, man/Makefile.am, NEWS:
8467 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
8469 * man/it/sg.1: added.
8471 * man/it/Makefile.am: more files in man_MANS.
8473 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
8475 * man/useradd.8.xml, man/Attic/useradd.8:
8476 updated after rewrite for for getopt_long() in useradd (-D and -k options
8477 idescription must be finished).
8479 * src/useradd.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS:
8480 rewrited for use getopt_long().
8482 * po/stats: more gsub().
8484 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8487 indent source code and use fix for handle splitted groups unconditionaly.
8489 * lib/nscd.c: indent.
8491 * NEWS, src/newgrp.c:
8492 add fix for handle splitted NIS groups: extends the functionality that,
8493 if the requested group is given, all groups of the same GID are tested for
8494 membership of the requesting user.
8495 (fix by Christian Mudra <C.Mudra@science-computing.de>
8498 for some reason doing the INVALIDATE call with two write()'s fails.
8499 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
8500 (submited by Martin Schlemmer <azarah@gentoo.org>)
8503 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
8504 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
8506 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8508 * po/stats: improved.
8510 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
8511 document -o option in groupadd(8).
8513 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
8515 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
8516 S/Key support is back.
8518 * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
8519 run "make update-po".
8521 * po/pl.po: updated.
8523 * src/useradd.c: s,key=value,KEY=VALUE,
8525 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
8526 change -O option to -K and document it in man page.
8528 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
8529 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
8531 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
8532 sort cases in switch (flag) {}.
8534 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
8535 sort getopt() optstring.
8538 remove A: from getopt() optstring (the same bug as in usermod).
8541 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
8542 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
8544 * src/usermod.c, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po:
8545 indent source code. Added usermod error message about -a option usage to translated messages.
8547 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
8549 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
8551 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
8552 added -a option. This flag can only be used in conjunction with the -G
8553 option. It cause usermod to append user to the current supplementary group list.
8554 (patch by Peter Vrabec <pvrabec@redhat.com>)
8556 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
8557 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
8559 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8561 * Attic/acconfig.h, NEWS, configure.in:
8562 finish move all autoheader templates from acconfig.h to configure.in.
8564 * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS:
8565 added missing \n in chage error messages.
8567 * po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/bs.po:
8568 run "make update-po".
8570 * src/usermod.c: move all #include in one place.
8572 * src/useradd.c: s/-O/-K/
8574 * man/Attic/useradd.8, man/useradd.8.xml:
8575 cleanups in Note: in -K description.
8577 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
8578 change -O option to -K and document it in man page.
8580 * man/Attic/useradd.8, man/useradd.8.xml:
8581 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
8582 <refsynopsisdiv id='synopsis'>.
8585 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
8586 #ifdef USE_PAM .. #else .. #endif.
8588 * src/su.c: conditiona code reorganization.
8590 * src/login.c: remove one #ifndef USE_PAM .. #endif.
8592 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
8594 * libmisc/setupenv.c, src/su.c:
8595 consolidate two sections of code #ifndef USE_PAM to one.
8597 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
8598 fixed erroneous warning messages about some login.defs variables when used with PAM
8599 (fix by DJ Lucas <dj@linuxfromscratch.org>)
8601 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8603 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
8604 remove non-USG code.
8606 * Attic/acconfig.h, configure.in:
8607 start moving all autoheader templates from acconfig.h to configure.in.
8609 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
8611 * Attic/acconfig.h, NEWS, configure.in:
8612 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
8614 * src/login.c: fixed use SYSLOG macro.
8616 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
8618 * src/login_nopam.c: fixed use SYSLOG macro.
8620 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8622 * NEWS, src/login.c:
8623 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
8624 PAM support is disabled (it is task for pam_limits and pam_umask modules).
8626 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8628 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
8629 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
8630 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
8632 * NEWS, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/userdel.8, man/Attic/usermod.8, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmod.8.xml, man/userdel.8.xml, man/usermod.8.xml:
8633 in SEE ALLSO section added refer to gpasswd(8)
8634 (suggested by Mike Frysinger <vapier@gentoo.org>)
8636 * NEWS, configure.in: start work on 4.0.11.
8638 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8640 * NEWS: +1 day release 4.0.10 date.
8642 * po/pl.po: kill fuzzy.
8644 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
8646 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8648 * po/ca.po: run "make update-po".
8650 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
8652 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8656 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8660 * po/pl.po: updated for 4.0.10.
8662 * po/ru.po, NEWS: updated ru translation by maintainer.
8664 * NEWS: added past releases dates. Cleanups.
8666 * man/Attic/shadowconfig.8: merge version generated from XML file.
8668 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
8669 translations updated by maintainers.
8671 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
8673 * src/chage.c, po/zh_TW.po, po/vi.po, po/zh_CN.po, po/tl.po, po/tr.po, po/uk.po, po/sk.po, po/sq.po, po/sv.po, po/ro.po, po/ru.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/eu.po, po/fi.po, po/fr.po, po/de.po, po/el.po, po/es.po, po/ca.po, po/cs.po, po/da.po, po/bs.po (usage):
8674 s/EXPIRE/EXPIRE_DATE/.
8676 * po/pl.po: start update for 4.0.10.
8678 * src/usermod.c, src/useradd.c, src/userdel.c, src/id.c, src/newgrp.c, src/su.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/pt_BR.po, po/ro.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/id.po, po/he.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
8679 s/uid/UID/ in all commnets and messages.
8681 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
8682 s/uid/UID/ in comments.
8684 * src/usermod.c, src/useradd.c, src/groupadd.c, src/groupmod.c, src/id.c, src/newgrp.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/ro.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/fi.po, po/eu.po, po/es.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/bs.po, po/ca.po, libmisc/limits.c, lib/groupio.c:
8685 s/gid/GID/ in all comments and messages.
8687 * src/gpasswd.c, src/login.c, src/passwd.c, src/chage.c, src/chfn.c, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
8688 one message in i18n messages less: use in all places "Permission denied" instead
8689 "permission denied".
8691 * libmisc/getdate.y:
8692 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
8694 * libmisc/entry.c: removed extern for fgetpwent().
8696 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
8697 now most of the man pages now are generated from XML files so in case any submiting
8698 any chages to this resources please make diff fies to XML files.
8700 * man/Attic/pw_auth.3.xml: cleanups.
8702 * man/grpck.8.xml, man/passwd.1.xml:
8703 correctly code EXIT VALUES section using <variablelist>. Cleanups.
8705 * man/shadow.3.xml: cleanups.
8707 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8709 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
8710 remove ja and pl mkpasswd.8 man pages.
8712 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8714 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
8715 correctly code EXIT VALUES section.
8717 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
8719 * src/Attic/mkpasswd.c, src/Makefile.am, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/mkpasswd.8, man/Attic/mkpasswd.8.xml, man/Makefile.am, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
8722 * man/Makefile.am: do not install mkpasswd(8) man page.
8724 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
8727 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
8728 information about additional fields in comment field. Cleanups.
8730 * man/newusers.8.xml: cleanups.
8732 * man/gshadow.5.xml:
8733 use <itemizedlist mark='bullet'> for gshadow fields desscription.
8735 * man/shadow.5.xml: cleanups.
8738 use <itemizedlist mark='bullet'> for describe shadow fields.
8740 * man/Attic/pw_auth.3.xml: cleanups.
8742 * man/Attic/pw_auth.3.xml: use correct <refname>.
8744 * man/Attic/pw_auth.3.xml: cleanups.
8746 * man/groupdel.8.xml, man/groupmod.8.xml:
8747 correctly code EXIT VALUES section.
8749 * man/groupadd.8.xml: cleanups.
8751 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
8753 * man/usermod.8.xml: cleanups.
8755 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
8757 * man/faillog.8.xml: cleanups.
8759 * man/faillog.5.xml:
8760 put struct faillog definition in <programlisting></programlisting>.
8762 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
8764 * man/groupadd.8.xml:
8765 seems I found good way for code EXIT VALUES section.
8768 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
8771 place definition of struct spwd in <programlisting></programlisting>.
8773 * NEWS, src/userdel.c:
8774 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
8775 Fix by Nicolas François <nicolas.francois@centraliens.net>.
8776 http://bugs.debian.org/99442
8778 * src/usermod.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS, po/bs.po, po/ca.po, po/cs.po:
8779 fixed bug in usermod ad run "make -C po update-po".
8780 When relocating a user's home directory, don't fail and remove the new
8781 home directory if we can't remove the old home directory for some
8782 reason; the results can be spectularly poort if, for instance, only
8783 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
8784 http://bugs.debian.org/166369
8786 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8788 * src/login.c: indent.
8790 * man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/gshadow.5.xml, man/login.1.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
8793 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8795 * man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/faillog.5.xml:
8798 * man/login.1.xml: rewrited FILES section.
8800 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
8802 * man/groups.1.xml: typos.
8804 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
8806 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8809 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
8811 * libmisc/failure.c, libmisc/failure.h, NEWS:
8812 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
8813 was builded without PAM support).
8815 * NEWS, src/login.c:
8816 the PAM session needs to be closed as root, thus before change_uid()
8817 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
8819 * man/Attic/passwd.1, man/passwd.1.xml:
8820 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
8822 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8824 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
8825 give more details about the influence of login.defs on what's allowed to
8826 users (based on Debian patches).
8829 fix syslogs to be less ambiguous. Use old:new format instead of old-new
8830 because '-' can appear in usernames.
8831 http://bugs.debian.org/213592
8833 * NEWS, src/login.c:
8834 made login's -f option also able to use the username after -- if none
8835 was passed as it's optarg
8836 http://bugs.debian.org/53702
8838 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
8839 not used now (removed).
8841 * man/Attic/usermod.8, man/usermod.8.xml:
8842 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
8843 Perrier <bubulle@debian.org>).
8845 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8847 * man/Attic/grpck.8, man/grpck.8.xml:
8848 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
8850 * man/Attic/gshadow.5, man/gshadow.5.xml:
8851 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
8852 (by A Costa <agcosta@gis.net>).
8854 * man/Attic/shadow.5, man/shadow.5.xml:
8855 typos: s/encryped/encrypted/; s/supercedes/supersedes/
8856 (by A Costa <agcosta@gis.net>)
8858 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8860 * src/login.c, NEWS:
8861 check for hushed login and pass PAM_SILENT if true.
8862 http://bugs.debian.org/48002
8864 * src/login.c, NEWS:
8865 fixed loggin of username on succesful login (was using the normal username,
8866 when it should have used pam_user) http://bugs.debian.org/47819
8868 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
8870 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
8872 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
8875 added small comment with marker usefull for translators.
8877 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8879 * src/Attic/mkpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/encrypt.c, lib/getdef.c, lib/gshadow.c, lib/pwauth.h, lib/shadow.c, libmisc/failure.c, libmisc/isexpired.c, libmisc/salt.c:
8882 * src/chage.c, src/chpasswd.c, src/expiry.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, lib/Attic/sppack.c, lib/defines.h, lib/lockpw.c, lib/prototypes.h, lib/sgetspent.c, lib/shadow.c, lib/shadowio.c, libmisc/age.c, libmisc/entry.c, libmisc/isexpired.c, libmisc/pwd2spwd.c, libmisc/pwdcheck.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, Attic/acconfig.h, NEWS, configure.in:
8883 remove using SHADOWPWD #define so now shadow is allways builded with shadow
8886 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8888 * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/chage.1, man/chage.1.xml:
8889 rewrite for use getopt_long().
8891 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8893 * NEWS, configure.in: start working on 4.0.10.
8895 * man/Makefile.am: remove shadow-man-pages.pot target from all.
8897 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8899 * lib/encrypt.c, NEWS:
8900 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
8902 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
8904 * NEWS, src/newgrp.c:
8905 fixed NULL pointer dereference - getlogin() and ttyname() can
8906 return NULL which is not checked (http://bugs.debian.org/162303).
8908 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
8909 fixed typo (s,similiar,similar,).
8911 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8913 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
8915 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
8917 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8919 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
8921 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8923 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
8925 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8928 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
8930 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8932 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
8934 * NEWS, lib/getdef.c:
8935 leaves the table as it is, and changes from the binary search to
8936 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
8938 * man/Attic/passwd.1, man/passwd.1.xml:
8939 make bold passwd and chfn commands.
8941 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8943 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
8945 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8947 * man/Attic/shadowconfig.8.xml, man/gpasswd.1.xml, man/groups.1.xml, man/grpck.8.xml, man/login.defs.5.xml, man/passwd.1.xml, man/pwck.8.xml, man/sulogin.8.xml, man/useradd.8.xml:
8948 replace <emphasis remap='B'></emphasis> by <command></command>.
8950 * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, src/lastlog.c:
8951 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
8953 * man/Attic/mkpasswd.8.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
8954 use <varlistentry></varlistentry> in FILES section. Cleanups.
8956 * man/expiry.1.xml, man/chsh.1.xml, man/chpasswd.8.xml, man/chfn.1.xml, man/porttime.5.xml, man/Attic/pw_auth.3.xml:
8959 * man/Attic/vipw.8, man/vipw.8.xml:
8960 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
8961 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
8962 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
8964 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
8966 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
8968 * man/Attic/login.1: fixed typo in bold.
8970 * man/chage.1.xml: fixed italic. Cleanups.
8972 * man/Attic/chage.1: fixed typo in italic.
8974 * man/login.defs.5.xml:
8975 fixed italic (use <filename></filename> istead italic). Cleanups.
8977 * man/Attic/login.defs.5: fixed typo in italic.
8979 * man/vipw.8.xml: fixed italic (use <filename></filename>).
8981 * man/Attic/vipw.8: typo in italic.
8984 added target for generate shadow-man-pages.pot. List all now useable xml files
8985 in man_XMANS variable.
8988 fixed bold. Use in more places <command></command> istead bold.
8990 * man/Attic/login.defs.5: typo in bold.
8993 removed comment. Use <variablelist></variablelist> in Files secstion.
8996 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
8998 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
9000 * NEWS, configure.in: start work on 4.0.9.
9002 * po/nl.po: kill fuzzy.
9004 * man/Attic/chage.1:
9005 reverte last commit (by mistake commited experimental version generated from XML file).
9008 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
9010 * po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po:
9011 two typos (s,specyfied,specified,; s,maiximum,maximum,).
9014 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
9016 * src/lastlog.c: typo (s,specyfied,specified,)
9018 * src/faillog.c: typo (s,maiximum,maximum,).
9020 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
9022 * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/gpasswd.1.xml, man/groups.1.xml, man/id.1.xml, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
9023 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
9025 * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/vigr.8.xml:
9026 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
9028 * man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml:
9029 better formation using "xmlindent -l 80 -d 2".
9031 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
9033 * man/it/Attic/shadowconfig.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/getspnam.3, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/logoutd.8, man/it/newgrp.1, man/it/porttime.5, man/it/pwck.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/vipw.8, NEWS, man/it/Makefile.am, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8:
9034 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
9035 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
9036 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
9037 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
9038 (by Danilo Piazzalunga <danilopiazza@libero.it>)
9041 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
9043 * man/Attic/chage.1, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
9044 reformated using xemacs.
9046 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
9049 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
9051 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
9054 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
9057 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
9060 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
9063 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
9065 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
9067 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
9069 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
9071 * man/chfn.1.xml: cleanups in <refentry> tag.
9073 * man/chfn.1.xml: Rewrited by hand & xemacs.
9076 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
9078 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
9080 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
9082 * man/Attic/useradd.8:
9083 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
9085 * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/getspnam.3.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/grpconv.8.xml, man/grpunconv.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/pwunconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml:
9086 raw version converted using doclifter.
9088 * configure.in: remove handle --with-lib{opie,skey}.
9091 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
9093 * man/Attic/usermod.8: improved -o description.
9096 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
9099 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
9101 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
9103 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
9106 * po/pl.po: updated.
9109 use the same error message ("%s: PAM authentication failed\n") on fail
9110 authentication as in other tools.
9112 * po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po:
9113 run "make update-po".
9115 * src/login.c, src/login_nopam.c:
9116 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
9117 back to src/login.c but use this functions #ifndef USE_PAM.
9119 * NEWS, lib/Makefile.am, lib/pwauth.c:
9120 remove not working OPIE and SKEY support.
9122 * configure.in: typo (s,SELinuux,SELinux,).
9126 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
9128 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
9130 * src/chage.c: cleanups.
9132 * src/chage.c: fix multiple OPENLOG() calls.
9135 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
9137 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9140 adjust also syslog message on usage -S option without permission.
9141 Consolidate SELinix and non-SELinux code.
9143 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, src/passwd.c:
9144 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
9145 display "You may not change the password for root.
9147 * NEWS, man/Attic/passwd.1:
9148 fix #160477 Debian bug: improve -S output description.
9151 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
9152 changes between revision 1.2 a 1.5.
9154 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
9156 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
9159 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
9160 <arg@online.com.ua>).
9162 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
9163 synced with english version.
9165 * man/Attic/chage.1, man/chage.1.xml:
9166 add info about what mean -1 passed n expiredate parameter (based on #304542
9167 Debian bug; submited by Federico Grau <grauf@rfa.org>).
9169 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
9172 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
9174 * man/hu/passwd.1, man/it/passwd.1, man/ja/passwd.1, man/pl/passwd.1, man/Attic/passwd.1, man/de/passwd.1, man/es/passwd.1:
9175 cleanups and unifications in SEE ALSO section.
9177 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9180 Info documentation says about AC_GNU_SOURCE: "should be called before any
9181 macros that run the C compiler". So move this macro on top configure.in for
9182 avoid autoconf warnings.
9185 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
9186 be removed from AC_CHECK_FUNCS() parameters.
9188 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
9189 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
9190 declaration of function `fseeko'.
9192 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
9194 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
9195 newgrp uses /bin/sh (not bash).
9197 * man/Attic/gpasswd.1, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
9198 describe /etc/group in FILES section as "group account information".
9200 * man/Attic/grpck.8:
9201 describe /etc/passwd in FILES section as "user account information".
9203 * po/stats: small script for generate translations statistics.
9205 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
9207 * man/chage.1.xml, man/Attic/chage.1, man/Attic/expiry.1, man/Attic/login.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8:
9208 describe /etc/shadow in FILES section as "secure user account information".
9210 * man/Attic/newgrp.1:
9211 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
9213 * NEWS, man/Attic/newgrp.1:
9214 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
9215 (without gshadow) doesn't permit to use newgrp.
9217 * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
9218 added/fixed Plural-Forms: header entries. Run "make update-po".
9221 added Plural-Forms: header entry and updated for last change in
9224 * libmisc/failure.c:
9225 break message text with failure login since last login.
9227 * libmisc/failure.c:
9228 Use ngettext instead of string concatenation and static number of cases.
9229 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
9231 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
9234 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
9236 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9238 * po/pl.po: updated for 4.0.8.
9240 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9242 * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/faillog.c:
9243 changed faillog records display format for allow fit in 80 columns all
9246 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
9247 run "make update-po". Updated pl.po.
9249 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
9251 * man/Attic/faillog.8, NEWS:
9252 updated after rewrite faillog command for use getopt_long().
9255 Add handle -h,--help option. Show in usage output information about
9256 -t,--time option. Remove handle -p option.
9258 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
9259 run "make update-po".
9261 * po/POTFILES.in: updated.
9263 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
9265 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9267 * NEWS, man/ja/login.1:
9268 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
9270 * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/passwd.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, lib/Attic/grdbm.c, lib/Attic/gsdbm.c, lib/Attic/pwdbm.c, lib/Attic/spdbm.c, lib/Makefile.am, lib/gshadow.c, lib/shadow.c:
9271 next round of cleanups: removed NDBM code (unused).
9273 * src/login.c: consilidate some !USE_PAM lines.
9275 * src/login.c, src/login_nopam.c:
9276 move bad_time_notify() and check_nologin() to src/login_nopam.c.
9278 * lib/prototypes.h: remove not used login_desrpc() prototype.
9280 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
9281 remove lib/rad64 with not used c64i() and i64c() functions.
9284 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
9286 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
9289 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
9290 now code (old style random salt generator).
9292 * src/chage.c: cleanups.
9295 remove prototypes for *l64a() and add #include <stdlib.h>.
9297 * src/login.c: remove login_fbtab() prototype.
9300 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
9302 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
9304 * man/ru/passwd.5, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/passwd.5, man/ko/su.1, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.1, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, man/id/chsh.1, man/id/login.1, man/id/useradd.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/passwd.5, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/it/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
9305 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
9307 * man/pl/usermod.8: finish sync with english version.
9309 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
9310 removed fragment about abilities pass enviroment variables in login prompt.
9312 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
9313 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
9316 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
9318 * man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5:
9319 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
9321 * man/cs/groups.1: cleanups.
9324 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
9325 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
9326 http://bugs.gentoo.org/show_bug.cgi?id=80345
9328 * man/pl/Attic/chage.1.xml:
9329 converted from roff using doclifter. Rewrited by hand. Probably will be
9330 removed after prepare infrastructure for translate man pages using gettext
9331 but temporary I need this for some experiments.
9333 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
9335 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
9336 move libmisc/login_access.c to src/login_mopam.c.
9337 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
9338 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
9340 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
9341 cleanups: remove using #include "lastlog_.h".
9343 * src/login.c: fixed build with PAM support disabled.
9345 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
9347 * src/login.c: reindent using -l80.
9349 * man/Attic/chage.1, man/chage.1.xml:
9350 s/chage/chage command/ in DESCRIPTION.
9353 converted from roff using doclifter. Rewrited by hand.
9355 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/faillog.8, man/Attic/groupmod.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/usermod.8:
9358 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
9360 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
9362 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
9363 drop never finished kerberos and des_rpc support.
9365 * man/it/chfn.1: cleanups.
9367 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
9369 * NEWS, configure.in:
9370 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
9372 * man/fr/chsh.1: typo.
9374 * man/de/Makefile.am, man/de/passwd.5:
9375 imported from Deutscher manpages.
9377 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
9378 new files imported from Czech man-pages.
9380 * man/pl/faillog.8, man/pl/groupmems.8, man/pl/id.1, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/passwd.1, man/hu/chsh.1, man/it/groupadd.8, man/it/groupmod.8, man/it/usermod.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/login.1, man/ja/passwd.1, man/ja/useradd.8, man/ja/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/id.1, man/Attic/login.1, man/Attic/passwd.1, man/Attic/useradd.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1:
9381 cleanups: aded missing \fR.
9383 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
9384 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
9386 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
9388 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
9391 * man/pl/groupmod.8: typo: s,\fI,\fR,
9393 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
9395 * man/pl/sulogin.8: cleanups.
9397 * man/pl/useradd.8: cleanups: aded missing \fR.
9399 * man/pl/usermod.8: partialy synced with english version.
9401 * man/Attic/usermod.8: typo.
9403 * NEWS, man/Attic/usermod.8:
9404 fixed #302388 Debian bug: added separated -o option description.
9407 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
9409 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
9411 * src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c:
9412 reindent all source code using -l80.
9414 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
9416 * lib/gshadow.c, NEWS:
9417 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
9419 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
9420 run "make update-po".
9422 * src/login.c: use allways "\n%s login: " login prompt.
9424 * src/login.c: removed radius support (even not compiles).
9426 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
9428 * src/userdel.c (update_user): removed next redundant closing }.
9430 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
9432 * src/userdel.c (update_user): removed redundant closing }.
9434 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
9437 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
9438 (used in useradd, pwconv).
9440 * configure.in, src/Makefile.am:
9441 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
9443 * man/Attic/pwconv.8: typo in bold.
9445 * doc/Attic/INSTALL: removed.
9447 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
9449 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
9451 * po/pl.po: put mine data in Last-Translator: field.
9454 use the same as in useradd default UMASK (022 instead 077) if diffrent not
9455 defined in login.defs.
9457 * NEWS, libmisc/copydir.c:
9458 added SELinux changes (based on Fedora patch).
9462 * man/Attic/login.defs.5: typo in bold.
9464 * src/chfn.c, src/chsh.c, lib/getdef.c:
9465 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
9466 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
9469 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
9471 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
9473 * man/Attic/shadow.5, man/Attic/passwd.5:
9474 add more accurate information about what contains field with encrypted password in
9475 each passwd/shadow line (reported by Mike Brodbelt).
9477 * autogen.sh: reorder.
9480 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
9481 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
9482 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
9483 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
9484 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
9485 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
9488 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
9489 when PAM is not enabled.
9491 * libmisc/obscure.c, libmisc/limits.c:
9492 all functions from this file are "#ifndef USE_PAM" dependent.
9494 * libmisc/setugid.c (change_uid):
9495 removed dead code depndent on "#ifdef BSD".
9497 * libmisc/ttytype.c (ttytype):
9498 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
9500 * src/login.c (setup_tty): remove dead code.
9503 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
9504 where ruserok() is declared.
9506 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9508 * po/pl.po: kill one fuzzy entry.
9510 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9512 * NEWS, libmisc/log.c:
9513 fixed create lastlog entry fo users never loged in on non-PAM
9514 variant of login (fix by <oracular@ziplip.com>).
9516 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
9518 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
9519 remove handle login.defs::NOLOGIN_STR (never used).
9521 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
9523 * man/Attic/shadow.5:
9524 added missing '\&' in line starting with '\.', which causes groff to skip
9525 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
9529 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9531 * src/useradd.c, NEWS:
9532 useradd: fixes a potential security problem when mailbox is created in
9534 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
9535 Only two arguments are passed to the open() call though it expects three
9536 because O_CREAT is present. Hence the permission of the file first becomes
9537 some random garbage found on the stack, and an attacker can perhaps open
9538 this file and hold it open for reading or writing before the proper
9539 fchmod() is executed. (Actually, we could also pass the final "mode" to
9540 the open() call and then save the consequent fchmod().)
9542 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
9544 * NEWS, po/LINGUAS, po/tl.po:
9545 added tl translation (fron Debian resources).
9547 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
9549 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
9550 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
9551 construct more grained user password/accuunt properties on SELinux
9552 policies level. Patch originally based on RH changes (submited by Chris
9553 PeBenito <pebenito@gentoo.org>)
9555 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9558 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
9561 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
9563 * NEWS, configure.in: open work on 4.0.8.
9565 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
9567 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
9570 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
9573 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
9575 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
9577 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
9579 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
9581 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
9582 "Project-Id-Version: shadow 4.0.7".
9585 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
9587 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
9589 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
9592 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
9594 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
9596 * NEWS, po/LINGUAS, po/zh_TW.po:
9597 added zh_TW translation (from Debian resources).
9599 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
9602 * src/Attic/mkpasswd.c, src/passwd.c, src/userdel.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groups.c, src/login.c:
9603 "less means better" added fixes which makes english texts more consistent
9604 especially with capitalization issues. Based on fixes by Tommi Vainikainen
9605 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
9606 This patch cuts i18n entries in each po/*po file from 420 to 402.
9608 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
9610 * NEWS: added pt to updated translations.
9612 * lib/defines.h: reverte last change (mistake).
9615 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
9617 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
9621 * NEWS: update da, es and pl (100%) translations.
9623 * po/pl.po: finish translations.
9625 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
9627 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
9629 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
9631 * lib/defines.h: - remove usong shadow_.h.
9633 * po/pl.po: kill fuzzy.
9635 * NEWS, lib/Attic/grent.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwent.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/Attic/strcasecmp.c, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/Makefile.am:
9636 remove unused now files in lib/ directory.
9638 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
9639 Now correctly shadow passes "make distcheck".
9643 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
9645 * src/faillog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS:
9646 switch faillog ro use getopt_long().
9648 * etc/pam.d/su: aded line with "session required pam_env.so".
9650 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
9652 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
9653 added de vigr(8), vipw(8) man pages (from Debian resources).
9655 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
9657 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
9658 added ro, sq translations (from Debian resources).
9660 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
9663 added checing is fseeko() function is avalaibabe in system: added fseeko to
9664 AC_CHECK_FUNCS parameters.
9667 fixed warning message about incorrect try linking non-PIC code with shared
9668 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
9671 - final entry about fixed large file support in lastlog and faillog.
9673 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
9674 use fseeko() instead fseek(). This not realuy neccessary because in this
9675 cases fseek() was used for move to begin of file. This only for minimize
9676 external functions count.
9679 fixes for allow operate on large files by faillog: use fseeko() instead
9683 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
9684 and do not casrt file offsets to unsigned long (based on large-file patch
9687 * src/faillog.c: fixed typo in usage().
9689 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
9691 * man/pl/newgrp.1: fixed typo in bold macro.
9693 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
9695 * man/pl/chpasswd.8: remove bold from NAZWA section.
9697 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9699 * src/faillog.c: remove using Prog variable.
9701 * configure.in, NEWS:
9702 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
9704 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
9706 * man/pl/chpasswd.8: sync with english version.
9708 * man/Attic/chpasswd.8:
9709 bold "chpasswd" command name in CAVEATS section.
9711 * man/Attic/chpasswd.8: s/protect/protected/
9713 * man/pl/lastlog.8: cleanups.
9715 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
9716 remove bold from NAME section.
9718 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
9720 * man/pl/groupmems.8: fixes in OPCJE section.
9722 * man/Attic/chpasswd.8: more cleanups.
9724 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
9726 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/suauth.5, man/Attic/useradd.8:
9727 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
9728 from Debian (submited by Christian Perrier <bubulle@debian.org>).
9730 * man/Attic/chpasswd.8: more cleanups.
9732 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
9733 remove from OPTIONS section information about avalaibability on some systems
9734 faillog database in other location thad listed in FILES section.
9736 * man/Attic/chpasswd.8: updated.
9739 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
9742 move main() to the end of file and reorder rest functions. Now declararion
9743 finction prototypes can be removed.
9745 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9749 * man/pl/lastlog.8: synced with current english version.
9751 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
9753 * po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po, po/ru.po, po/sk.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/he.po, po/id.po, po/it.po, po/fi.po, po/fr.po, po/es.po, po/eu.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/ca.po, po/bs.po:
9754 "make update-po" after rewrite lastlog.
9756 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
9757 Move open lastlog file after commadline option parsing so now --help option
9758 can be used by user without read access to lastlog file.
9761 s/display this help and exit/display this help message and exit/ in ussage()
9764 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
9768 Added handle -h|--help option. Improved and updated ussage() output.
9770 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9772 * po/tr.po, po/uk.po, po/zh_CN.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
9773 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
9775 * src/chpasswd.c, NEWS:
9776 switch chpasswd to use getopt_long() and adds a --md5 option
9777 (by Ian Gulliver <ian@penguinhosting.net>).
9779 * NEWS, configure.in: start work on 4.0.7.
9781 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9785 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
9786 removed not used translations.
9789 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
9791 * NEWS, configure.in:
9792 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
9793 empty (Gregorio Guidi <g.guidi@sns.it>)
9797 * src/useradd.c, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po:
9798 do not translate variable names from /etc/default/useradd during "useradd -D".
9800 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9802 * man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8, man/id/useradd.8:
9803 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
9805 * man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/id/useradd.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8:
9806 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
9808 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
9810 * man/pl/Attic/mkpasswd.8, man/pl/chage.1, man/pl/chsh.1, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/lastlog.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/Attic/chage.1, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
9811 separated OPTIONS section.
9813 * lib/commonio.c: reverte last change.
9815 * libmisc/pwdcheck.c:
9816 one word fix .. ommited "else" was removed. Now security bug which allow
9817 unauthorized account properties modification is realy closed.
9819 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
9822 add matchpathcon to create the files correctly when they do not exist (based
9825 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
9827 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
9829 * etc/pam.d/useradd: - added header
9831 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
9833 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9835 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
9836 added missing template/example PAM service config files for chfn, chsh, userdel.
9838 * NEWS, configure.in: start 4.0.6.
9840 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
9842 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am, man/fr/Attic/adduser.8, man/fr/Makefile.am, man/id/Attic/adduser.8, man/id/Makefile.am, man/it/Attic/adduser.8, man/it/Makefile.am, man/ja/Attic/adduser.8, man/ja/Makefile.am, NEWS:
9843 remove adduser(8) roff include man page to useradd(8).
9845 * lib/Makefile.am: more fixes for non-inst libmisc.
9847 * libmisc/Makefile.am, src/Makefile.am, NEWS:
9848 change libmisc to private static library.
9850 * etc/pam.d/Makefile.am: typo.
9852 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
9854 * po/pl.po: - more translation/formatting fixes
9856 * po/pl.po: - updated translation
9858 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po:
9859 - make update-po, updated usage() translation
9861 * src/useradd.c: - syntax fix for useradd in usage()
9863 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po:
9864 - usage() formatting and other fixes
9866 * po/fi.po: - proper UTF
9868 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
9870 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
9872 * etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/newusers, etc/pam.d/useradd, etc/pam.d/usermod:
9873 use default path to PAM modules.
9875 * etc/pam.d/Attic/shadow, etc/pam.d/Makefile.am, etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/usermod:
9876 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
9877 groupadd, groupdel, groupmod, login, newusers.
9879 * po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po:
9882 * configure.in: reverte previous incorrect commit.
9885 add pam_open_session() support. If builded without PAM support
9886 propagate $DISPLAY and $XAUTHORITY enviroment variables.
9887 Based on http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-su-pam_open_session.patch?rev=1.1
9889 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9891 * configure.in: cleanups.
9894 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
9896 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
9898 * man/fr/Makefile.am: - killed non-existent manpage
9900 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
9902 * libmisc/copydir.c, NEWS:
9903 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
9904 properly create the symlink in the destination directory but not change the
9905 ownership to the target user/group. This makes httpd Option
9906 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
9907 into /etc/skel/public_html for example.
9908 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
9910 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
9913 seems I foud CorrectWay(tm) for add some symlinks on install target.
9915 * po/pl.po: more fixes.
9917 * po/pl.po: added missing \n.
9919 * src/chage.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
9920 more verbose/human readable -l output. This output is much more beter for
9921 send directly via email for each users as message with account status (for
9922 example as message with warning about account/password expiration).
9924 * configure.in: start prepare for 4.0.5.
9926 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
9927 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
9928 Makefile.am (not neccessary now).
9930 * src/chage.c, src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS:
9931 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
9932 <solar@openwall.com>:
9933 Moved the PAM authentication in user management commands after
9934 command-line parsing, made it use separate service names for each command.
9935 Use constant strings rather than argv[0] for syslog ident in the user
9936 management commands.
9938 * man/Attic/useradd.8:
9939 reword the useradd manpage a little to make it more clear. Fix from:
9940 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
9942 * configure.in: added libselinux detection.
9944 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
9945 added SELinux support (basing on patch from Gentoo).
9947 * man/fr/Makefile.am (man_MANS): added getspnam.3.
9949 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9951 * po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, src/groupadd.c, src/groupmod.c:
9952 English grammar fix: s/is a not a valid group name/is not a valid group name/
9953 (pointed by Mike Frysinger <vapier@gentoo.org>).
9955 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
9957 * NEWS, src/userdel.c:
9958 When removing a user with userdel, userdel always exits 1 (fixed).
9959 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
9961 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
9964 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
9966 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
9968 * man/Makefile.am: shadow(3) man page moved to man_MANS.
9970 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
9972 * src/Attic/mkpasswd.c:
9973 Removed fgetsx() prototype (it is in lib/prototypes.h).
9975 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
9977 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9981 * po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/cs.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/ru.po, po/sk.po, po/sv.po:
9982 Run "make update-po".
9984 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
9988 * po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/tr.po, po/zh_CN.po, NEWS, po/LINGUAS, po/bs.po, po/ca.po, po/da.po, po/eu.po, po/he.po, po/id.po:
9989 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
9990 zh_CN (stolen froM Debian)
9992 * man/Attic/grpck.8, man/Attic/mkpasswd.8, man/Attic/pwck.8, man/pl/Attic/mkpasswd.8, man/pl/grpck.8, man/pl/pwck.8:
9993 Corrected section number.
9995 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9997 * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/id/chsh.1, man/id/login.1, man/it/chfn.1, man/pl/chage.1, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/lastlog.8, man/pl/login.1, man/pt_BR/groupadd.8, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/de/login.1, man/de/su.1, man/fr/chsh.1, man/fr/passwd.1, man/fr/usermod.8, man/hu/chfn.1, man/Attic/chage.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/usermod.8:
9998 Options description in alphabetical order.
10000 * NEWS, src/login.c:
10001 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
10002 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
10003 management to restrict access using pam_access when login is invoked with -f.
10005 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
10007 * man/Attic/getspnam.3: added roff link to shadow(3).
10009 * man/Makefile.am (man_MANS): added getspnam.3.
10011 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
10013 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
10014 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
10015 Add checking for read errors in commonio and vipw/vigr (not doing so could
10016 result in data loss when the records are written back).
10018 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
10020 * src/useradd.c, configure.in:
10021 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
10022 using mktemp if mkstemp() not found).
10023 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
10025 * NEWS, libmisc/pwdcheck.c:
10026 Fixed securirty bug which allow unauthorized account properties modification.
10027 Affected tools: chfn and chsh.
10028 Bug was discovered by Martin Schulze <joey@infodrom.org>.
10030 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
10034 * NEWS, po/LINGUAS, po/it.po:
10035 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
10037 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
10041 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
10043 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
10045 * po/sk.po: run "make update-po".
10047 * NEWS, po/LINGUAS, po/sk.po:
10048 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
10049 Perrier <bubulle@kheops.frmug.org>).
10051 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10054 Use autoconf cache variables for file and directory location tests (by
10055 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
10057 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
10059 * man/Attic/passwd.5:
10060 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
10062 * libmisc/xmalloc.c (malloc):
10063 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
10065 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
10067 * src/login.c, NEWS:
10068 Fixed handle -f option: now it works correctly without specify "-h
10069 <host>" if open login session localy is required (thanks for help
10070 investigate bug for Krzysztof Kotlenga).
10072 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
10074 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
10076 * po/cs.po, po/de.po, po/el.po, po/fi.po, po/fr.po, po/ja.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10079 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
10081 * po/es.po: Updated to current (by run "update-po").
10083 * po/es.po: Converted to utf-8.
10085 * po/LINGUAS: Added es.
10088 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
10090 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
10093 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
10095 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
10097 * po/fi.po: iconv -f iso8859-9 -t utf8
10099 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
10102 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
10103 Papp <gzp@papp.hu>).
10105 * po/LINGUAS, po/fi.po, NEWS:
10106 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
10108 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
10110 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
10112 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
10113 New version 4.0.4.1
10114 bug fixes in automake files for generate correct tar ball on "make dist":
10115 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
10117 * man/ko/Makefile.am: New version 4.0.4.1
10118 bug fixes in automake files for generate correct tar ball on "make dist":
10119 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
10121 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
10122 bug fixes in automake files for generate correct tar ball on "make dist":
10123 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
10125 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
10127 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
10131 * man/pl/useradd.8: Cleanups in SYNOPSIS.
10133 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
10135 * po/pl.po: Cleanups.
10137 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10139 * configure.in: Cleanups after autoupdate.
10141 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
10143 * src/groupadd.c, po/sv.po, po/uk.po, po/ru.po, po/ko.po, po/pl.po, po/fr.po, po/ja.po, po/el.po, po/cs.po, po/de.po, man/zh_TW/groupadd.8, man/zh_CN/groupadd.8, man/pt_BR/groupadd.8, man/pl/groupadd.8, man/ja/groupadd.8, man/it/groupadd.8, man/Attic/groupadd.8, NEWS:
10144 Added missing information about -f options in groupadd usage mesage (document
10145 this also in man page).
10147 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
10149 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
10150 More time() or gettimeofday() prevention overwrite memory on 64bit arch
10151 (partialy based on patch from MDK).
10153 * po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
10154 Post remove TCFS support "make update-po".
10156 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
10158 * po/POTFILES.in: Removed lib/tcfsio.c.
10160 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
10161 Removed TCFS support (tcfs is dead).
10164 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
10166 * Attic/acconfig.h, configure.in:
10167 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
10168 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
10170 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
10171 Remove all old BSD_QUOTA dependent code.
10173 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
10175 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
10176 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
10177 DEFAULT_INCLUDES) - slightly shorter compile output.
10179 * Makefile.am, configure.in:
10180 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
10181 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
10184 * lib/nscd.h: Added missing newline at end of file.
10186 * Attic/acconfig.h: Remove unused (#un)defines.
10188 * autogen.sh: Typo.
10190 * autogen.sh: Much more simpler script - use autoreconf.
10192 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10195 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10197 * po/LINGUAS: Languages list for gettext 1.12.x.
10199 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
10201 * po/pl.po: Kill fuzzy entries.
10203 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
10205 * man/Attic/usermod.8:
10206 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
10208 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10210 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, NEWS:
10211 convert all po/*.po files to utf-8.
10213 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10215 * po/ru.po: - fixed header
10217 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
10219 * po/pl.po, po/ru.po, po/sv.po, po/uk.po, libmisc/pam_pass.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
10220 Otput "passwd: password updated successfully\n" message on successfull
10221 password change (based on Debian changes).
10223 * src/newgrp.c: Remove work around for unsecure gettext.
10225 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
10227 * src/useradd.c, src/usermod.c:
10228 Added initializing memory in variables when get_groups() function is not called,
10229 and memory allocated for user_groups is not initialized (in both useradd and
10230 usermod when -G options is used and in usermod when -l option is used).
10231 That causing segfaults sometimes.
10232 This fix is importand but not critical because usermod and usermod aren't suid
10234 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
10236 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
10238 * man/Attic/login.1: Fixed FILES section.
10240 * src/chfn.c, src/chpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
10243 * src/chage.c: Move *flg variables to global.
10245 * Attic/acconfig.h: Comment for USG.
10247 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
10249 * man/de/chfn.1, man/de/login.1:
10250 Fixed section name (s/NAME/BEZEICHNUNG/).
10252 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
10254 * man/Attic/login.1: Typo (s/avr/var/).
10256 * man/de/login.1: Sync FILES section with en man version.
10258 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
10260 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
10261 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
10262 chsh(1), login(1) and added new chfn(1) german man pages.
10264 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
10266 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
10268 * NEWS, TODO, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
10269 One TODO entry gone: fix nscd flushing databases on change (use
10270 per service flushing method instead HUPing nscd process).
10272 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
10273 Move nscd.{c,h} from libmisc/ to lib/.
10274 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
10276 * lib/pwauth.h: Fix pw_auth() prototype.
10278 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
10279 Added header file for nscd communication functions.
10281 * libmisc/chkname.c (good_name):
10282 fixed warning about comparison between pointer and integer.
10284 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10287 * src/useradd.c (main):
10288 chain create_mail() and small fix in usage message.
10290 * src/userdel.c: Removed AUTH_METHODS code.
10292 * lib/pwauth.c: Fixed pw_auth() prototype.
10294 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
10296 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10299 * src/useradd.c: Indent.
10301 * man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/pl/Attic/pwauth.8, man/pl/Makefile.am, src/passwd.c, src/useradd.c, NEWS, lib/pwauth.c, man/Attic/pwauth.8, man/Makefile.am:
10302 Cleanups continuations: removed old AUTH_METHODS dependent code,
10303 removed also pwauth(8) man page.
10305 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
10307 * src/useradd.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10308 Cleanups in usage messages.
10310 * src/newgrp.c: Cleanups in comments.
10312 * po/uk.po, po/sv.po, po/ru.po, po/pl.po, po/ko.po, po/ja.po, po/fr.po, po/el.po, po/de.po, po/cs.po:
10315 * lib/getdef.c (main): remove gettextize error messages from test code.
10319 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10321 * src/useradd.c, man/pl/useradd.8, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, NEWS, TODO, etc/useradd, man/Attic/useradd.8:
10322 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
10323 Now on adding user account can be added also created empty user mail
10324 spool. Curent code handle only mailbox.
10325 TODO: add handle create user mail spool in maildir format.
10329 * src/chage.c (usage): fix missing ")".
10330 (main): updated commented description.
10332 * src/useradd.c: Indent.
10334 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
10337 * man/Attic/chage.1, man/pl/chage.1:
10338 Rewrite for use claissic list form options descriptions.
10340 * man/pl/groupadd.8:
10341 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
10344 move base passwd/shadow/group/gshadow operation to module for allow write
10345 diffrent backend modules for db, NIS, LDAP and others. Default backend it
10346 will be choose depending on /etc/nsswitch.conf and allow overrride this by
10347 -r <repository> options (where the <repository> can be file, db, nis
10348 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
10349 passwd have old piece of code with handling -r option and it will be good
10350 finish this and propagate on other shadow tools for allow operate on other
10351 user databases by well known tools.
10354 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
10355 create empty mail spool for added user.
10357 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
10359 * man/Attic/groupmems.8: Close few \fB by add \fR.
10361 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
10363 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
10365 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
10366 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
10367 gettextized message.
10369 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10372 * src/chage.c, NEWS:
10373 Now all code depend on SHADOWPWD. If shadow will not be configured on
10374 autoconf level for using shadow possword chage is olny stub which informs
10375 "chage not configured for shadow password support."
10377 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
10379 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
10381 * man/de/Makefile.am (man_MANS): added login.1.
10383 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
10385 * man/hu/Makefile.am, man/ja/Makefile.am, man/ko/Makefile.am, man/pl/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am, NEWS, man/Makefile.am:
10386 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
10389 Added files generated by gettextize from gettext 0.11.5.
10391 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10392 Updated after removing dialup tools.
10394 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
10396 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
10398 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
10400 * src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/Attic/getpass.c, lib/pwauth.c:
10401 Removed "#if 0 .. #endif" dead code.
10403 * libmisc/utmp.c: Fixed unterminated #if.
10405 * libmisc/Attic/login_access.c (resolve_hostname):
10406 cleanup: removed #if 1 .. #endif.
10408 * libmisc/.cvsignore: Added getdate.c.
10410 * libmisc/Attic/getdate.c:
10411 Removed - this file is generated by bison/yacc.
10414 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
10417 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
10418 (was commnted because GNU su doesn't do this).
10420 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
10422 * src/Attic/dpasswd.c, src/login.c, src/Makefile.am, man/pl/Attic/dpasswd.8, man/pl/Makefile.am, man/ja/Attic/dpasswd.8, man/ja/Makefile.am, man/Attic/dpasswd.8, man/Makefile.am, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/Attic/dialup.c, lib/Attic/dialup.h, lib/Makefile.am, lib/getdef.c, etc/Attic/login.defs.linux, etc/login.defs, NEWS:
10423 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
10425 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
10427 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
10428 Remove NO_PASSWORD_CONSOLE code.
10430 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
10432 * libmisc/pwd2spwd.c, libmisc/utmp.c, libmisc/entry.c, libmisc/isexpired.c, lib/sgetspent.c, lib/shadow.c, lib/Attic/putpwent.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwio.c, lib/sgetpwent.c, Attic/acconfig.h, configure.in:
10433 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
10436 Remove some ageing code which was not used if SHADOWPWD isn't defined.
10437 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
10439 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
10441 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
10445 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
10446 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
10447 ENV_PATH to PATH=/bin:/usr/bin
10449 * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/orig-config.h, old/Attic/pwconv-old.8, old/Attic/pwconv-old.c, old/Attic/pwconv.8, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.8, old/Attic/pwunconv-old.c, old/Attic/pwunconv.8, old/Attic/scologin.c, old/Attic/vipw.8:
10452 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
10454 * po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
10457 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
10459 * man/ko/passwd.5: Remove ^M from end of line.
10461 * src/chage.c, src/chpasswd.c, src/login.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/su.c, src/useradd.c, Attic/acconfig.h, NEWS, configure.in:
10462 Removed old ATT_AGE (account ageing in passwd file) dependent code.
10464 * po/pl.po: Fix chage and lastlog messages.
10466 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
10468 * libmisc/limits.c, src/logoutd.c:
10469 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
10471 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10472 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
10474 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
10475 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
10478 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
10480 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
10482 * man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/grpck.8, man/pl/passwd.1, man/pl/pwck.8, man/pl/useradd.8, man/pl/userdel.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8:
10483 Added EXIT VALUES section with full description exit codes.
10485 * src/groupadd.c: Typo (s/nut/not/).
10487 * man/Attic/shadowconfig.8: Merge changes from Debian.
10489 * NEWS, man/Attic/passwd.5:
10490 Remove text about password aging from passwd(5) (based on Debian changes).
10492 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, src/lastlog.c, man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
10493 More unification in lastlog command syntax.
10495 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
10496 Unifications in SYNOPSIS.
10498 * man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
10499 Remove ^M from end of line.
10501 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
10502 Indentation in FILES section.
10504 * src/pwconv.c, src/useradd.c, src/userdel.c:
10505 s/bad command syntax/invalid command syntax/
10508 Indent by hand (seems indent have problems with complex conditions).
10510 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
10512 * po/pl.po: s/nie mogę/nie można/
10514 * po/fr.po: Emoticon removed.
10516 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
10517 Added ru passwd(1) man page from KSI resources.
10519 * man/zh_CN/Makefile.am, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/zh_TW/Makefile.am, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, NEWS, man/cs/Makefile.am, man/cs/id.1:
10520 Added chch(1), chfn(1) man pages from chinese man pages translation
10522 Added id(1) man page czech man pages translation project.
10523 Updated ja man pages and added expiry(1).
10525 * man/hu/groups.1, man/hu/login.1:
10526 Remove info about $HOME/.profile from FILES section (this does not depends
10527 stricte on shadow).
10529 * configure.in, man/Makefile.am, man/es/Makefile.am:
10530 Added es man pages to ac/am suit.
10532 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
10533 Added .cvsignore files.
10535 * man/hu/Makefile.am, man/hu/su.1:
10536 Added su(1) man page from hungarian man pages translation project.
10538 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
10540 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
10541 Many cleanups and unifications in man pages.
10543 * man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/login.1, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groupmems.8, man/pl/groups.1, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/usermod.8, man/ja/Attic/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/cs/shadow.5, man/es/su.1, man/fr/chage.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/shadow.5, man/fr/su.1, man/fr/userdel.8, man/fr/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
10544 Fixes: correct utmp/wtmp paths.
10545 Unifications: bold commnanda and italify other file names.
10546 Other minor changes and cleanups and unifications.
10548 * libmisc/limits.c: More utmpx/utmp fixes.
10550 * src/chpasswd.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/useradd.c, src/userdel.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
10551 Usage help message unification (s/usage:/Usage:/).
10553 * TODO: Missing "are".
10555 * src/logoutd.c, src/userdel.c, NEWS:
10556 Handle also utmpx if avalaile in userdel and logoutd.
10558 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
10560 * src/sulogin.c: Remove unused utent declaration.
10562 * src/sulogin.c, src/login.c:
10563 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
10565 * lib/prototypes.h:
10566 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
10568 * libmisc/failure.c:
10569 Remove "#include <utmp.h>" (this is included in failure.h).
10572 On detect mail spool directory location try first /var/mail.
10574 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
10576 * libmisc/Attic/getdate.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/nscd.c, libmisc/Attic/setup.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/chkshell.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c:
10577 Indent all using current .indent.pro settings.
10579 * po/Makevars: New file neccessary for gettext >=0.11.5.
10581 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
10583 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
10584 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
10587 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
10589 * NEWS, man/de/passwd.1:
10590 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
10592 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10594 * po/pl.po: - updated; terminology unification
10596 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
10598 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
10600 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10602 * configure.in: - added Makefiles for man/zh_{CN,TW}
10604 * man/Makefile.am, man/zh_CN/Makefile.am, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/Makefile.am, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8:
10605 - added zh man pages from MDK (2 x 6) and from cman (1)
10607 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10609 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
10610 sync spwd structure declaration with current glibc declaration (tahnks for
10611 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
10613 * man/pl/faillog.5: s/konsolę/terminal/
10615 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
10617 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
10619 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
10622 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
10623 Dimitar Zhekov <jimmy@is-vn.bg>).
10625 * debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postinst, debian/Attic/passwd.postrm, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/shadowconfig.sh, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/checksums, debian/Attic/control, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.conffiles, Makefile.am, configure.in:
10626 removed debian directory.
10628 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
10630 * NEWS, src/newgrp.c:
10631 Use CLOSE_SESSIONS depending code only when USE_PAM.
10632 The problem was reported by Mattias Webjorn Eriksson using Slackware
10633 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
10634 Simon Williams <simon@no-dns-yet.org.uk>).
10636 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10638 * man/ja/login.1, man/ja/logoutd.8, man/pl/login.1, man/pl/logoutd.8, man/Attic/login.1, man/Attic/logoutd.8, man/hu/login.1:
10639 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
10641 * po/ru.po, configure.in: added ru translation (from KSI resources).
10643 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10645 * NEWS, libmisc/failure.c:
10646 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
10647 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
10649 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
10651 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
10652 document useradd and groupadd -M option in en and pl man pages
10653 (by Jakub Mikusek <mick3y@o.k.pl>).
10655 * configure.in: start prepare 4.0.4.
10657 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10659 * man/ja/Attic/dpasswd.8, man/ja/Attic/shadowconfig.8, man/ja/chpasswd.8, man/ja/faillog.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.defs.5, man/ja/newusers.8, man/ja/su.1, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8:
10660 - updated to man-pages-ja-20020315 (except cvs tags)
10662 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10664 * TODO: - remove already done pl man updates from the list
10666 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
10668 * man/ko/.cvsignore, man/ko/Makefile.am, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1:
10669 added ko man pages.
10671 * man/de/.cvsignore, man/de/Makefile.am:
10672 automake files for de man pages.
10676 * man/it/.cvsignore, man/it/Makefile.am, man/id/.cvsignore, man/id/Attic/adduser.8, man/id/Makefile.am, man/id/useradd.8, man/Makefile.am, man/cs/.cvsignore, man/cs/Makefile.am, man/fr/.cvsignore, man/fr/Makefile.am, configure.in, NEWS:
10677 added cs, de, fr, id, it, ko man pages to ac/am.
10679 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
10681 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po:
10684 * po/de.po, NEWS, configure.in:
10685 added de translation (by Frank Schmid <frank@cs-schmid.de>).
10687 * NEWS: added info about Solar patch for man pages.
10689 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
10691 * man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/Attic/adduser.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/passwd.1, man/it/passwd.5, man/it/pwconv.8, man/it/pwunconv.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/id/Attic/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/Attic/adduser.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/passwd.1, man/de/su.1, man/cs/passwd.5, man/cs/shadow.5:
10692 added some raw cs, de, es, fr, id, it man pages from national
10693 man pages translation projects (all man pages not yet added to Makefile.am
10694 files because all need some work).
10696 * man/hu/chfn.1, man/hu/id.1:
10697 added id(1) chfn(1) from hu man pages translation project (it need some work
10698 because this documents describes GNU version id and chfn from util-linux).
10700 * man/hu/Makefile.am, man/hu/login.1:
10701 added login(1) man page from hu man pages translation project.
10703 * po/POTFILES.in: updated (suath.c moved to src/).
10705 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
10707 * libmisc/Makefile.am:
10708 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
10709 this file are usesd only in su).
10711 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
10713 * libmisc/Attic/suauth.c:
10714 move "struct passwd pwent" outside #ifdef SU_ACCESS.
10716 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10718 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1:
10719 - sync with en versions
10721 * man/Attic/login.1, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/su.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/gpasswd.1, man/Attic/groups.1, man/Attic/id.1:
10722 - update to chage.1; formatting/typo fixes
10724 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
10726 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
10729 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10731 * man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8:
10732 - further "SEE ALSO" references sorting
10734 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
10736 * man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chpasswd.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Makefile.am:
10737 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
10739 * NEWS: updated for 4.0.3.
10741 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
10742 swapped utent dnd pwent efinition/extern and now shadow source can be configured
10743 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
10745 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10747 * configure.in: start prepare 4.0.3.
10750 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
10753 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10755 * man/pl/passwd.1: sync with en version
10757 * man/Attic/passwd.1: - they -> his/her, user's
10759 - fix sentence about "writing down"
10761 * man/Attic/passwd.1: relocation by NAKANO Takeo
10763 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10765 * man/hu/passwd.1: missing "-"
10767 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
10768 - updated to man-pages-ja-20020215
10770 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10772 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
10773 - typos in pl/useradd.8; commented out unsupported -r option description
10774 - useradd "usage" formatting fixes
10775 - fix translation in uk.po
10777 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
10779 * configure.in: release 4.0.2.
10781 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
10783 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
10784 rename spec file s/shadow-utils.spec/shadow.spec/
10786 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
10787 update-po before release.
10789 * po/ko.po, po/pl.po: cleanups.
10791 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
10793 * man/pl/Attic/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/Attic/adduser.8, man/ja/grpconv.8, man/ja/grpunconv.8, man/ja/pwunconv.8, man/ja/sg.1, man/ja/vigr.8, man/hu/sg.1, man/Attic/adduser.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/vigr.8:
10794 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
10795 man page viewers do not handles correctly man documents without subdirectory
10796 name in roff .so incude).
10798 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
10800 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, NEWS:
10801 resolve many fuzzy translations also all this which may cause problems on
10802 displaing long uid/gid.
10804 * src/id.c, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po:
10805 drop translate some messages in id output (about {,e}{u,g}id).
10807 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
10809 * README: s#password: cvs#password: [empty password]#
10811 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
10813 * NEWS: two new entries.
10815 * libmisc/chkname.c (good_name):
10816 allow usernames ending with "$" for allow create machine
10817 acounts for samba (thanks for point this problem in 4.0.1 by
10818 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
10820 * src/pwck.c, src/useradd.c, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
10821 s/invalid user name `%s'/invalid user name '%s'/
10823 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
10826 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
10827 Thanks to Silvan Minghetti for report this.
10829 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
10831 * NEWS: start prepare to 4.0.2.
10833 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
10836 * configure.in: It is good time to release 4.0.1.
10838 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
10840 * TODO: some things goes out other in.
10842 * src/newgrp.c, NEWS:
10843 added ability to log session closes in newgrp (look at long nice comments
10844 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
10846 * src/groupadd.c, src/useradd.c:
10847 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
10849 * lib/getdef.c, lib/getdef.h:
10850 adeded getdef_unum(): get unsigned numerical value from table of
10851 definitions (Thorsten Kukuk <kukuk@suse.de>).
10855 * libmisc/isexpired.c:
10856 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
10858 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
10860 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
10862 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
10865 * src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/.indent.pro, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c:
10866 Add -pcs to .indent.pro file and reindent all code.
10867 Remove "\n" from all SYSLOG() messages.
10869 * NEWS: s/SuSe/SuSE/
10871 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
10873 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
10875 * man/pl/usermod.8, man/pl/chfn.1, man/pl/chsh.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8:
10876 correct package name (s/shadow-password/shadow/).
10878 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
10879 Finish integrate AGING code into SHADOWPW.
10880 Remove handle old HAVE_USERSEC_H code.
10884 * man/pl/passwd.1, man/ja/passwd.1, man/Attic/chpasswd.8, man/Attic/dpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1:
10887 * src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/Attic/useradd.8:
10888 standarize usage messages syntax.
10890 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
10891 removed duplicated man page text.
10893 * src/chage.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po:
10894 standarize usage meissages syntax.
10896 * src/chage.c, NEWS (main):
10897 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
10898 nitialize PAM and checkin is chage is runed by root or not - now chage can be
10899 runed from non-root account for checking by user own accout information.
10901 * src/pwck.c: indent source.
10903 * src/pwck.c (main): remove old work around for Slackware bug.
10905 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10907 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
10908 - updated to man-pages-ja-20011215
10910 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
10913 remove check for a Slackware bug (make sure GID is not -1; it was special
10914 meaning for some syscalls).
10916 * src/newgrp.c, src/pwck.c, src/su.c, src/useradd.c, src/usermod.c, src/groupadd.c, src/groupmod.c, src/id.c, NEWS:
10917 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
10919 * src/chage.c: - break usage vomment line.
10922 removed bunch spaces on end line in conditionale #include <errno.h>
10923 which in some cases dissallow compile correctly shadow (thanks for
10924 Silvan Minghetti <bullet@users.sourceforge.net>).
10926 2001-11-17 Michał Moskal <malekith@pld.org.pl>
10929 - mention fix for SEGV when using pwck -s on /etc/passwd file with
10933 - installed fix for SEGV when using pwck -s on /etc/passwd file with
10936 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
10938 * libmisc/chkname.c, NEWS:
10939 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
10940 part this patch with checking login name matching; checking is login
10941 string isn't longer than possible probably it will be good prepare using
10942 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
10944 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
10948 * NEWS: added info about new hu man pages.
10952 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10954 * man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1:
10955 - updated to man-pages-ja-20011115.tar.gz
10957 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
10959 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
10961 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
10963 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
10965 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
10967 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
10969 * man/ja/Attic/shadowconfig.8:
10970 f79300c0db64fd961443177c88605087 shadowconfig.8
10972 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
10974 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
10976 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
10978 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
10980 * lib/Attic/getpass.c:
10981 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
10983 * src/chage.c, lib/defines.h:
10984 move "#include <errno.h>" to /lib/defines.h.
10986 * configure.in: added AC_CHECK_HEADERS(errno.h)
10988 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
10989 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
10990 Added locks which are needed when doing r/w accesses, not when running as root.
10991 If root does read-only, there's no lock needed. Added missing
10992 "#include <errno.h>" for above.
10994 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
10996 * configure.in: - added hu directory antry
10998 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
10999 - added hu directory entry
11001 * man/ja/Makefile.am: - sorted
11002 - shadow.3 moved to EXTRA_DIST
11004 * man/pl/Makefile.am: - sorted
11005 - added entries for new pages
11006 - EXTRA_DIST synced with man/Makefile.am
11008 * man/hu/Makefile.am, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/sg.1:
11009 - man pages from Debian
11011 * man/Attic/groupmems.8: - typo
11013 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
11015 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
11017 * libmisc/Makefile.am:
11018 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
11020 * src/useradd.c: typo.
11022 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
11024 * src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c:
11025 removed prototypes which are defined in libc header files
11026 (Thorsten Kukuk <kukuk@suse.de>).
11028 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
11029 implemetn better reloading the nscd cache (per NSS map)
11030 by Thorsten Kukuk <kukuk@suse.de>
11032 * src/login.c, libmisc/setupenv.c:
11033 fixed warnings "not used but defined" on compile using gcc 3.0.x
11034 by bulletpr00ph <bullet@users.sourceforge.net>.
11036 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
11038 * NEWS: New entries for 4.0.1.
11040 * po/pl.po: few more pl translations.
11042 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
11045 * po/ja.po, po/ko.po, configure.in:
11046 added ja, ko translations found in SuSe.
11048 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
11050 * src/useradd.c: sort alphabetically *flg variables.
11052 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
11054 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
11056 * man/ja/Makefile.am, man/ja/sg.1, man/pl/Makefile.am, man/pl/sg.1, man/pl/vigr.8, man/Attic/sg.1, man/Attic/vigr.8, man/Makefile.am:
11057 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
11060 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
11062 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
11064 * lib/Makefile.am (libshadow_la_SOURCES):
11065 reverte last change and added rcsid.h,
11066 (EXTRA_DIST): added missing "\".
11068 * src/Makefile.am: (DEFS):
11069 - fix -DLOCALEDIR in DEFS,
11070 - added -DHAVE_CONFIG_H,
11074 added missing shadow_.h file to libshadow_la_SOURCES.
11076 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
11078 * Makefile.am (AUTOMAKE_OPTIONS):
11079 version changed to 1.5 and added dist-bzip2.
11081 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
11082 add .indent.pro to EXTRA_DIST.
11084 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
11086 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
11088 * TODO: last touch.
11092 * lib/commonio.c, NEWS:
11093 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
11094 Due to a big buffer size in lib/commonio.c this error does only appear
11095 if a line gets longer than 4096 bytes (there are probably very few people
11096 stumbling across this).
11097 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
11102 while [ $NUM -le 1000 ]; do
11103 useradd -g demogroup -G demogroup -p "NONE" user$NUM
11107 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
11109 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
11110 remove limit 32 to groups per user (the same user can belong to
11111 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
11112 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
11113 NOTE: it probably need testing on other system for add some conditionals
11114 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
11116 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
11118 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
11120 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
11122 * src/useradd.c (set_defaults):
11123 handle correctly error open/create useradd default config
11124 filei (based on orginal post to bugtraq).
11126 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
11128 * libmisc/sulog.c, NEWS:
11129 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
11132 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
11133 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
11135 * src/Makefile.am, lib/Makefile.am:
11136 use $(top_builddir) in .la files paths (for allow correct compile if
11137 $(top_builddir) isn't the same as $(top_srcdir)).
11139 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
11141 2001-08-18 Michał Moskal <malekith@pld.org.pl>
11143 * src/grpck.c: - fixed getopt() call, thnx to arekm
11145 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
11147 * NEWS: - include last changes to list changes in version 4.0.0.
11149 2001-08-14 Michał Moskal <malekith@pld.org.pl>
11151 * NEWS: - mention new -s options
11153 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
11154 - documented new -s options
11156 * src/grpck.c, src/pwck.c: - added -s option to sort output files
11158 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
11159 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
11161 * lib/commonio.c, lib/commonio.h:
11162 - added commonio_sort{,_wrt} functions
11164 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
11166 * po/Attic/ChangeLog, po/uk.po, configure.in:
11167 added uk translation (Roman Festchook <roma@polesye.net>).
11169 * src/logoutd.c (mani):
11170 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
11171 line (reported by Roman Festchook <roma@polesye.net>).
11173 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
11175 * Attic/acconfig.h: - added missing USG.
11177 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
11180 fix buffer overflow (not a security hole) in commonio_setname
11182 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
11184 * NEWS: entry about dropping support one argument pam_strerror().
11186 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
11187 drop detecting is pam_strerror() need one or two arguments. Instead using
11188 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
11189 pam_strerror() with one argument is obsoleted.
11192 pass display error message if libpam_misc not found in correct argument
11196 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
11197 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
11198 Now shadow compiles if pam support is enabled.
11200 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
11202 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
11204 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
11206 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
11209 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
11210 In current version ndling md5 functionality is included conditionaly
11211 inside md5.c and md5crypt.c source files.
11213 * lib/Attic/md5.c: added comments for #endif.
11215 * configure.in: also do not use SU_ACCESS when PAM is used.
11218 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
11219 PAM implementation must be fixed for this method checkin is libpam is avalaible;
11220 sorry .. no way this is plain linking procedure bug),
11221 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
11223 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
11226 add LDADD for groupmod and usermod, as they use PAM too
11228 * src/login.c, src/su.c: fix uninitialized variable failcount
11229 skip '*' in pw_shell for subsystem root
11231 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
11233 * src/login.c: use "extern int login_access()" only if !USE_PAM.
11236 added LDADD rules for programs which uses PAM and cracklib.
11238 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
11240 * libmisc/chowntty.c:
11241 allow root login even on read-only root filesystem
11243 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
11245 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
11247 * autogen.sh: run configure by default with --disable-desrpc,
11248 fix: --with-libpam (not --with-pam).
11250 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
11252 * libmisc/chowntty.c:
11253 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
11254 which might change errno.
11256 * man/pl/login.defs.5, man/Attic/login.defs.5:
11257 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
11259 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
11261 * NEWS, configure.in: prepare for release 4.0.0 version.
11263 * configure.in: remove commented line.
11265 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
11267 * po/pl.po: fixed charset (must be iso-8859-2).
11269 * man/Makefile.am, man/ja/.cvsignore, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS:
11270 added ja man pages.
11272 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
11274 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
11275 move shadowconfig.sh to debian/
11277 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
11279 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
11281 * libmisc/Makefile.am:
11282 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
11284 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
11286 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
11287 directory indent config file is -kr -i8 -bad (indent open this file and
11288 read options if options not specyfied in commnad line).
11290 * autogen.sh (conf_flags): added --with-pam.
11292 * NEWS: start complette next release information.
11294 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
11296 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
11298 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
11299 Rewrited automake suit for building lib, libmisc and src (now this look much
11300 better). Also for all is now used libtool in proper way.
11303 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
11304 libraries and enable static,
11307 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
11309 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
11311 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
11313 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
11315 * man/Makefile.am, man/pt_BR/Makefile.am, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, configure.in:
11316 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
11317 groupmod(8), shadow(5).
11319 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
11323 * man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/dpasswd.8, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/su.1, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
11324 many small cleanups, fixes also removed commented obsoleted texts.
11326 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
11328 * autogen.sh: add to conf_flags --disable-shared.
11330 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8:
11331 put or move to top cemmented Id cvs keyword,
11332 (passwd.1): documment -e option (patch from Debian),
11333 (userdel.1): remove commented obsoleted options.
11336 put all files in man_MANS and EXTRA_DIST in alphabethic order.
11338 * src/chpasswd.c, src/pwunconv.c:
11339 remove from comments program description and history logs.
11341 * src/Makefile.am: move groups to bin_PROGRAMS.
11343 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
11345 * src/su.c: Based on Debian modyfications:
11346 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
11347 (main): removed some dead code (scoped by #if 0 .. #endif).
11348 (main): call to re-establish SIGINT to right place.
11350 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
11352 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
11354 * man/Attic/passwd.1:
11355 Removed SEE ALSO to passwd(3) and commented shadow(3).
11357 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
11359 * src/useradd.c (main):
11360 use "useradd" instead "shadow in pam_start() parameters - this
11361 allow use separated pam config file for useradd (for example for allow
11362 specified non-root user for add user).
11364 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
11366 * TODO: remove write expiry(1) man page.
11368 * man/Attic/expiry.1, man/Makefile.am:
11369 added expiry(1) man page from Debian.
11371 * man/pl/lastlog.8, man/Attic/lastlog.8:
11372 updated man pages for whole dispaly syntax.
11374 * src/lastlog.c (main): fixed command line syntax description.
11376 * src/lastlog.c (main):
11377 display correctly and full current commnad line lastlog syntax
11378 and also output this string using gettext.
11380 * src/lastlog.c (main):
11381 merge src_lastlogin.c patch from debian with use getopt_long()
11382 instead getopt() for add handling --help, --user, --time switches and
11383 dipslay useage message on -h, --help and as default action.
11385 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
11387 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
11388 added i18n support for src/groupmems.c.
11391 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
11393 * configure.in: * added checking for mkstemp().
11395 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
11396 * (mani): fix compilation error in previouse RH patch (removed using nflg).
11398 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
11400 * TODO: - groupmems need some work on add PAM and i18n support.
11402 * src/groupmems.c, man/Attic/groupmems.8:
11403 Added raw version groupmems program for administer members of a user's
11404 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
11405 and this tool have BSD license.
11407 * src/Attic/patchlevel.h, src/Makefile.am:
11408 patchlevel.h, Makefile.am: removed patchlevel.h file,
11409 Makefile.am: removed bindir, sbindir (this comes with autoconf).
11411 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
11413 * TODO: - write expire man page.
11415 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
11417 * old/Attic/pwconv-old.8, old/Attic/pwconv.8, old/Attic/pwunconv-old.8, old/Attic/pwunconv.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, doc/Attic/ANNOUNCE, doc/Attic/LSM, doc/Attic/README, doc/Attic/README.linux:
11418 Julianne F. Haugh new contact adress.
11420 * NEWS: - summary chanfes for 20001016.
11422 * doc/Attic/README.shadow-paper, doc/Makefile.am:
11423 - removed outdated README.shadow-paper.
11425 * configure.in: - release 20001016.
11427 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
11429 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
11430 - $(man_MANS) added to EXTRA_DISTS,
11431 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
11432 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
11434 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
11436 * lib/commonio.c (reload_nscd): Disable for now because not every
11437 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
11439 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
11441 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
11443 * configure.in: - removed old/Makefile from AC_OUTPUT list.
11445 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
11447 * README: - fixed information about RO cvs access.
11449 * NEWS: - summary changes description for shadow-20001012.
11451 * configure.in: - release changed to 20001012.
11453 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
11455 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
11457 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
11459 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
11461 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
11463 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
11465 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
11467 * po/Attic/ChangeLog: - add empty file (gettext requires this).
11469 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
11471 * README: typos fixed
11473 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
11475 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
11477 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
11479 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
11481 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
11482 - update before release.
11484 * doc/Attic/LSM: - new maintainer and new primary site.
11486 * Makefile.am: - README added to EXTRA_DIST.
11488 * README: - added README with all shadow sites and resources details.
11490 * Attic/shadow-utils.spec.in: - partialy rewrited.
11492 * configure.in: - change version to 20001010.
11494 * Makefile.am: - added NEWS to EXTRA_DIST.
11496 * Makefile.am, TODO: - added TODO.
11498 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
11500 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
11502 * redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, Attic/shadow-utils.spec.in, Makefile.am, configure.in:
11503 - remove redhat/ directory with obsoleted files.
11505 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
11508 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
11511 - fix a security bug (adduser could overwrite previously existing
11512 groups (shadow-19990827-group.patch from RH),
11514 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
11515 - "make updated-po".
11517 * man/pl/Makefile.am, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Makefile.am:
11518 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
11521 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
11522 - added man page for adduser(8) (.so link to useradd(8)).
11525 - removed (in po/Makefile.in.in exist special update-po target).
11527 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
11529 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
11531 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
11533 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
11534 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
11535 utils is used for proper updating db files but in real this can be used
11536 for perform many other tasks).
11538 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
11540 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
11541 - added PAM support (bind to common "userdb" PAM authentication description
11544 * src/chage.c: - added PAM support.
11546 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
11549 - added autogen.sh script which prepare raw source code from cvs to use.
11551 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
11553 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
11554 - merged changes from PTM.
11556 * man/pl/Makefile.am:
11557 - simplified: use only man_MANS and remaped $(mandir) variable.
11559 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
11561 * po/cs.po, configure.in:
11562 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
11564 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
11566 * man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5:
11567 *** empty log message ***
11569 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
11571 * src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/Attic/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, lib/commonio.c:
11572 *** empty log message ***
11574 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
11576 * contrib/Makefile.am, contrib/groupmems.shar, doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/Attic/README.mirrors, src/vipw.c, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/dialchk.h, lib/Attic/dialup.h, lib/Attic/rad64.c, lib/Attic/tcfsio.h, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, libmisc/Attic/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.pam, doc/WISHLIST, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/mkinstalldirs, configure.in, Makefile.am:
11577 *** empty log message ***
11579 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
11581 * doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/Attic/getpass.c, lib/getdef.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/Attic/limits.5, man/Attic/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h:
11582 *** empty log message ***
11584 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
11586 * configure.in, contrib/Makefile.am, debian/Attic/changelog, doc/Attic/CHANGES, doc/Attic/LSM, doc/WISHLIST, lib/Attic/strcasecmp.c, lib/prototypes.h, libmisc/Makefile.am, man/Attic/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c:
11587 *** empty log message ***
11589 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
11591 * redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/Attic/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in:
11592 *** empty log message ***
11594 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
11596 * po/pl.po, po/el.po, doc/Attic/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/Attic/dpasswd.c, src/chfn.c, src/chage.c, man/Attic/usermod.8, man/Attic/useradd.8, man/Attic/limits.5, man/Attic/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/Attic/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/Attic/login.defs.linux, doc/WISHLIST, doc/Attic/README.nls, doc/Attic/README.pam, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Makefile.am, doc/Attic/CHANGES, debian/Attic/tar.c, debian/Attic/rules, debian/Attic/logoutd, debian/Attic/control, debian/Attic/changelog, configure.in:
11597 *** empty log message ***
11599 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
11601 * src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/Attic/usermod.8, man/Attic/userdel.8, man/Attic/useradd.8, man/Attic/sulogin.8, man/Attic/su.1, man/Attic/shadow.5, man/Attic/shadow.3, man/Attic/pwck.8, man/Attic/pwauth.8, man/Attic/pw_auth.3, man/Attic/porttime.5, man/Attic/passwd.5, man/Attic/passwd.1, man/Attic/newusers.8, man/Attic/newgrp.1, man/Attic/mkpasswd.8, man/Attic/logoutd.8, man/Attic/login.defs.5, man/Attic/login.1, man/Attic/lastlog.8, man/Attic/id.1, man/Attic/grpck.8, man/Attic/groups.1, man/Attic/groupmod.8, man/Attic/groupdel.8, man/Attic/groupadd.8, man/Attic/faillog.8, man/Attic/faillog.5, man/Attic/dpasswd.8, man/Attic/chsh.1, man/Attic/chpasswd.8, man/Attic/chfn.1, man/Attic/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/Attic/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am:
11602 *** empty log message ***
11604 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
11606 * src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/pwauth.c, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Makefile.am, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/Attic/CHANGES, debian/Attic/changelog, configure.in, Attic/acconfig.h:
11607 *** empty log message ***
11609 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
11611 * src/passwd.c, src/usermod.c, man/Attic/faillog.8, man/Attic/pwconv.8, src/logoutd.c, lib/Attic/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in:
11612 *** empty log message ***
11614 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
11616 * man/Attic/lastlog.8, man/Attic/login.1, src/usermod.c, doc/Attic/CHANGES, doc/Attic/README.linux, etc/Attic/login.defs.linux, lib/defines.h, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/passwd.copyright, debian/Attic/rules, debian/Attic/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch:
11617 *** empty log message ***
11619 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
11621 * src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/Attic/dpasswd.c, src/chage.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/Attic/dialchk.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwauth.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, Attic/acconfig.h, configure.in, debian/Attic/tar.c:
11622 *** empty log message ***
11624 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
11626 * src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/Attic/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Attic/CHANGES, configure.in:
11627 *** empty log message ***
11629 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
11631 * Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/Attic/login.defs.5, man/Attic/useradd.8, man/Attic/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/Attic/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am:
11632 *** empty log message ***
11634 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
11636 * Attic/acconfig.h: *** empty log message ***
11638 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
11640 * doc/Attic/CHANGES, debian/Attic/checksums, debian/Attic/rules, debian/Attic/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/Attic/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/Attic/shadowconfig.8, man/Attic/vipw.8, old/Attic/Makefile.am, old/Attic/pwunconv.8, man/Attic/login.defs.5, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Makefile.am, libmisc/limits.c, libmisc/rlogin.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/prototypes.h, lib/shadow.c, doc/Attic/LSM, doc/WISHLIST, etc/limits, lib/Attic/grent.c, Attic/shadow-utils.spec, debian/Attic/changelog, configure.in:
11641 *** empty log message ***
11643 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
11645 * src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/limits.5, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/vipw.8, man/Makefile.am, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/Attic/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am:
11646 *** empty log message ***
11648 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
11650 * debian/Attic/changelog, src/chpasswd.c, libmisc/Attic/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/Attic/login.defs.linux, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.mirrors, doc/WISHLIST, Attic/shadow-utils.spec:
11651 *** empty log message ***
11653 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
11655 * src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/Attic/pwconv.8, man/Attic/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/getpass.c, lib/Attic/grent.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h:
11656 *** empty log message ***
11658 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
11660 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
11661 *** empty log message ***
11663 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
11665 * doc/Attic/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/Attic/CHANGES, debian/Attic/changelog, src/Attic/shadowconfig.sh, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, doc/Attic/README.mirrors, doc/Attic/README.shadow-paper, doc/Attic/README.linux, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/shadow-utils.spec, Makefile.am, configure.in:
11666 *** empty log message ***
11668 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
11670 * debian/Attic/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, libmisc/mail.c, libmisc/Attic/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/INSTALL, Attic/install-sh, Attic/mkinstalldirs, Attic/acconfig.h, Makefile.am, configure.in:
11671 *** empty log message ***
11673 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
11675 * src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/limits.5, man/Attic/login.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
11676 *** empty log message ***
11678 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
11680 * src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/Attic/CHANGES, doc/HOWTO, README, configure.in:
11681 *** empty log message ***
11683 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
11685 * src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/Attic/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/Attic/pwent.c, lib/pwio.c, lib/pwio.h, lib/Attic/putgrent.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/Attic/README.linux, doc/WISHLIST, etc/Attic/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/HOWTO, Attic/acconfig.h, configure.in:
11686 *** empty log message ***
11688 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
11690 * src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, Attic/configure, configure.in:
11691 *** empty log message ***
11693 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
11695 * src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/Attic/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/Attic/rad64.c, lib/getdef.c, lib/prototypes.h, lib/defines.h, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, Attic/configure, configure.in, Attic/config.h.in:
11696 *** empty log message ***
11698 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
11700 * src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/Attic/dpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/Attic/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/Attic/CHANGES, doc/WISHLIST:
11701 *** empty log message ***
11703 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
11705 * src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/Attic/getpass.c, lib/defines.h, lib/getdef.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
11706 *** empty log message ***
11708 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
11710 * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/install-sh, old/Attic/orig-config.h, old/Attic/pwd.h.m4, shlib/Attic/Makefile.am, shlib/Attic/Makefile.in, shlib/Attic/Makefile.in.saved:
11713 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
11714 960810 - first version under cvs
11716 * contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/getpass.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c: