1 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
3 * src/grpck.c: Use a bool when possible instead of int integers.
4 * src/grpck.c: Ignore return value of setlocale(),
5 bindtextdomain(), and textdomain().
7 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
9 * src/lastlog.c: Use a bool when possible instead of int integers.
10 * src/lastlog.c: Avoid implicit conversion of pointers / integers
12 * src/lastlog.c: Add brackets and parenthesis.
13 * src/lastlog.c: Ignore return value of setlocale(),
14 bindtextdomain(), and textdomain().
16 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
18 * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
19 deleted_user_group, was_member, was_admin, and the
21 * src/userdel.c: Change path_prefix() prototype to return a bool.
22 * src/userdel.c: Ignore return value of setlocale(),
23 bindtextdomain(), and textdomain().
24 * src/userdel.c: Ignore the return value from pam_end() since we
25 are exiting anyway just afterwards.
26 * src/userdel.c: Avoid implicit conversion of pointers /
27 integers / chars to booleans.
28 * src/userdel.c: Add brackets and parenthesis.
29 * src/userdel.c: Avoid assignments in comparisons.
30 * src/userdel.c: Do not ignore the return value of the *_unlock()
33 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
35 * src/login_nopam.c: Do not use the YES and NO macros. Use the
36 booleans true and false instead. Change the prototypes of
37 list_match(), user_match(), from_match(), and string_match()
38 accordingly. Also use booleans internally.
39 * src/login_nopam.c: Add brackets and parenthesis.
40 * src/login_nopam.c: Avoid implicit conversion of pointers /
41 integers / chars to booleans.
42 * src/login_nopam.c: Avoid assignments in comparisons.
44 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
46 * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
48 * src/newgrp.c: Add brackets and parenthesis.
49 * src/newgrp.c: Avoid implicit conversion of pointers / integers /
51 * src/newgrp.c: Avoid multi-statements lines.
52 * src/newgrp.c: Ignore return value of setlocale(),
53 bindtextdomain(), and textdomain().
54 * src/newgrp.c: Avoid assignments in comparisons.
56 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
58 * libmisc/list.c: Change is_on_list() prototype to return a bool.
60 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
62 * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
63 prototypes to use a bool for their first argument (sys_user /
66 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
68 * libmisc/console.c: Change is_listed() prototype to return a bool.
69 The default parameter should also be a bool.
70 * libmisc/console.c: Add brackets and parenthesis.
71 * libmisc/console.c: Avoid assignments in comparisons.
72 * libmisc/console.c: Change console() prototype to return a bool.
74 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
76 * lib/sgetspent.c: Add brackets and parenthesis.
77 * lib/sgetspent.c: Avoid assignments in comparisons.
78 * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
80 * lib/sgetspent.c: Avoid multi-statements lines.
82 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
84 * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
86 * lib/sgetpwent.c: Add brackets and parenthesis.
87 * lib/sgetpwent.c: Return NULL instead of 0.
88 * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
90 * lib/sgetpwent.c: Avoid assignments in comparisons.
92 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
94 * libmisc/getdate.y: abbrev is a bool.
95 * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
98 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
100 * lib/prototypes.h: Fix prototypes according to earlier changes
101 (usage of the bool type).
102 * lib/prototypes.h: Add the arguments' name to the prototypes.
104 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
106 * lib/groupio.h: Add protection against multiple inclusions.
108 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
110 * lib/pwio.h: Add protection against multiple inclusions.
111 * lib/pwio.c: The changed, isopen, locked, and readonly fields
112 of the db are booleans.
114 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
116 * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
117 * lib/shadowio.h: Add protection against multiple inclusions.
118 * lib/shadowio.c: The changed, isopen, locked, and readonly fields
119 of the db are booleans.
121 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
123 * lib/sgroupio.c: Avoid assignments in comparisons.
124 * lib/sgroupio.c: Add brackets.
125 * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
127 * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
128 of the db are booleans.
129 * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
130 * lib/sgroupio.h: Add protection against multiple inclusions.
132 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
134 * lib/gshadow.c: nis_used and nis_bound are booleans.
135 * lib/gshadow.c: Avoid implicit conversion of pointers / integers
137 * lib/gshadow.c: Avoid assignments in comparisons.
138 * lib/gshadow.c: Add brackets.
140 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
142 * lib/groupio.c: The changed, isopen, locked, and readonly fields
143 of the db are booleans.
144 * lib/groupio.h: Add protection against multiple inclusion.
146 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
148 * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
150 * lib/sgetgrent.c: Avoid assignments in comparisons.
151 * lib/sgetgrent.c: Add brackets.
153 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
155 * lib/encrypt.c: Avoid implicit conversion of pointers to
157 * lib/encrypt.c: Add parenthesis.
159 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
161 * lib/port.c: Avoid implicit conversion of pointers / integers /
163 * lib/port.c: Avoid multiple statement on the same line.
164 * lib/port.c: Add brackets and parenthesis.
165 * lib/port.c: Avoid assignments in comparisons.
166 * lib/port.c: Fix typo comparision -> comparison (in comment).
168 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
170 * lib/fputsx.c: Add brackets.
171 * lib/fputsx.c: Avoid assignments in comparisons.
172 * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
175 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
177 * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
178 commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
180 * lib/commonio.h: Include defines.h to get the definition of bool.
181 * lib/commonio.h: commonio_present returns a bool
182 * lib/commonio.c: Implement above changes.
183 * lib/commonio.c: add argument names in prototypes.
184 * lib/commonio.c: name_is_nis returns a bool.
185 * lib/commonio.c: nscd_need_reload is a bool.
186 * lib/commonio.c: Improve types (use size_t / pid_t when needed
188 * lib/commonio.c: Avoid assignments in comparisons.
189 * lib/commonio.c: Add brackets and parenthesis.
190 * lib/commonio.c: Avoid implicit conversion of pointers / integers
192 * lib/commonio.c: The return values of utime is not checked on
195 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
197 * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
199 * libmisc/isexpired.c: Avoid implicit conversion of pointers to
201 * libmisc/isexpired.c: Add brackets and parenthesis.
203 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
205 * libmisc/sulog.c (sulog): The success argument is a bool.
206 * libmisc/sulog.c: The return values of fflush is not checked on
208 * libmisc/sulog.c: Indicate that some return values should be
211 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
213 * libmisc/ttytype.c: Avoid implicit conversion of pointers /
214 integers to booleans.
215 * libmisc/ttytype.c: Avoid assignments in comparisons.
216 * libmisc/ttytype.c: Add brackets and parenthesis.
217 * libmisc/ttytype.c: The return values of fclose is not checked on
220 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
222 * libmisc/mail.c: Avoid implicit conversion of pointers to
224 * libmisc/mail.c: Avoid assignments in comparisons.
226 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
228 * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
230 * libmisc/loginprompt.c: Add brackets.
231 * libmisc/loginprompt.c: Avoid assignments in comparisons.
232 * libmisc/loginprompt.c: The return values of fclose and fflush
233 are not checked on purpose.
235 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
237 * libmisc/setupenv.c: Avoid implicit conversion of chars to
240 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
242 * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
245 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
247 * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
249 * libmisc/setugid.c: Avoid implicit conversion of integers /
250 pointers to booleans.
251 * libmisc/setugid.c: Add brackets.
253 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
255 * libmisc/pam_pass.c (do_pam_passwd): The silent and
256 change_expired are no booleans instead of int.
257 * libmisc/pam_pass.c: The return value of pam_end is not checked
260 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
262 * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
264 * libmisc/getlong.c: Add brackets.
266 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
268 * libmisc/valid.c: Avoid implicit conversion of pointers / chars
270 * libmisc/valid.c: Add brackets.
272 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
274 * libmisc/yesno.c: yes_or_no returns a bool instead of int.
275 * libmisc/yesno.c: Avoid implicit conversion of pointers to
277 * libmisc/yesno.c: The return value of fflush is not checked
280 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
282 * libmisc/age.c: Avoid implicit conversion of integers to
285 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
287 * libmisc/rlogin.c: Avoid assignments in comparisons.
288 * libmisc/rlogin.c: Avoid implicit conversion of integers to
290 * libmisc/rlogin.c: Add brackets.
292 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
294 * libmisc/failure.c (failcheck): The failed argument is a bool.
295 * libmisc/failure.h: Likewise.
296 * libmisc/failure.c (too_many_failures): too_many_failures returns
298 * libmisc/failure.c: Add notes about unchecked return values.
299 * libmisc/failure.c: Avoid assignments in comparisons.
300 * libmisc/failure.c: Add brackets.
302 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
304 * libmisc/myname.c: Avoid assignments in comparisons.
305 * libmisc/myname.c: Avoid implicit conversion of pointers / chars
307 * libmisc/myname.c: Add brackets.
309 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
311 * libmisc/utmp.c (checkutmp): Change picky argument's type to
313 * libmisc/utmp.c: Use bool when possible (found_utmpx,
315 * libmisc/utmp.c: Add note about unchecked return values.
317 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
319 * libmisc/addgrps.c: Change type of added to bool.
320 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
323 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
325 * libmisc/hushed.c: hushed returns a bool instead of int.
326 * libmisc/hushed.c: Avoid assignments in comparisons.
327 * libmisc/hushed.c (hushed): Change type of found to bool.
328 * libmisc/hushed.c: Add brackets.
329 * libmisc/hushed.c: Always check if the user or the shell is in
330 the file. Do not check the first character of the line first. This
331 is simpler and match better with the HUSHLOGIN_FILE documentation.
333 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
335 * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
337 * lib/getdef.c: Change typo of def_loaded to bool.
338 * lib/getdef.c: Add brackets.
339 * lib/getdef.c: Avoid assignments in comparisons.
341 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
343 * libmisc/chowntty.c: is_my_tty returns a bool.
344 * libmisc/chowntty.c: Avoid implicit conversion of integers to
346 * libmisc/chowntty.c: Add brackets.
348 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
350 * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
351 comparison of integers to booleans.
352 * libmisc/chowndir.c: The return value of closedir is not checked
354 * libmisc/chowndir.c: Add brackets.
356 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
358 * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
359 check_user_name) renamed to is_valid_user_name (resp.
360 is_valid_group_name). is_valid_user_name and is_valid_group_name
362 * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
363 src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
364 and is_valid_group_name, following above change.
365 * libmisc/chkname.c: Avoid implicit conversion of chars to
366 booleans. Add brackets and parenthesis.
368 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
370 * libmisc/xmalloc.c: Avoid implicit conversion of integers /
371 pointers to booleans.
372 * libmisc/xgetXXbyYY.c: Likewise.
374 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
376 * configure.in, lib/defines.h: Allow usage of booleans in the
379 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
381 * configure.in: Allow --disable-man and --enable-man=no.
383 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
385 Prepare the 4.1.2 release
386 * NEWS: set the release date.
387 * man/po/*.po, po/*.po: Updated PO files.
388 * configure.in: Set the version to 4.1.2.
390 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
392 * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
393 --previous. (This requires gettext >= 0.16)
395 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
397 * libmisc/copydir.c (remove_tree): As we always use remove_tree
398 followed by rmdir to remove the directory itself, delete also the
399 root directory in remove_tree.
400 * src/userdel.c, src/usermod.c: Do not call rmdir after
403 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
405 * libmisc/copydir.c (remove_tree): Make sure unlink is successful
408 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
410 * libmisc/pwdcheck.c: Simply passwd_check since it's never used
411 when configured with PAM support.
413 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
415 Fix compiler warnings:
416 * libmisc/audit_help.c: Include prototypes.h to get the prototype
418 * libmisc/salt.c: Use booleans instead of negating integers.
419 * src/passwd.c: Declare the check_selinux_access prototype and
420 avoid name clashes (change_user -> changed_user; change_uid ->
421 changed_uid; access -> requested_access)
422 * libmisc/list.c: Avoid assignments in comparisons, assignments
423 with post increments (x++), use of integers as booleans, and
424 explicitly mark blocks with brackets.
425 * libmisc/fields.c: Likewise.
426 * libmisc/copydir.c: Likewise.
427 * libmisc/fields.c: Add comments.
428 * libmisc/copydir.c: Mark function whose return value is not
431 2008-05-23 Nicolas François <nicolas.francois@centraliens.net>
433 * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
436 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
438 * man/login.1.xml: Indicate that login should be executed with
439 "exec login" if called from a shell.
441 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
443 * man/passwd.1.xml: Remove the advices for the choice of a good
444 password (they are debatable). Point to
445 http://en.wikipedia.org/wiki/Password_strength instead.
447 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
449 * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
450 overflow. These caused the SHA salt size to always be 8 bytes,
451 instead of being in the 8-16 range. Thanks to Peter Vrabec
452 pvrabec@redhat.com for noticing.
453 * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
454 seedRNG instead of srand, and fix the same overflow. This caused
455 the number of rounds to always be the smallest one.
457 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
459 * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
460 man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
461 man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
462 require --enable-shadowgrp accordingly.
464 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
466 * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
467 SHA_CRYPT_MIN_ROUNDS can only exist if configured with
470 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
472 * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
473 update the -m, --create-home documentation.
475 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
477 * man/useradd.8.xml: Sort options.
479 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
481 * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
482 only exist if configured with --with-sha-crypt.
483 * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
485 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
487 * libmisc/salt.c: Document the section closed by #endif
489 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
491 * src/useradd.c: Fix formatting.
493 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
495 * NEWS, man/useradd.8.xml: Document the -r, --system option.
496 * NEWS, man/groupadd.8.xml: Document the -r, --system option.
497 * NEWS, man/newusers.8.xml: Document the -r, --system option.
498 * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
499 -s, --sha-rounds options.
501 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
503 Import Debian patch 487_passwd_chauthtok_failed_message
504 * libmisc/pam_pass.c: Be more verbose and indicate that the
505 password was not changed when pam_chauthtok fails (in addition to
506 the PAM error, which may not be comprehensible for the users).
508 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
510 Import Debian patch 434_login_stop_checking_args_after--
511 * NEWS, src/login.c (check_flags): Stop checking the arguments
512 after --. The later options will be sent to the shell, and do not
515 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
517 * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
518 SIGSTOP handling. Raise the signal which stopped the child instead
521 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
523 Import Debian patch 406_vipw_resume_properly.
524 Thanks to Dean Gaudet.
525 * NEWS, src/vipw.c: Resume properly after ^Z.
527 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
529 * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
530 lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
531 lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
532 lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
533 lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
534 lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
535 lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
536 lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
537 lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
538 libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
539 libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
540 libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
541 libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
542 libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
543 libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
544 libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
545 libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
546 libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
547 libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
548 libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
549 libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
550 libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
551 libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
552 libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
553 libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
554 libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
555 src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
556 src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
557 src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
558 src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
559 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
560 src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
561 src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
562 src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
563 every source files are distributed with a copyright and license.
564 Files with no license use the default 3-clauses BSD license. The
565 copyright were mostly not recorded; they were updated according to
566 the Changelog. "Julianne Frances Haugh and contributors" changed
567 to "copyright holders and contributors".
569 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
571 * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
572 su session is logged, make sure the file is created with group
573 root, instead of using the group of the caller.
575 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
577 * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
578 non-US-ASCII characters in the GECOS fields ("name", "room
579 number", and "other info" fields).
581 2008-04-17 Nicolas François <nicolas.francois@centraliens.net>
583 * NEWS, src/newgrp.c: Fix compilation failure when compiled with
584 audit support. Thanks to Mike Frysinger for reporting it.
586 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
588 Ensure that getpwent() is used in setpwent(), getpwent(),
589 endpwend() sequences (ditto for getgrent(), getspent(), and
590 getsgent()). The only real (minor) issue was in login, which kept
591 the passwd file open.
592 * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
593 getspnam is called in the middle).
594 * libmisc/find_new_ids.c: Make sure to close the password and
595 group files with endpwent() and endgrent().
596 * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
598 * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
599 src/groups.c: Make sure to close
600 the password file with endpwent().
601 * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
603 * src/login.c, src/newgrp.c: Fix typos in comments.
605 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
607 * NEWS, configure.in: Fix the detection of the audit, pam, and
608 selinux. Fail if the feature is requested but the library (or
609 header file) could not be found. If nothing is specified, enable
610 the feature only if we can find the library (or header file).
611 * configure.in: Document --with-selinux as "yes if found" rather
612 than "autodetected" for consistency with other options.
614 2008-04-04 Mark Rosenstand <mark@borkware.net>
616 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
617 $(pamd_files). Remove the duplicate useradd. And sort
620 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
622 * NEWS: Prepare next release, 4.1.2.
624 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
626 * NEWS, configure.in: Prepare release 4.1.1
627 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
629 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
631 * po/fr.po: Update according to the file under review.
632 Thanks to Jean-Luc Coulon.
634 2008-04-01 Holger Wansing <linux@wansing-online.de>
636 * po/de.po: updated to 431t
638 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
640 * po/eu.po: updated to 431t
642 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
644 * po/pt_BR.po: updated to 360t71f
646 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
648 * po/tr.po: updated to 431t
650 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
652 * po/vi.po: updated to 431t
654 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
656 * po/sv.po: updated to 431t
658 2008-03-29 helix84 <helix84@centrum.sk>
660 * po/sk.po: updated to 431t
662 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
664 * po/it.po: updated to 431t
666 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
668 * TODO: Added entries regarding SE Linux.
670 2008-03-26 Russell Coker <russell@coker.com.au>
672 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
673 real UID is 0 SE Linux checks will be performed.
675 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
677 * po/ru.po: updated to 431t
679 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
681 * po/pt.po: updated to 431t
683 2008-03-21 Changwoo Ryu <cwryu@debian.org>
685 * po/ko.po: updated to 431t
687 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
689 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
690 and SYS_UID_MAX entities were not defined.
692 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
694 * src/faillog.c: Fix minor compilation warning (assignment used as
697 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
699 * lib/prototypes.h, src/login.c: login_access() is used in
700 src/login.c, and defined in src/login_nopam.c (which lacks a
701 prototype). Move its prototype from src/login.c to
704 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
706 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
707 should only be used if SHADOWGRP is defined.
709 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
711 * src/grpck.c: Fix some warnings. compare_members_lists() is only
712 used if SHADOWGRP is defined.
714 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
716 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
717 files are unlocked on exit. Unlock locked files in fail_exit().
718 Prefer fail_exit() over exit().
719 * NEWS, src/groupmod.c: When the GID of a group is changed, update
720 also the GID of the passwd entries of the users whose primary
721 group is the group being modified.
723 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
725 * lib/commonio.c (commonio_remove): Fail when the name to be
726 removed is used by different entries (like commonio_update does).
727 * NEWS: This fix the behavior of groupdel when the system is not
728 configured to support split group but different group entries
729 have the name of the group to be deleted.
731 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
733 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
734 gshadow files are unlocked on exit. Unlock locked files in
735 fail_exit(). Prefer fail_exit() over exit().
737 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
739 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
740 unlocked on exit. Add function fail_exit(). Use fail_exit()
742 * src/groupdel.c: Fail immediately instead of increasing errors.
743 Better handling of error cases, like locked group or gshadow file.
745 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
747 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
748 gshadow files are unlocked on exit. Add function fail_exit(). Use
749 fail_exit() instead of exit().
751 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
753 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
754 unlocked on exit. Add function fail_exit(). Use fail_exit()
757 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
759 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
762 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
764 * src/groupdel.c: Do not log that the group was deleted if an
767 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
769 * NEWS, src/groupdel.c: Do not raise an error if the group does
770 not exist in the gshadow file.
772 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
774 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
776 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
778 * src/newgrp.c: Add missing end of line in message.
779 * src/newgrp.c: Add audit events for the authentication
780 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
782 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
784 * NEWS, src/faillog.c: Only reset the entries of existing users
785 with faillog -r (not all numeric IDs starting from 0). Thanks to
788 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
790 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
793 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
795 * src/gpasswd.c: When a password is moved to the gshadow file, use
796 "x" instead of "x" to indicate that the password is shadowed
797 (consistency with grpconv).
799 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
801 * NEWS: Fix failures when the gshadow file is not present. Thanks
802 to Christian Henz (http://bugs.debian.org/467488)
803 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
804 the group file and set the grent structure
805 * src/gpasswd.c (check_perms): The permissions should be checked
806 using both the gshadow and group file. Add a <struct group *>
807 parameter, and check if the gshadow file exists (is_shadowgrp).
808 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
809 the gshadow file is not present (sgent is not initialized in that
810 case). The fields of sgent can be set, but not used.
812 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
814 * src/gpasswd.c: Fix typo in comment.
815 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
817 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
820 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
822 * man/po/Makefile.in.in: Use --previous when merging PO files of
825 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
827 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
828 Document new variables.
829 * man/newusers.8.xml, man/login.defs.5.xml,
830 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
831 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
832 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
833 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
834 SYS_GID_MAX, and SYS_GID_MIN variables.
835 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
836 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
837 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
839 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
841 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
842 SYS_UID_MAX, and SYS_UID_MIN.
844 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
846 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
847 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
849 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
852 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
854 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
856 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
858 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
859 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
860 instead of required_argument.
861 * src/groupadd.c: Add missing -p, --password description to the
864 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
866 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
868 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
869 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
871 * libmisc/find_new_ids.c: Added support for system accounts in
872 find_new_uid() and find_new_gid().
873 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
874 option -r, --system for system accounts in useradd, groupadd, and
877 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
879 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
880 to a group. Thanks to Peter Vrabec.
882 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
884 * NEWS, etc/useradd: Change the default HOME directory in
885 /etc/default/useradd according FHS (/home instead of /home/users).
886 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
888 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
890 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
891 AUDIT_USER_START, when changing the user space group ID with
892 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
894 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
896 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
898 * src/usermod.c: Reset mflg with dflg if the new home directory is
899 the same as the old one.
901 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
903 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
904 renamed (with -l). The new name of the user was used for the new
905 supplementary groups, but not in the existing ones.
907 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
909 * src/newusers.c: Set the shadow's password instead of the
910 passwd's password. Fix wrong cut&paste.
912 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
914 * src/usermod.c: Use a function to convert the dates from
915 /etc/shadow to human readable dates.
916 * src/usermod.c: Really log the expiration date change as human
917 readable strings instead of integers.
918 * src/usermod.c: No need to check audit_fd, audit_logger() will
921 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
923 * src/login.c: Do not translate the fromhost variable. It is
924 always used for syslog messages.
926 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
928 * NEWS, lib/defines.h: Switch to the C locale before sending
929 messages to syslog. The messages sent by shadow were not
930 translated, but error messages from PAM returned by pam_strerror()
931 were translated in the users's locale.
933 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
935 * NEWS: newusers will behave more like useradd.
936 * src/newusers.c: The user's ID must be found before the group ID
937 to mimic useradd's behavior choices of UID and GID.
938 * src/newusers.c: Reuse the generic find_new_uid() and
939 find_new_gid() functions. This permits to respect the
940 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
941 * src/newusers.c: Check if the user or group exist using the
942 external databases (with the libc getpwnam/getgrnam functions).
943 Refuse to update an user which exist in an external database but
944 does not exist in the local database.
945 * src/newusers.c: Check the usernames and groupnames with
946 check_user_name() and check_group_name()
947 * src/newusers.c: Use isdigit() for readability.
948 * src/newusers.c: Check if numerical IDs are valid (no remaining
951 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
953 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
955 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
957 * src/newusers.c: Fix shadow group support (the list of admins was
958 not defined; it is now set to an empty list).
960 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
962 * NEWS, libmisc/salt.c: Do not seed the random number generator
963 each time, and use the time in microseconds to avoid having the
964 same salt for different passwords generated in the same second.
965 This permits to avoid using the same salt for different passwords
968 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
970 * lib/pwio.c, lib/pwio.h: New function to find an user by
971 its UID on the local database.
972 * lib/groupio.c, lib/groupio.h: New function to find a group by
973 its GID on the local database.
974 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
975 functions to find the next user or group ID available:
976 find_new_uid() and find_new_gid(). They work the same way as the
977 functions with the same name of useradd or groupadd, except that
978 they check in the local database to make sure an ID was not
979 reserved in an uncommitted change (this is needed to be used in
980 newusers), they report a status instead of calling exit(), and
981 they can receive a preferred ID. They should later support system
982 IDs. This should be a little bit slower, but not too much (if the
983 database is not open the checks against the local database will
984 exit immediately, and if it is already open, all the checks will be
985 done regarding the data in memory).
986 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
987 translatable strings.
988 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
989 of the libmisc library.
990 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
991 find_new_gid() from the library instead of the local functions.
993 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
995 * po/*.po: Updated PO files.
996 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
997 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
998 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
999 * po/*.po: Unfuzzy PO files according to above change.
1001 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
1003 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1004 Daubert for the patch.
1005 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1007 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1009 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1010 * src/chgpasswd.c: Only check is the gshadow file exists if
1011 SHADOWGRP is defined.
1013 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
1015 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1016 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1017 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1018 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1019 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1020 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1021 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1022 lib/getdef.c: Replace printf by puts for fixed strings. This would
1023 avoid issues caused by formats introduced in translated strings.
1025 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1027 * src/useradd.c: Strings improvement s/can't get unique/no more
1030 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1032 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1033 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1034 requested new value is equal to the old one, no changes will
1035 be performed for that field. If no fields are changed, usermod
1036 will exist successfully with a warning. This avoids logging
1037 changes to syslog when there are actually no changes.
1039 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1041 * src/usermod.c: Always define user_newcomment, user_newshell,
1042 user_newexpire, and user_newinactive. It is more simple to always
1043 have user_<x> as the old field, and user_new<x> as the new field
1044 (even if the field did not change) instead of changing the
1045 algorithm depending on WITH_AUDIT.
1047 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1049 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1050 or when lflg is set. This issue was introduced in the code
1051 refactoring of usermod.
1053 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1055 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1057 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1059 * src/useradd.c: s/gid/GID/ in message string.
1060 * src/useradd.c: Set this string for translation.
1062 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1064 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1065 <filename></filename> are checked [...]"
1066 * man/grpck.8.xml: Conditionally include the parts mentioning the
1067 gshadow file (based on SHADOWGRP).
1068 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1069 (conditionally included).
1071 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1073 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1074 parameter is optional (i.e. a passwd file can be specified without
1075 a shadow file, and the group file can be specified without the
1078 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1080 * man/grpck.8.xml: Document the options with a list of options,
1081 as in the pwck(8) manpage.
1083 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1085 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1086 unknown GID (either the user was deleted during the user's newgrp
1087 session or the user's passwd entry referenced an invalid group).
1088 Add a syslog warning in that case.
1089 * src/newgrp.c: Add an end of line when reporting an invalid
1092 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
1094 * NEWS, src/useradd.c: Fix the handling of the --defaults option
1095 (it required an argument, but should behave as -D)
1096 * NEWS, man/useradd.8.xml: Document the --defaults option, which
1097 was already described in the useradd's Usage information.
1099 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1101 * src/passwd.c: Avoid setting the password to a const empty
1102 string, but set the first char to \0. This avoids a warning.
1104 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1106 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1107 SHA_salt_size(), and SHA_salt_rounds().
1108 * libmisc/salt.c: l64a() and gensalt() are static.
1109 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1110 const. (ditto for the method variable).
1111 * libmisc/salt.c: SHA_salt_rounds returns a const string.
1112 * libmisc/salt.c: Avoid warnings with cast of random() to double.
1113 * libmisc/salt.c: Replace rand() by random().
1115 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1117 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1118 skey and md libraries...
1119 * src/Makefile.am: ...Specify for each binary which library is
1120 required. skey and md are required for the binaries with
1121 authentication of the user (chfn, chsh, login, passwd, su). intl
1122 is required for all. mcrypt is required for user (chfn, chsh,
1123 login, passwd, su, sulogin) and group (newgrp, gpasswd)
1124 authentication and for the creation of passwords (chpasswd,
1125 chgpasswd, gpasswd, newusers, passwd).
1127 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1129 * lib/nscd.c, lib/nscd.h: Set the service parameter of
1130 nscd_flush_cache() to const. This avoids a lot of warnings.
1131 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1133 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1135 * lib/encrypt.c: Set the method string as a constant string.
1137 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1139 * lib/port.c: Assume <errno.h> declares errno.
1141 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1143 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1146 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1148 * src/suauth.c: Remove prototype of check_su_auth(). It is
1149 redundant with prototypes.h.
1150 * src/suauth.c: isgrp() is static.
1152 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1154 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1155 similar(), and simple() as unused.
1156 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1158 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1160 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1161 * src/su.c: Add int parameter to the prototype of oldsig().
1162 * src/login.c: Tag the `sig' parameter of alarm_handler() as
1164 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1166 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1168 * libmisc/getdate.y: The string provided to yyerror() is const.
1169 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1171 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1173 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1174 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1175 removed pwent.c and grent.c.
1176 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1177 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1179 * lib/defines.h: Don't include "snprintf.h". The file does not
1181 * lib/defines.h: Add new macro unused to tag unused parameters.
1183 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1185 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1186 declared in <getopt.h>.
1188 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1190 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1191 the user_newname global variable instead. This avoid using a
1192 parameter with the same name as a function.
1194 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1196 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1197 * src/newgrp.c: The loginname and tty buffers are never changed.
1198 Add the const qualifier.
1200 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1202 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1203 points to a constant string. Add the const qualifier.
1205 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1207 * src/pwunconv.c: Remove prototype of l64a() (not used in
1210 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1212 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1213 instead of K&R prototype.
1214 * src/login_nopam.c: Fix the prototypes of list_match(),
1215 user_match(), from_match(), string_match(). There were no
1216 parameters in the prototypes.
1217 * src/login_nopam.c: Fix the prototypes of the function parameter
1218 match_fn of list_match().
1220 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1222 * libmisc/copydir.c: Remove the src parameter of copy_special().
1223 The entry's information are taken from the stat structure.
1225 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1227 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1228 lib/sgetpwent.c: Include "prototypes.h" to make
1229 sure the exported prototypes are the ones used for the definition
1231 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1232 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1233 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1234 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1235 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1236 __spw_del_entry(), __spw_dup().
1237 * lib/prototypes.h: Removed prototype for is_listed().
1238 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1239 * lib/groupio.h: Removed prototypes for __gr_dup() and
1241 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1243 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1244 __sgr_set_changed().
1245 * lib/shadowio.c: Removed prototype for __pw_get_db().
1246 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1247 * lib/shadowio.h: Removed prototypes for __spw_dup() and
1248 __spw_set_changed().
1249 * lib/pwio.h: Removed prototypes for __pw_dup() and
1251 * lib/commonio.h: Add protection against multiple inclusions.
1252 * lib/prototypes.h: Include commonio.h (needed for the
1253 __xx_del_entry() functions).
1254 * src/grpck.c: Remove prototypes for __gr_del_entry(),
1255 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1256 * src/pwck.c: Remove prototypes for __pw_del_entry(),
1257 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1258 * lib/groupio.c: Remove prototype for sgetgrent().
1259 * lib/groupio.c: Add the name of the parameters for
1260 merge_group_entries() and split_groups().
1261 * lib/groupio.h: Remove prototypes for __gr_dup() and
1264 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1266 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1267 the new --password options.
1269 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1271 * src/useradd.c: Fix find_new_gid() prototype. Add a void
1274 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1276 * lib/prototypes.h: Add the dolastlog() prototype.
1277 * lib/prototypes.h: Typo: login.c -> loginprompt.c
1278 * src/login.c: Remove declaration of dolastlog().
1279 * lib/prototypes.h: Include <lastlog.h> for the declaration of
1281 * lib/prototypes.h: Remove old comments in the header.
1283 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1285 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1286 and "pwauth.h" only when compiled without PAM support.
1287 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1288 * lib/commonio.c: Do not include <shadow.h>. Do not include
1289 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1291 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1293 * configure.in: Do not check if shadow.h exist, but make sure it
1295 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1296 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1297 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1299 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1301 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1302 name of sgetgrent().
1303 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1306 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1308 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1309 groupadd and groupmod (similar to useradd and usermod).
1311 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1313 * lib/prototypes.h: grent.c does not exist anymore. Remove the
1315 * lib/prototypes.h: "shadowio.h" was included for the definition
1316 of the spwd structure. Replace this include by <shadow.h>
1317 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1318 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1319 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1320 sure the exported prototypes are the ones used for the definition
1322 * libmisc/console.c: Define is_listed() as static and add its
1324 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1325 system include, as recommended by the autoconf documentation.
1326 * src/chage.c: Define isnum() as static and add its prototype.
1327 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1328 OK as long as prototypes.h included this file.)
1329 * src/nologin.c: Make a proper prototype for the main() function
1330 declaration. (add void)
1331 * src/login.c: login_prompt is the name of a function, use
1332 loginprompt for the internal variable.
1333 * src/chsh.c: loginsh is a global variable, use newshell for the
1334 update_shell()'s parameter.
1335 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
1336 already defined in prototypes.h. Remove the declaration of these
1338 * lib/gshdow.c: list() is an external function. DO not shadow it
1339 with a static function. The internal list() was renamed
1341 * lib/commonio.c: stat shadows another stat variable. Remove this
1342 variable, and directly check the result of getfscreatecon().
1343 * libmisc/utmp.c: Remove the declaration of getutent(),
1344 getutline(), setutent(), and endutent() which are declared in
1347 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1349 * src/newgrp.c: Remove duplicate logging to syslog.
1351 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1353 * src/newgrp.c: Avoid assignments in conditionals.
1354 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
1356 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1358 * lib/shadow.c: Avoid assignments in conditionals.
1360 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1362 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
1364 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1366 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
1367 commonio_remove(), commonio_locate(), and commonio_rewind().
1369 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1371 * src/pwck.c: Avoid implicit brackets.
1372 * src/pwck.c: Avoid implicit conversions to booleans.
1374 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1376 * src/grpck.c: Avoid implicit brackets.
1377 * src/grpck.c: Avoid implicit conversions to booleans.
1379 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1381 * NEWS: No functional changes were introduced by the previous pwck
1382 and grpck changes, except for the following bug fix: no syslog
1383 logging if a passwd or group file was specified on the command
1384 line without a shadowed database file, even if the system shadowed
1385 database was changed).
1387 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1389 * src/pwck.c: Fix typos in comments (gshadow/shadow).
1391 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1393 * src/pwck.c: Split process_flags(), open_files(), close_files()
1394 check_pw_file(), and check_spw_file() out of main(). New global
1395 variables is_shadow, sort_mode, use_system_pw_file, and
1396 use_system_spw_file.
1398 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1400 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
1401 the _R function is not present on the system).
1403 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1405 * src/lastlog.c: Remove statbuf, not used.
1406 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
1407 * src/lastlog.c: (option -u) user needs to be a signed long, not
1408 uid_t (to accept rangees like -<uid>
1410 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1412 * src/useradd.c: Avoid ?: construct without the middle term.
1414 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1416 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
1417 gid parameters can be set to -1 to indicate that the original
1418 owners must be kept. Change the types from uid_t/gid_t to a
1420 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
1421 copy_symlink(), copy_special(), and copy_file() prototypes
1423 * lib/prototypes.h: Add the parameters' name for the
1424 libmisc/copydir.c functions.
1426 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1428 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
1429 lib/pwauth.c: Avoid empty file when USE_PAM is set.
1430 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
1431 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
1432 returns a constant string.
1434 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1436 * src/grpck.c: Split process_flags(), open_files(), and
1437 close_files() out of main(). New global variables is_shadow,
1438 sort_mode, use_system_grp_file, and use_system_sgr_file.
1439 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
1441 * src/grpck.c: Split check_members() and compare_members_lists()
1442 out of check_grp_file() and check_sgr_file().
1444 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1446 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
1447 use the one from teh po directory (it is not installed
1448 automatically by autopoint.
1450 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1452 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
1453 and commonio_db structures to unsigned int (instead of int).
1455 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1457 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
1459 * src/chsh.c: Before pam_end(), the return value of the previous
1460 pam API was already checked. No need to validate it again.
1461 * src/chsh.c: Avoid implicit brackets.
1462 * src/chsh.c: Avoid assignments in comparisons.
1464 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1466 * src/chfn.c: New function: process_flags() split out of main().
1467 The flags variables are now global.
1468 * src/chfn.c: New functions: check_perms(), update_gecos(),
1469 get_old_fields(), and check_fields() split out of main().
1470 * src/chfn.c: Before pam_end(), the return value of the previous
1471 pam API was already checked. No need to validate it again.
1472 * src/chfn.c: Avoid implicit brackets.
1473 * src/chfn.c: Document may_change_field().
1474 * src/chfn.c: Avoid implicit conversions to booleans.
1475 * src/chfn.c: Avoid assignments in comparisons.
1477 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1479 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
1480 global since the function split).
1481 * src/chpasswd.c: Likewise.
1482 * src/chgpasswd.c: Likewise.
1483 * src/chpasswd.c: Avoid implicit conversions to booleans.
1485 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1487 * src/chage.c: Fix typo: s/maximim/maximum/
1488 * src/chage.c: New function: fail_exit(). Change most of the exit()
1489 to a fail_exit, which makes sure the files are unlocked (new global
1490 variables: pw_locked, spw_locked), the PAM transaction is ended, and
1491 the failure is logged to libaudit (use a global user_name and user_uid
1493 * src/chage.c: Compilation fix for PAM support (pamh needs to be
1494 global since the function split).
1495 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
1496 open_files(), and close_files().
1497 * src/chage.c: Split update_age() and get_defaults() out of main()
1498 * src/chage.c: Drop the privileges just after opening the files.
1499 * src/chage.c: Do not log to audit only if the user has an entry in
1501 * NEWS, src/chage.c (open_files): Also open the password file for
1502 writing. This fix chage when the user only has a password entry (and
1504 * src/chage.c (get_defaults): Use default values that don't change the
1505 behavior of the account for the fields that are not specified when the
1506 user has no shadow entry.
1508 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
1510 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
1511 global since the function split).
1512 * src/groupadd.c: End the PAM transaction in fail_exit().
1513 * src/groupadd.c: Document check_flags().
1515 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
1517 * src/vipw.c: Compilation fix for non-gshadow support.
1519 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1521 * NEWS, src/newusers.c: Added support for gshadow.
1523 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1525 * NEWS, src/newusers.c: Do not add the new user to the group's
1526 members, because the group is already the primary group of the new
1529 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1532 * src/newusers.c: main() split in new functions: process_flags(),
1533 check_flags(), check_perms(), open_files(), and close_files().
1534 * src/newusers.c: Before pam_end(), the return value of the previous
1535 pam API was already checked. No need to validate it again.
1536 * src/newusers.c: Avoid implicit brackets.
1537 * src/newusers.c: Avoid assignments in comparisons.
1538 * src/newusers.c: Avoid variables with the name of a type.
1540 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1543 * src/chage.c: Before pam_end(), the return value of the previous
1544 pam API was already checked. No need to validate it again.
1545 * src/chage.c: main() split in new functions: process_flags(),
1546 check_flags(), check_perms(), open_files(), and close_files().
1547 * src/chage.c: Avoid using a variable with the same name as a type.
1548 * src/chage.c: Remove dead code. It was probably put here to add more
1549 information to the audit_logger.
1550 * src/chage.c: Avoid implicit brackets.
1551 * src/chage.c: Avoid implicit conversion to booleans.
1552 * src/chage.c: Avoid assignments in comparisons.
1554 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1556 Same changes for chgpasswd:
1557 * src/chgpasswd.c: Before pam_end(), the return value of the previous
1558 pam API was already checked. No need to validate it again.
1559 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
1560 check_perms(), open_files(), and close_files().
1561 * src/chgpasswd.c: Avoid assignments in comparisons.
1562 * src/chgpasswd.c: Avoid implicit brackets.
1563 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
1564 user's passwords are changed).
1566 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1568 * src/chpasswd.c: Before pam_end(), the return value of the previous
1569 pam API was already checked. No need to validate it again.
1570 * src/chpasswd.c: New functions: process_flags(), check_flags(),
1571 check_perms(). Split out of main().
1572 * src/chpasswd.c: Other new functions: open_files(), close_files().
1573 This force flushing the password database after the password file is
1575 * src/chpasswd.c: Avoid assignments in comparisons.
1576 * src/chpasswd.c: Avoid implicit brackets.
1578 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1580 * src/groupadd.c (find_new_gid): A group with the specified name
1581 cannot exist at that time. Remove the check.
1582 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
1583 Use (!gflg), which is clearer than (!gflg || !oflg).
1584 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
1585 GID is specified with -g. Simplify find_new_gid accordingly.
1586 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
1587 an explicit call to audit_logger().
1588 * src/groupadd.c (main): Before pam_end(), the return value of the
1589 previous pam API was already checked. No need to validate it again.
1590 * src/groupadd.c (main, check_perms): New function check_perms().
1591 Split the validation of the user's permissions out of main()
1593 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1595 src/groupadd.c cleanup
1596 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
1597 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
1598 the scope of #idef WITH_AUDIT.
1599 * src/groupadd.c: Avoid implicit brackets.
1600 * src/groupadd.c: Split the processing and checking of options out of
1601 main() (process_flags).
1602 * src/groupadd.c: New function check_flags(). Split the validation of
1603 options and arguments out of process_flags.
1604 * src/groupadd.c: Add the parameters' names in the prototypes.
1606 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1608 libmisc/copydir.c cleanup
1609 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
1610 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
1611 copy_special(), and copy_file().
1612 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
1613 to -1, instead of incrementing it, and checking if not nul at the
1615 * libmisc/copydir.c: Avoid assignments in comparisons.
1616 * libmisc/copydir.c: Document selinux_file_context.
1617 * libmisc/copydir.c: Avoid implicit brackets.
1618 * libmisc/copydir.c: Avoid implicit conversions to booleans.
1620 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1623 * src/gpasswd.c: Add argument name to the internal function
1625 * src/gpasswd.c: Document global variables.
1626 * src/gpasswd.c: New function: process_flags(). Split the processing
1627 of options out of main().
1628 * src/gpasswd.c: New functions: open_files(), close_files(),
1629 update_group(). Split out from main() to simplify this (too) big
1631 * src/gpasswd.c: New functions: check_perms(), get_group(),
1632 change_passwd(), check_flags(). Split out of main() to simplify main().
1633 * src/gpasswd.c: Avoid implicit brackets.
1634 * src/gpasswd.c: Avoid assignments in comparisons.
1635 * src/gpasswd.c: Avoid implicit conversions to booleans.
1637 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1639 Merge Debian's patch 462_warn_to_edit_shadow
1640 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
1641 if the regular (resp. shadowed) file was edited.
1643 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1645 Merge Debian's patch 451_login_PATH
1646 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
1647 ENV_SUPATH, as for su. This impacts login.
1648 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
1649 is disabled and enabled.
1651 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1653 Merge Debian's patch 496_login_init_session
1654 * src/login.c, src/sulogin.c: If started as init, start a new session.
1656 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1658 Merge Debian's patch 408_passwd_check_arguments
1659 * NEWS, src/passwd.c: Make sure that no more than one username
1660 argument was provided.
1662 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1664 Merge Debian's patch 412_lastlog_-u_numerical_range
1665 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
1666 ranges with the -u option.
1668 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1670 Merge Debian's patch 466_fflush-prompt
1671 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
1672 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
1673 libmisc/yesno.c (with a read_only argument).
1674 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
1675 reading the user's answer.
1677 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1679 Merge Debian's patch 480_getopt_args_reorder
1680 * NEWS, src/su.c: su's arguments are now reordered.
1682 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1684 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
1685 * NEWS: Document that usermod will now preserve user's file modification
1687 * libmisc/copydir.c: Preserve the access and modification time of copied
1688 files. This is important for usermod. This will also impact useradd, for
1689 the skeleton files, but this is not important.
1690 * libmisc/copydir.c: Stop and return an error if a file could not be
1691 closed after during a copy.
1693 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1696 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
1697 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
1698 (already checked in main).
1699 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
1700 * src/useradd.c (find_new_gid): Remove irrelevant comments.
1701 * src/useradd.c (find_new_gid): Fix the function definition's comment.
1703 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1705 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
1706 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
1707 already either specified or found by another call to find_new_uid().
1708 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
1709 is never called when user_id was already specified).
1710 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
1711 called when the UID is specified (uflg)).
1712 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
1713 If uflg is set (but not oflg), check the UID uniqueness.
1714 * src/useradd.c (find_new_uid): Don't check the uid and user name
1715 uniqueness in find_new_uid(). The user name uniqueness is already checked
1716 during the parameter validation. UID uniqueness is also checked (see
1718 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
1719 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
1720 called when uflg is set (assert).
1722 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1724 Merge RedHat's patch shadow-4.1.0-lOption.patch
1725 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
1726 the user to the lastlog and faillog databases.
1728 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1730 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
1731 associated chunks of code.
1733 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1735 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
1738 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1740 Merge RedHat's patch shadow-4.0.3-noinst.patch
1741 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
1742 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
1744 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1746 * NEWS, configure.in: Prepare the 4.1.0 release.
1748 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1750 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
1753 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1755 * man/pwconv.8.xml: Fix typos.
1756 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
1758 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
1760 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
1761 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
1762 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
1763 These variables are also used by some tools when compiled with PAM
1765 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
1766 sulogin when compiled with PAM support.
1767 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
1768 and mention sbin in the path.
1769 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
1771 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
1772 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
1773 are only used when su is compiled without PAM support.
1774 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
1775 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
1776 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
1777 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
1778 without PAM support.
1779 * man/login.defs.5.xml: sulogin uses variables even when compiled
1781 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
1782 only used when login is not compiled with PAM support.
1784 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1786 * src/login.c: Make sure is_console is only defined when USE_PAM
1789 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
1791 * libmisc/pwd2spwd.c: Fix time() prototype.
1793 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
1795 * man/login.defs.d/CONSOLE_GROUPS.xml,
1796 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
1797 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
1798 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
1799 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
1800 man/login.defs.d/FAIL_DELAY.xml,
1801 man/login.defs.d/FAILLOG_ENAB.xml,
1802 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
1803 man/login.defs.d/HUSHLOGIN_FILE.xml,
1804 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
1805 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
1806 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
1807 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
1808 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
1809 man/login.defs.d/NOLOGINS_FILE.xml,
1810 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
1811 man/login.defs.d/PASS_ALWAYS_WARN.xml,
1812 man/login.defs.d/PASS_CHANGE_TRIES.xml,
1813 man/login.defs.d/PASS_MAX_LEN.xml,
1814 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
1815 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
1816 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
1817 man/login.defs.d/SYSLOG_SG_ENAB.xml,
1818 man/login.defs.d/SYSLOG_SU_ENAB.xml,
1819 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
1820 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
1821 New documentation of login.defs variables.
1822 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
1823 MAIL_FILE documentation.
1824 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
1825 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
1826 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
1827 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
1828 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
1829 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
1830 man/grpck.8.xml: Added CONFIGURATION section.
1831 * man/generate_mans.mak: The generations of manpages depends on
1832 the variables from the Makefiles. Add the dependency on Makefile.
1833 * man/login.defs.5.xml: New login.defs variable documented.
1834 * man/Makefile.am: Added XML variable documentation to the
1837 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
1839 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
1840 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
1842 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
1844 * man/Makefile.am: Added the login.defs variables description to
1845 the man's EXTRA_DIST.
1847 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
1849 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
1850 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1851 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1852 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
1853 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1854 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
1855 * man/expiry.1.xml: Does not use any login.defs parameter.
1856 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1857 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
1858 * man/login.defs.5.xml: Added CHSH_AUTH.
1859 * man/login.defs.5.xml: Cross reference -> cross references.
1860 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
1861 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
1862 * man/login.defs.d/CHSH_AUTH.xml: Added.
1863 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
1864 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
1865 if linked in the binary.
1866 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1867 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
1868 SHA_CRYPT_MIN_ROUNDS, UMASK.
1870 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
1872 * man/generate_translations.mak, man/po/Makefile.in.in: Add
1873 --expand-all-entities to the call to xml2po to avoid translating
1874 the external entities separately.
1876 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
1878 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
1879 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
1880 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
1881 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
1882 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
1883 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
1884 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
1885 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
1886 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
1887 Put each variable description in an external entities. This will permit
1888 to reference them in the various utils manpages.
1889 * man/login.defs.5.xml: Describe the usage of variables by each
1890 tools when compiled without PAM support.
1892 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
1894 * po/stats: Do not generate gmo files.
1896 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
1898 * man/po/LINGUAS: Added missing LINGUAS.
1899 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1900 man/po/ru.po, man/po/sv.po: Updated.
1902 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
1904 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
1905 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
1906 manpages in the man/po directory (instead of man/<lang>). Use a
1907 Makefile.in.in based on gettext's one. This ensure that the PO are
1908 generated before being used in the <lang> directories.
1909 * man/generate_mans.mak, man/generate_translations.mak,
1910 man/Makefile.am: New makefile for the generation of manpages from
1911 XML (generate_mans.mak). This avoid duplicate chunks in
1912 generate_translations.mak and Makefile.am
1913 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
1914 man/ru/ru.po, man/sv/sv.po: Moved to...
1915 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1916 man/po/ru.po, man/po/sv.po: ... here.
1918 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1920 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
1921 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1922 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
1923 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
1925 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
1926 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
1927 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
1928 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
1929 po/uk.po, po/vi.po: Unfuzzy previous changes.
1930 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
1931 translated. Just updated PO.
1932 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
1933 po/zh_TW.po: It would be too error prone for me to unfuzzy these
1934 ones. Updated PO. (km and ne should be reviewed: options are
1937 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1939 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
1940 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
1941 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
1942 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
1943 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
1944 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
1945 po/zh_CN.po: Run "make update-po" in the po directory.
1947 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1949 * configure.in: New configure option: --with-sha-crypt enabled by
1950 default. Keeping the feature enabled is safe. Disabling it permits
1951 to disable the references to the SHA256 and SHA512 password
1952 encryption algorithms from the usage help and manuals (in addition
1953 to the support for these algorithms in the code).
1954 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1955 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
1956 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
1957 preprocessor condition.
1958 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1959 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
1960 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
1961 subset of the ENCRYPTMETHOD_SELECT sections).
1963 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1965 * lib/encrypt.c: If we requested a non DES encryption, make sure
1966 crypt returned a encrypted password longer than 13 chars. This
1967 protects against the GNU crypt() which does not return NULL if the
1968 algorithm is not supported, and return a DES encrypted password.
1970 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1972 * lib/groupio.c: Add missing #include "getdef.h"
1974 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1976 * src/newusers.c: Provide the crypt method to all the
1977 crypt_make_salt invocations.
1978 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
1981 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1983 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
1984 Thanks to Dan Kopecek <dkopecek@redhat.com>.
1985 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
1986 the system default define in /Etc/login.defs. Thanks to Dan
1987 Kopecek <dkopecek@redhat.com>.
1988 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
1989 DES as the default algorithm.
1990 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
1991 dependent code accordingly.
1993 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1995 * libmisc/salt.c: Move the srandom call to gensalt.
1996 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
1999 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2001 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2002 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2003 when ENCRYPTMETHOD_SELECT is not defined.
2004 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2005 instead of (array)[3].
2006 * libmisc/salt.c: MAGNUM should be defined even if
2007 ENCRYPTMETHOD_SELECT is not defined.
2008 * libmisc/salt.c: Use random instead of rand.
2009 * libmisc/salt.c (gensalt): New function to generate a salt
2010 (instead of using gettimeofday).
2012 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2014 * NEWS, src/newusers.c: New options -c/--crypt-method
2017 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2019 * src/chpasswd.c: Added crypt method: NONE.
2020 * src/chpasswd.c: Added --sha-rounds to the usage().
2021 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2022 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2023 chpasswd's and chgpasswd's getnumber.
2025 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2027 * lib/groupio.c: Removed unused variable 'member'.
2029 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2031 * man/chpasswd.8.xml: Document the variables used by chpasswd.
2032 The definitions are copied from login.defs. I should try to use a
2033 less error prone process for this.
2035 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2037 * man/login.defs.5.xml: Use <replaceable> for the values set by
2038 users. (was sometimes <emphasis remap='I'>)
2039 * man/login.defs.5.xml: Use <option> vor the variable names. This
2040 makes the manpage much more readable.
2041 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2042 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2043 line option may supersede the system setting.
2044 * man/login.defs.5.xml: Document the variables used by chpasswd
2047 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2049 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2050 svn propset svn:keywords Id
2052 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2054 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2055 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2056 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2057 operation. They are called after the database is actually opened
2058 and parse, or before it is closed.
2059 * lib/groupio.c: Add an open_hook to merge split groups, and an
2060 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2061 This fixes gpasswd and chgpasswd when split groups are used.
2062 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2063 hooks for these databases. (unsure about what should be the gshadow
2064 behavior for split groups)
2066 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2068 * NEWS, src/gpasswd.c: Read the group and shadow groups using
2069 gr_locate and sgr_locate. gpasswd write in the file database. Thus
2070 it should read information from the file database, not using
2071 getgrnam. The change to sgr_locate is just for consistency. This
2072 requires opening the group databases (read only) using
2075 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2077 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2078 generation of manpages.
2079 * man/generate_translations.mak: Added pam/no_pam condition (like
2080 in man/Makefile.am).
2081 * man/Makefile.am, man/generate_translations.mak: Added
2082 gshadow/no_gshadow condition.
2083 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2084 change the manpage depending on the shadow group support.
2085 * NEWS: Indicate that manpages should be re-generated if configure
2086 option are changed, due to conditions.
2088 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2090 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2091 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2092 <kozlov.y@gmail.com>.
2094 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2096 * man/Makefile.am: Add support for conditionally including
2097 paragraphs. (e.g. to support the documentation of PAM and !PAM
2100 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2102 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2103 and /etc/passwd to section FILES.
2104 * man/newusers.8.xml: Mentions that PAM is not used to set the
2106 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2107 /etc/shadow, /etc/login.defs).
2108 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2109 to indicate that PAM is not used.
2110 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2111 /etc/gshadow, /etc/login.defs).
2113 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2115 * src/newusers.c: Try harder to get the GID equal to the UID.
2116 This was not the case when the GID is not specified, and a GID
2117 exist with an ID higher than the all the UIDs.
2118 * src/newusers.c: Typo in comment: contrained -> constrained.
2120 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2122 * src/chgpasswd.c: If the shadow group file is not present, do not
2123 try to locate the group entry from /etc/gshadow, and set the
2124 password in /etc/group.
2126 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2128 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2129 SHA256, and SHA512 exactly (not only the first 3/6 chars).
2130 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2131 prefered_rounds value, if specified.
2132 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2133 size_t for lengths).
2134 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2136 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2138 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2139 generated manpages. Add *.[1358] to the svn:ignore property.
2141 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2143 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2146 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2148 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2149 encryption algorithm is chosen for the passwords. Document the new
2150 -c and -s options. Add a reference to login.defs(5).
2151 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2152 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2154 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2155 Document the relationship with PAM for MD5_CRYPT_ENAB and
2158 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2160 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2161 to avoid overflow in case of SHA512 (161 should be sufficient).
2163 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2165 * lib/prototypes.h, libmisc/salt.c: Add parameters to
2166 crypt_make_salt to force the crypt method and number of rounds.
2167 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2169 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2170 are needed also when USE_PAM (e.g. for chpasswd).
2171 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2172 crypt_make_salt prototype
2173 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2174 and -s, --sha-rounds to specify the crypt method and number of
2175 rounds in case of one of the SHA methods. The new prototype of
2176 crypt_make_salt simplifies the handling of -m, --md5.
2178 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2180 * libmisc/salt.c: The salt has a random size (between 8 and 16
2182 * lib/getdef.c, etc/login.defs: Add definitions for
2183 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2184 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2185 to add a random number of rounds if needed.
2187 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2189 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2190 is then used with strcat).
2191 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2192 the beginning (was not initialized when USE_PAM).
2193 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2196 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2198 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2199 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2200 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2201 Thanks to Peter Vrabec. Hardly no changes except re-indent and
2202 changes related to recent modifications (max_salt_len in
2203 crypt_make_salt). Changes in lib/defines.h not applied (definition
2204 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2206 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2208 * man/de/Makefile.am: Add su.1 to the generated manpages.
2209 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2211 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2212 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2214 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2215 Removed, since auto-generated.
2217 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2219 Fix some compilation warnings:
2220 * src/login.c: "dereferencing type-punned pointer will break
2221 strict-aliasing rules", add a variable indirection: ptr_pam_user.
2222 * lib/commonio.c: do not initialize the sb stat structure.
2223 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2224 initialize the security context if WITH_SELINUX.
2225 * lib/nscd.c: The service argument is not const (used in the exec*
2226 parameters). This matches with the prototype definition.
2227 * src/groupmems.c: Avoid ++i when i is also used in the same line.
2228 * src/newusers.c: i is positive every time it is compared. Add
2229 cast to unsigned int.
2230 * src/nologin.c: Use a main() prototype with no arguments.
2231 * libmisc/getdate.y: Initialize the type and value fields of the
2232 terminating entry for each TABLE.
2233 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2235 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2237 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2238 generated with shadow.3.
2239 * man/generate_translations.mak: Clean all the manpages, based on
2240 $(EXTRA_DIST), not $(man_MANS).
2242 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2244 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2245 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2246 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2247 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2248 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2249 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2250 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2251 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2252 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2253 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2254 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2255 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2256 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2257 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2258 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2259 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2260 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2261 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2262 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2263 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2264 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2265 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2266 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2267 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2268 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2269 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2270 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2271 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2272 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2273 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2274 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2275 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2276 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2277 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2278 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2279 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2280 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2281 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2282 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2283 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2284 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2285 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2286 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2287 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2288 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2289 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2290 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2291 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2292 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2293 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2294 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2295 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2296 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2297 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2298 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2299 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2300 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2301 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2302 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2303 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2304 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2305 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2306 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2307 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2308 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2309 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2310 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2311 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2312 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2313 They are still distributed with the shadow tarballs.
2315 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2317 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2318 should be named chgpasswd.8.
2320 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2322 * man/vigr.8.xml: Remove file. The vigr man page is generated from
2325 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2327 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2328 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2329 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2330 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2331 xgetgrgid(), and xgetspnam(). They allocate memory for the
2332 returned structure and are more robust to successive calls. They
2333 are implemented with the libc's getxxyyy_r() functions if
2335 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
2336 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
2337 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
2338 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
2339 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
2340 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
2341 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
2342 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
2343 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
2344 usage of one of the getpwnam(), getpwuid(), getgrnam(),
2345 getgrgid(), and getspnam() functions. It was noticed on
2346 http://bugs.debian.org/341230 that chfn and chsh use a passwd
2347 structure after calling a pam function, which result in using
2348 information from the passwd structure requested by pam, not the
2349 original one. It is much easier to use the new xget... functions
2350 to avoid these issues. I've checked which call to the original
2351 get... functions could be left (reducing the scope of the
2352 structure if possible), and I've left comments to ease future
2353 reviews (e.g. /* local, no need for xgetpwnam */).
2354 Note: the getpwent/getgrent calls should probably be checked also.
2355 * src/groupdel.c, src/expiry.c: Fix typos in comments.
2356 * src/groupmod.c: Re-indent.
2357 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
2358 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
2359 functions (used by the xget... functions) from the <xx>io.c files
2360 to the new <xx>mem.c files. This avoid linking some utils against
2361 the SELinux library.
2363 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2365 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
2366 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
2367 * man/de/de.po: groups shall not be translated (for command,
2368 refname, or refentrytitle).
2370 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2372 * src/login.c: Fix typo introduced while fixing
2373 http://bugs.debian.org/451521 (compile fix).
2375 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2377 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
2379 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2381 * src/login_nopam.c: Fix a typo in a comment.
2383 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2385 * src/useradd.c: Do not document the behavior compared to old
2388 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2390 * man/usermod.8.xml: Document the differences between locking an
2391 account and locking a password.
2393 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2395 * NEWS, src/usermod.c: Refuse to unlock an account when it would
2396 result in a passwordless account. Based on Openwall's patch
2397 shadow-4.0.4.1-owl-usermod-unlock.diff.
2398 * NEWS, src/passwd.c: Likewise.
2400 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2402 * src/userdel.c (path_prefix): Make sure that the prefix is the
2403 name of a directory (not only the beginning of a directory).
2404 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
2406 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2408 * NEWS, src/newgrp.c: Do not give an indication that the group has no
2410 * src/newgrp.c: Do not only bail on syslog if the password is not
2411 valid. Also give an indication to the user on stderr.
2413 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2415 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
2416 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
2417 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
2418 * src/chage.c: Remove variable pwrw. It is always set to 0. The
2419 password database is always read only.
2420 * src/chage.c: Make chage -l also drop the saved GID.
2421 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
2423 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2425 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
2426 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
2427 for any external database as LDAP.
2428 * man/groupadd.8.xml: Likewise.
2429 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
2431 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2433 * NEWS: Applied Debian patch 409_man_generate_from_PO to
2434 automatically generate the translated manpages from the POs.
2435 * man/Makefile.am: Replace the individual rules for the generation
2436 of the manpages (from XML) by a generic Makefile rule an
2437 dependencies for the linked manpages.
2438 * man/generate_translations.mak: Generic rules for all the
2439 generated translated manpages (if ENABLE_REGENERATE_MAN).
2440 * man/Makefile.am: Removed rules for all the generated translated
2442 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
2443 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
2444 Include generate_translations.mak to handle the generated
2445 translations (XML and roff files).
2446 * man/Makefile.am: Translated XML files moved from the CLEANFILES
2447 variable of man/Makefile.am to the various languages Makefiles.
2449 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2451 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
2452 update the passwords. This fixes http://bugs.debian.org/396726.
2453 Debian patch 411_chpasswd_document_no_pam.
2455 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2457 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
2458 child. This is done later in the parent after closing the PAM
2459 session. This fixes http://bugs.debian.org/412061.
2460 Debian patch 405_su_no_pam_end_before_exec.
2462 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2464 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
2465 This fixes http://bugs.debian.org/396690.
2466 Debian patch 410_newgrp_man_mention_sg.
2468 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2470 * src/passwd.c: Fix typo: the warndays option was called warning.
2471 This is now warndays, as documented in the manpage and usage.
2472 This fixes http://bugs.debian.org/445481.
2473 Debian patch 417_passwd_warndays.
2475 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2477 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
2478 variable is no more defined (and always assumed).
2479 Debian patch 493_pwck_no_SHADOWPWD.
2481 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2483 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
2484 shadow account expiry field *in addition* to editing the password
2485 field. This fixes http://bugs.debian.org/389183.
2486 Debian patch 494_passwd_lock.
2488 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2490 * NEWS, src/newgrp.c: Do not request a password when a user uses
2491 newgrp to switch to her primary group.
2492 This fixes http://bugs.debian.org/396691.
2493 Debian patch 497_newgrp_primary_group.
2494 * src/newgrp.c: Remove a comment which states otherwise.
2496 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2498 * src/login.c: Log an error if the password entry could not be
2499 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
2500 fixes the Debian bug http://bugs.debian.org/451521
2502 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2504 * man/useradd.8.xml: -b documenation: Use the same notation for
2505 the -d argument as in the -d documentation.
2507 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2509 * src/useradd.c: Allow the -b option even without the -D option.
2511 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2513 * src/usermod.c: Use the same error message for the below errors.
2514 (option working ONLY if another is specified).
2516 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2518 * src/usermod.c: Make usermod -o and -u work independently of the
2521 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2523 * src/usermod.c: Validate that two of the -L, -p, and -U options
2524 are not used at the same time after the parsing of options. -U
2525 used to be allowed after -p or -L, but not before.
2527 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2529 * src/usermod.c: Make usermod -d and -m work independently of the
2530 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
2531 for the patch. This fixes http://bugs.debian.org/451518.
2533 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2535 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
2536 glibc socket to flush the nscd tables. This comes from the RedHat
2537 patch shadow-4.0.16-nscd.c.
2538 * lib/commonio.c: Forbid inheritance of the passwd and group files
2539 to the spawed processes (like nscd). This comes from the RedHat
2540 patch shadow-4.0.17-notInheritFd.patch.
2541 * lib/nscd.h: Update header.
2543 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2545 * src/usermod.c (fail_exit): Add static variables pw_locked,
2546 spw_locked, gr_locked, and sgr_locked to indicate which files must
2548 * src/usermod.c (open_files, close_files): Open and close the
2549 group files as well as the passwd files. This permit to check if
2550 the group files modification are allowed before writing the passwd
2552 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
2553 return a status code, but call fail_exit() in case of error. The
2554 group files are no more opened and closed in update_gshadow() and
2556 * src/usermod.c (main): move the call to grp_update between
2557 open_files and close_files.
2558 * src/usermod.c: Differentiate failure to add a group entry and
2559 failure to add a shadow group entry.
2561 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2563 * src/userdel.c: Differentiate failure to update a group entry and
2564 failure to update a shadow group entry.
2566 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2568 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
2569 out of memory while updating a group database.
2571 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2573 * NEWS, src/usermod.c: Update the group database before flushing
2576 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2578 * NEWS, src/userdel.c: Abort if an error is found while updating the
2579 user or group database. No changes will be written in the
2582 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2584 * src/useradd.c: It is no more needed to check that the user's
2585 groups are specified only once in the group file. This is checked
2588 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2590 * lib/commonio.c (next_entry_by_name): New function.
2591 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
2592 sure that there are no other entry with the same name. This fixes
2593 an infinite loop in userdel and usermod when an (erroneous) group
2594 file contains two entries with the same name.
2595 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
2597 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2599 * libmisc/salt.c: Make sure the salt string is terminated at the
2600 right place (either 8th, or 11th position).
2601 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
2602 not need 15 chars. No need for a temporary buffer.
2603 This change the fix committed on 2007-11-10. The salt provided to
2604 pw_encrypt could have been too long.
2606 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2608 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
2609 caused the gpasswd title to be incomplete in the French manpage.
2611 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2613 * configure.in: Check if the l64a function exists instead of a64l
2614 which we do not use.
2615 * libmisc/salt.c: Add support for uClibc with no l64a().
2617 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2619 * configure.in: Check if the netdb.h header file and the innetgr
2621 * src/login_nopam.c, NEWS: Add support for systems with no
2622 innetgr(). On those systems, username with an @ will be treated
2623 like any other username (i.e. lookup in the local database for an
2624 user with an @). Thanks to Mike Frysinger for the patch.
2626 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2628 * src/useradd.c: Indentation fix.
2630 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
2632 * src/newgrp.c, NEWS: Declare the child and pid variable at the
2633 beginning of a block. This fixes a compilation issue with gcc 2.95.
2634 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
2636 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
2638 * src/Makefile, NEWS: Add a suidperms variable. This should ease
2639 the change of permission of suid binaries for distributors (not
2642 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2644 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
2645 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
2646 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
2647 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
2648 ignore patterns from the previous repository.
2650 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
2651 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
2652 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
2653 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
2654 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
2655 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
2656 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
2657 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
2658 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
2659 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
2660 subversion svn:keywords property (Id) for proper identification.
2662 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2664 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
2665 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
2668 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2669 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2670 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2671 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2672 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2673 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2674 po/zh_CN.po: Run "make update-po" in the po directory.
2676 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2678 * NEWS, src/newgrp.c: Don't ask for a password if there are no
2679 group passwords. Just directly give up. This comes from the
2680 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
2681 only part with an effect.
2683 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2685 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
2686 chgpasswd stack overflow. Based on Fedora's
2687 shadow-4.0.18.1-overflow.patch.
2689 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2691 * NEWS, src/useradd.c: Allow non numerical group identifier to be
2692 specified with useradd's -g option. Applied Debian patch
2693 397_non_numerical_identifier. Thanks also to Greg Schafer
2694 <gschafer@zip.com.au>.
2696 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
2698 * configure.in: Prepare the next release: 4.0.18.2. The gettext
2699 version used for the configuration will be 0.16.
2701 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
2703 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
2704 Moreover, msgstr[0] was identical to msgstr[1].
2706 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2708 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
2709 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
2710 This adds support to 2 new resource limits: max nice value, and
2711 max real time priority. This is only used when shadow is not
2712 compiled with PAM support.
2714 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2716 * man/gpasswd.1.xml: Describe the options separately in the
2717 OPTIONS section. Simplify the synopsis.
2719 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2721 * README, po/Makevars: Update contact information.
2723 2007-10-27 Christian Perrier <bubulle@debian.org
2725 * src/newgrp.c, src/passwd.c, src/su.c:
2726 No longer 'apologize' to users when they use incorrect passwords
2727 Remove "Sorry" from programs display
2728 Imported from Debian's patch 413_no-sorry-in-passwd and
2730 * man/fr/fr.po: fix translation errors. Imported from Debian's
2731 patch 201_fix_man_su_fr and 416_man-fr_newgrp
2732 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
2733 Use gettext for the Italian man pages translation. Imported from
2734 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
2735 Sacco who contributed the Italian translation.
2736 * man/de/de.po: (nearly) complete German translation of man pages
2737 Imported from Debian's patch 203_de-man-update. Thanks to
2739 * src/usermod.c: Clarify the online help of usermod for "-a"
2740 Imported from Debian's patch 402-clarify_usermod_usage
2741 * man/shadow.5.xml: fix spelling error. Imported from Debian's
2742 patch 433_shadow.5-typo_312430
2743 * src/su.c: Be up front on the origin of su and mention the GNU
2744 origin. Imported from Debian's patch 438_su_GNU_origin
2746 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
2748 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
2749 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
2751 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
2753 * NEWS, po/fi.po: Updated Finish translation (400t).
2755 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
2757 * NEWS, src/su.c: If compiled without PAM support, enforce the
2758 limits from /etc/limits when one of the -, -l, or --login options
2759 is set, even if called by root. Thanks to Justin Bronder.
2761 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
2763 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
2764 (it was partially ISO-8859-2).
2766 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
2768 * 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:
2769 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
2770 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
2772 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2774 * NEWS, src/usermod.c:
2775 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
2777 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2780 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
2783 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
2785 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2787 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
2788 translation chpasswd.8 and chgpassw.8 finished.
2790 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2792 * man/pl/pl.po: resolve fuzzy entries.
2794 * 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:
2795 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
2797 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2798 run "make update-po".
2800 * man/newusers.8.xml, man/su.1.xml:
2801 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
2802 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
2804 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
2807 * man/de/de.po: run "make update-po".
2810 added de to LINGUAS but man/de/de.po still need many work.
2812 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
2814 * src/useradd.c: indent code.
2816 * NEWS, src/useradd.c:
2817 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
2819 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
2821 * 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:
2822 run "make update-po".
2825 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
2827 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2830 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
2833 added sg(1) to the SEE ALSO section (Debian Bug#396690).
2835 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
2837 * man/newusers.8.xml: clarify pw_gid fileld content description.
2839 * man/it/Makefile.am, man/sv/Makefile.am:
2840 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
2843 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
2845 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2847 * man/newusers.8.xml: there is no pw_age fileld in passwd.
2850 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
2852 * 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:
2853 cleanups on begin DESCRIPTION section.
2855 * man/pl/pl.po: typos.
2857 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2859 * po/pl.po: cleanups.
2861 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2863 * man/pl/pl.po: more translations.
2866 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
2868 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
2870 * man/groupdel.8.xml: added description for exit code 6.
2872 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2874 * man/de/de.po: copy & paste some msgid to msgstr.
2877 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
2879 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2881 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
2882 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
2885 initial version based on partial translations only for passwd(1) by
2886 Simon Brandmair <sbrandmair@gmx.net>.
2888 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
2889 flush nscd cashes after close /etc/{group,passwd} files.
2891 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
2893 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
2895 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2897 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
2899 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
2901 * man/fr/Makefile.am:
2902 removed whitespaces following trailing backslashes.
2904 * NEWS, configure.in: release 4.0.18.1.
2906 * 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:
2907 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
2909 * NEWS, src/groupmems.c:
2910 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
2913 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
2915 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
2917 * NEWS: release date corrected.
2920 fixed set enviroment too early when using PAM, so move it to !USE_PAM
2921 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
2923 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
2925 * 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:
2926 fr man pages are now up to date.
2929 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
2932 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2934 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2936 * 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:
2939 * src/useradd.c, src/usermod.c:
2940 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2941 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
2944 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
2946 * src/groupadd.c, src/groupmod.c:
2947 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2949 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
2951 * src/.cvsignore: groupmems added.
2953 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
2956 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2958 * po/uk.po: break lines longer than 80 cols and add missing \n.
2961 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
2963 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
2964 s/instead DES/instead of DES/
2966 * NEWS: sv man pages are partially translated.
2968 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
2970 * src/groupmems.c: fix compilation warnings.
2974 * po/nl.po: break lines longer than 80 cols and add missing \n.
2976 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2978 * man/ru/faillog.5: regenerated.
2980 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
2982 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2984 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2985 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
2987 * man/sv/Attic/grupper.1: removed.
2989 * 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:
2990 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
2992 * po/tr.po: break lines longer than 80 cols.
2995 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
2997 * configure.in, man/Makefile.am, man/sv/Makefile.am:
2998 fixes for "make {dist|distchec}" and sv man pages.
3000 * 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:
3001 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3002 This man pages are translated using new XML/xml2po/gettext infrastructure.
3004 * po/pl.po: updated for 4.0.18.
3006 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3009 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3012 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3015 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3017 * 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:
3018 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3021 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3024 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3027 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3030 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3032 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3034 * po/hu.po: cleanups.
3037 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3039 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3043 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3045 * man/su.1.xml: fixes in <refsynopsisdiv>.
3047 * src/groupmems.c: indent soutrce code.
3049 * src/groupmems.c: use shadow Copyright.
3051 * 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:
3052 added src/groupmems.c to POTFILES.in.
3054 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3055 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3056 for build and install (patch by George Kraft <gk4@swbell.net>).
3058 * NEWS, configure.in: start prepare for 4.0.18.
3060 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3062 * 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:
3063 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3065 * src/su.c: s#[login]#[LOGIN]# in help message.
3067 * man/useradd.8.xml:
3068 added missing --<foo> long options names in "Changing the default values" section.
3070 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3072 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3074 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3076 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3079 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3081 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3083 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3086 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3088 * NEWS, configure.in:
3089 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3090 (fix by Mike Frysinger <vapier@gentoo.org>).
3092 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3094 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3096 * 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:
3097 s/group/GROUP/ in groupadd help message.
3100 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3101 variable when shadow is builded with PAM didabled).
3103 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3105 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3107 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3109 * po/pl.po: kill fuzzy.
3111 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3113 * 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:
3114 one \t more in help message.
3116 * 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:
3119 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3121 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3123 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3125 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3126 cleanups in groupmod(8).
3128 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3129 back to previouse usermod -a option sematics and clarify -a behavior
3130 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3132 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3133 updated groupmod man page.
3135 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3137 * src/groupmod.c: too many \t in help message.
3139 * 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:
3142 * 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:
3143 run "make update-po".
3145 * src/groupmod.c: cleunps in help message.
3147 * src/chage.c: s/user/\[LOGIN\]/ in help message.
3149 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3151 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3153 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3156 added missing \n in help messages and few other minor cleanups.
3159 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3161 * NEWS: 4.0.17 release date i 10-07-2006.
3163 * NEWS, libmisc/copydir.c:
3164 fixed segfault usermod/userdel on remove home directory when it can't
3165 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3167 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3168 remove USER_PROCESS conditionsi (code simplifications).
3170 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3172 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3174 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3176 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3178 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3180 * man/Makefile.am: removed duplicated all target.
3182 * NEWS, po/LINGUAS, po/ne.po:
3183 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3185 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3188 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3191 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3193 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3195 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3197 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3200 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3201 maximum, time and user options.
3203 * NEWS, configure.in:
3204 improved SELinux detection on autoconf level (based on patch by
3205 Dan Yefimov <dan@D00M.lightwave.net.ru>).
3208 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3210 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3214 * man/pl/pl.po: more translations for chage(1).
3216 * TODO: remove done things.
3218 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3219 removed using private implementatuon getpass() libc function (now getpass() is
3220 used also when S/KEY support is enabled).
3222 * NEWS, src/Makefile.am: move nologin do $(sbindir).
3224 * man/pl/pl.po: more work.
3226 * man/pl/pl.po: more translations.
3228 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3230 * po/pl.po: s/SEC/SEK/
3232 * src/chpasswd.c: added missing #include "exitcodes.h".
3234 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3237 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3240 add an error message so people don't have to go digging through
3241 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3243 * 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:
3244 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3247 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3249 * NEWS, po/LINGUAS, po/km.po:
3250 new km translation (Sokhem <khoemsokhem@khmeros.info>).
3252 * 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:
3253 cleanups in groupadd help message.
3256 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3259 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3262 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3265 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3268 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3271 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3273 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3274 Project-Id-Version: shadow 4.0.17
3277 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3280 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3282 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3284 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3287 adjust last fix for leave some fix mail spool creation after rewrite internal
3290 * src/useradd.c, NEWS:
3291 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3292 fixed http://bugs.debian.org/374705).
3294 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3296 * 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:
3297 better looking help messages output. Added one empty line at end of help message.
3299 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3300 break help messages lines before col 80.
3302 * man/pl/pl.po: more work on usermod.
3304 * po/pl.po: cleanups.
3306 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3309 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3310 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3312 * man/fr/fr.po, man/ru/ru.po: updated.
3314 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3316 * man/lastlog.8.xml: improved NOTE section content.
3318 * po/pl.po: iprove lastlog help message.
3320 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3321 Better lastlog short description. Now it is:
3322 lastlog - reports the most recent login of all users or of a given user
3324 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3325 Fixed CAVEATS section (what the hell is mmdf ? :)
3327 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3328 added missing information about fail_locktime element of faillog struct
3329 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3331 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3333 * 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:
3334 fully regenerated man pages.
3337 hack for generate translated xml files with lang="<lang> in <refentry> tag.
3338 Now is possible testing correctnes of XSLT sheets languages definition.
3340 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3342 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
3344 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3346 * 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:
3347 s/ \\n"/\\n"/ in translated strings.
3349 * man/pl/pl.po: more translations for usermod.
3351 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3352 added <command> tags for at and crontab.
3354 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3355 remove /etc/login.defs from FILES section.
3357 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3359 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3362 updated usermod help message and fixed few other things introduced during
3363 copy&paset from useradd help message.
3365 * 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:
3366 fixes in help message:
3368 s/new login directory/new home directory/
3369 s/new initial login group/new primary group/
3370 s/tlist of supplementary/new tlist of supplementary/
3373 * 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:
3374 cleanups in usermod help message.
3376 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
3378 * 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:
3381 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3383 * NEWS, configure.in, man/Makefile.am:
3384 reverte using docbook.sourceforge.net in XSLT url.
3386 * po/pl.po: cleanups.
3388 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3391 improved gen-xmls target: now this target generates only missing xml files.
3393 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3396 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
3399 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
3402 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
3404 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
3405 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
3406 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3409 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3411 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3413 * NEWS, configure.in, man/Makefile.am:
3414 regenerate roff man pages using docbook-style-xsl-1.70.1.
3415 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
3417 * man/.cvsignore: shadow-man-pages.pot added.
3420 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
3422 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
3424 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
3426 * man/pl/pl.po: chage(1) translation.
3428 * man/pl/Attic/chage.1.xml: removed.
3430 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3431 chage requires shadow access and can't work without this.
3434 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3436 * po/pl.po: s/_DAYS/_DNI/
3438 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3442 * NEWS: new release date for 4.0.16 is 05-06-2006.
3444 * NEWS: fixed last usermod changes comment. Current is:
3445 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
3446 fixed forgoten checking of the return value from fchown() before
3447 proceeding with the fchmod() (based on Owl patch prepared by
3448 Rafal Wojtczuk <nergal@owl.openwall.com>)
3450 * src/useradd.c (create_mail):
3451 move checking create_mail_spool is "yes" on top function.
3453 * man/pl/pl.po: cleanups.
3456 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3459 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3461 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3464 simplifications in update-po target and fixes in dist-po-files target.
3467 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
3469 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3471 * 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:
3472 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
3473 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
3474 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
3476 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
3478 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
3480 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3482 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
3483 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
3484 More pl translations.
3486 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
3489 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
3491 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3493 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
3494 id and sulogin executables are not installed by "make install",
3495 but a few translated man pages are still installed.
3496 (patch by Lasse Collin <lasse.collin@tukaani.org>)
3498 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3501 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
3503 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
3505 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3507 * po/pl.po: more cleanups.
3510 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
3512 * 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:
3513 use common style in FILES sections.
3515 * 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:
3516 begin <refpurpose> text from lowercase.
3518 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
3519 remove "." from <refpurpose>.
3521 * po/pl.po: cleanups.
3525 * 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:
3528 * 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:
3531 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
3533 * src/useradd.c: s/mailbox/mailbox file/
3535 * man/pl/pl.po: seems vipw finished.
3537 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
3539 * man/pl/pl.po: more entries.
3541 * 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:
3542 /mailbox/mailbox file/
3544 * man/pl/pl.po: fill few entries.
3546 * man/Makefile.am: fixes in dist-po-files target.
3548 * man/Makefile.am: pl added to Linguas. Some mprovements.
3551 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
3553 * man/pl/pl.po: initial version.
3556 implemet update-po target and dist, dist-check hooks for put .po and
3557 .pot files in dist tar ball.
3560 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
3562 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3564 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
3566 * po/pl.po: updated.
3568 * 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:
3569 run "make update-po".
3571 * NEWS, src/useradd.c:
3572 fixed userdel CERT VU#312962: fixed forgoten checking of the return
3573 value from fchown() before proceeding with the fchmod() (prepared
3574 based on OWL fix submited by Solar Designer <solar@openwall.com>),
3575 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
3576 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
3578 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3580 * man/.cvsignore: added *.[1358]
3582 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
3583 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
3585 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
3587 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
3588 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
3589 (by Yuri Kozlov <kozlov.y@gmail.com>).
3591 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3593 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
3595 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3597 * 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:
3598 pw_auth(3) man page removed (outdated).
3600 * 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:
3601 install limits(5), login.access(5) and porttime(5) man pages only when
3602 shadow is builded with PAM support disabled.
3607 by default in development enviroment use CFLAGS="-O2 -Wall".
3609 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
3611 * src/userdel.c (main): removed unused arg variable.
3613 * libmisc/setupenv.c (setup_env):
3614 move *cp varable to #ifndef PAM part (fixed compilation
3615 warning about unused variable).
3617 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
3619 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
3620 by default do not use libshadow_getpass() as getpass() replacemement.
3621 Use libshadow_getpass() only when S/KEY support is enabled.
3622 Current glibc getpass() handles correctly longer than 8 characters
3623 passwords and libshadow_getpass() is used only because libc getpass()
3624 do not handles password prompting with echo enabled.
3626 * src/sulogin.c: break long line.
3629 added #include <unistd.h> and remove localy defined getpass() prototype.
3631 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3633 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
3635 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
3637 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
3639 * 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:
3640 typo (s/removel/removal/)
3642 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3644 * man/userdel.8.xml:
3645 updated (after add getopt_log() support for userdel).
3647 * po/pl.po: updated.
3649 * 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:
3650 userdel rewrited for use getopt_log().
3652 * po/pl.po: cleanups.
3654 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
3656 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3659 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3661 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3663 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3665 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
3666 install default/template configuration files:
3667 - if shadow is configured with use PAM install /etc/pam.d/* files,
3668 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
3669 - install /etc/login.defs and /etc/default/useradd files.
3671 COMMENT: it is possible to extend this for install above files for specified
3672 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
3673 default configuration files and this files can be distributed in dist tar ball.
3675 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3677 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3680 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3682 * NEWS, lib/commonio.c:
3683 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
3685 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
3686 (https://bugzilla.redhat.com/bugzilla/186803).
3688 * NEWS, libmisc/copydir.c (copy_tree):
3689 fixes for verify return values mkdir() and chown()
3690 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
3692 * 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:
3693 use '%s' cytation instead `%s'.
3696 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
3698 * 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:
3699 use '%s' cytation instead \"%s\".
3701 * 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:
3704 * po/pl.po: updated.
3706 * NEWS, libmisc/setupenv.c (setup_env):
3707 export MAIL only when MAIL_CHECK_ENAB is enabled
3708 (Mike Frysinger <vapier@gentoo.org>).
3710 * 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:
3711 warn when the members of a group differ in /etc/groups and /etc/gshadow
3712 (fixed http://bugs.debian.org/75181).
3715 concatenate the non-su arguments and provide them to the shell with
3716 the -c option (fixes for http://bugs.debian.org/317264 and
3717 http://bugs.debian.org/276419).
3719 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3721 * NEWS, man/passwd.1.xml:
3722 better document how password strength is checked (fixed http://bugs.debian.org/115380).
3724 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3726 * NEWS, man/usermod.8.xml:
3727 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
3729 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3731 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
3732 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
3734 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3736 * NEWS, po/LINGUAS, po/hu.po:
3737 new hu translation (by SZERVÁC Attila <sas@321.hu>).
3739 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3741 * man/userdel.8.xml:
3742 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
3744 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3746 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
3748 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3750 * src/su.c: indent code.
3753 fixed exit with a status 0 when the invoked command is terminated
3754 by a signal which was not catched
3755 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
3758 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
3760 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
3762 * 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:
3763 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
3765 * NEWS, src/login.c:
3766 cancel login timeout after authentication so that patient people
3767 timing out on network directory services can log in with local
3768 accounts (http://bugs.debian.org/107148).
3770 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
3773 * NEWS, man/login.defs.5.xml:
3774 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
3776 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3779 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
3780 (typo reported by Wim De Smet <wdesmet@yucom.be>).
3782 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
3785 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
3787 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
3788 chgpasswd(8): new man page.
3790 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3792 * 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:
3793 remove english roff man pages from repo.
3795 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3797 * NEWS, src/chgpasswd.c:
3798 fixes for build correctly with --disable-shadowgrp
3799 (patch by Johannes Winkelmann <jw@tks6.net>)
3801 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3803 * man/pl/chage.1: fixed typo.
3805 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3808 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3810 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3813 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
3816 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3818 * man/Makefile.am, NEWS, configure.in:
3819 do not install translated man pages if shadow is configured with --disable-nls
3820 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
3822 * NEWS, po/pt_BR.po:
3823 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
3826 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3828 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3830 * NEWS, configure.in, lib/pwauth.c:
3831 added fixes for detect BSD's S/Key with updated the skeychallenge() function
3832 for take a fourth argument in case BSD version
3833 (patch submited by Mike Frysinger <vapier@gentoo.org>)
3835 * README: added paragragraph about S/Key support.
3837 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
3839 * NEWS: newgrp: do not link with libselinux.
3841 * NEWS, po/zh_CN.po:
3842 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
3844 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
3847 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
3848 with SELinux libraries).
3850 * 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:
3851 ru man pages: added new nologin(8) and updated all other man pages
3852 (by Yuri Kozlov <kozlov.y@gmail.com>).
3854 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3857 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
3860 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
3863 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
3865 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3867 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
3869 * po/ro.po: cleanups.
3872 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
3874 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
3877 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
3879 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3882 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3884 * NEWS, man/fi/chsh.1, man/fi/su.1:
3885 update fi chsh(1), su(1) man pages generated from XML files
3886 (Tommi Vainikainen <thv+debian@iki.fi>).
3889 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
3892 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3894 * 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:
3895 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
3896 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
3900 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
3901 default UMASK if not specified in login.defs is 022.
3903 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3905 * po/pl.po: updated for 4.0.15.
3908 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
3910 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
3912 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3914 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
3916 * src/.cvsignore: added chgpasswd.
3918 * 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:
3919 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
3921 * 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:
3922 s/Unexpected/unexpected/
3924 * 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:
3925 print the usage and exit if an additional argument is profided to
3926 lastlog (merge 488_laslog_verify_arguments Debian patch).
3928 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3930 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
3931 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
3933 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3935 * man/Attic/passwd.1, man/passwd.1.xml:
3936 fixed SYNOPSIS section (http://bugs.debian.org/352136).
3938 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3940 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
3942 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
3944 * NEWS, lib/Makefile.am, src/Makefile.am:
3945 login, nologin, su: do not link with libselinux
3946 (merge 490_link_selinux_only_when_needed Debian patch).
3948 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
3949 fixed confusing error message if /proc is not mounted
3950 (http://bugs.debian.org/352494
3951 patch Nicolas François <nicolas.francois@centraliens.net>)
3954 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
3956 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
3958 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3960 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
3963 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
3966 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3968 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3971 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3973 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
3975 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3977 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3979 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3981 * 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:
3982 run "make update-po".
3984 * po/pl.po: updated.
3986 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3988 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
3990 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3992 * NEWS, src/login.c:
3993 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
3994 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
3995 (was onl test PAM_MAXTRIES),
3996 - print to stderr (in addition to syslog) in case of maximum number of
3998 - always prints the number of tries in the syslog entry.
3999 - add special handling for PAM_ABORT
4000 - add an entry to failog, as when USE_PAM is not defined. (#53164)
4001 - changed pam_end to PAM_END. This is certainly was a mistake.
4002 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4003 open, we don't have to close it.
4004 - a HAVE_PAM_FAIL_DELAY is missing
4006 * po/ro.po: kill one fuzzy.
4008 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4010 * src/gpasswd.c: s/die/catch_signals/
4012 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4014 * src/su.c: /su_catch_sig/chatch_signals/
4016 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4018 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4021 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4022 #57532 Debian bugs).
4025 fixed pam session support (patch from Topi Miettinen; fixed #57526,
4026 #55873, #57532 Debian bugs).
4028 * NEWS, src/userdel.c:
4029 user's group is already removed by update_groups(). remove_group()
4030 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4031 François <nicolas.francois@centraliens.net>
4033 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4034 Fixed by Nicolas François <nicolas.francois@centraliens.net>
4035 (http://bugs.debian.org/348250)
4037 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4039 * NEWS, lib/prototypes.h:
4040 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4041 audit_logger() prototype).
4043 * src/login.c: fixed missing ";" in declaration.
4045 * man/Attic/limits.5, man/limits.5.xml:
4046 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4048 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4050 * 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:
4051 added missing \n on display password status if password must be chaged.
4053 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4055 * src/useradd.c, NEWS:
4056 fixed allow non-unique UID (http://bugs.debian.org/351281).
4058 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4060 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4062 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4065 updated (by Clytie Siddall <clytie@riverland.net.au>).
4067 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4070 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4072 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4074 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4076 * 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:
4077 fixes some issues that cause warnings when the manpages are
4078 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4080 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4082 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4084 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4085 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4088 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4090 * 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:
4091 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4093 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4095 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4098 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4100 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4102 * 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:
4103 variouse code cleanups for make possible compilation of shadow with
4104 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4106 * 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:
4107 move exit() outside libmisc/shell.c::shell() for handle shell() errors
4108 on higher level (now is better visable where some programs exit with 126 and
4109 127 exit codes); added new shell() parameter (char *const envp[]) which allow
4110 fix preserving enviloment in su on using -p.
4111 (patch by Alexander Gattin <xrgtn@yandex.ru>)
4114 updated (by Konstantinos Margaritis <markos@debian.org>).
4116 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4118 * lib/exitcodes.h: new #defines:
4119 #define E_CMD_NOEXEC 126 /* can't run command/shell */
4120 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
4122 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4124 * man/Attic/passwd.1, man/passwd.1.xml:
4125 fixes after reviewed for grammatical and other small errors that detract from the
4126 polish of the content to native English speakers.
4127 I also went ahead and changed all gender references to be a consistent
4128 "his/her" (or equivalent) - the original had a mix of just "his", just
4129 "her", and occasionally "his/her".
4130 (by Christine Spang <spangarang@twcny.rr.com>).
4132 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4134 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4138 * libmisc/shell.c: remove DEBUG code.
4140 * po/LINGUAS, po/gl.po, NEWS:
4141 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4143 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4145 * po/eu.po: small update (by pi <pi@beobide.net>).
4147 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4149 * src/su.c: fixed compilation error.
4151 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4153 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4154 http://bugs.debian.org/346449
4156 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4158 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4159 better document useradd -d option: will not add the user's home directory
4160 if it does not already exist (http://bugs.debian.org/154996)
4162 * 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:
4163 added handle -c,--command option for GNU su compliance (merge
4164 437_su_-c_option Debian Patch).
4166 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4168 (http://bugs.debian.org/341489)
4170 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4171 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4173 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4174 http://bugs.debian.org/346376
4176 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4178 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4179 http://bugs.debian.org/345514
4181 * 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:
4182 added translate login prompt string (suggested by Evgeniy Dushistov).
4184 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4186 * NEWS, configure.in: start work on 4.1.0.
4188 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4189 http://bugs.debian.org/346017
4191 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4193 * NEWS: correct 4.0.14 release date (03-01-2006).
4195 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4197 * po/POTFILES.in: removed src/chsh_chkshell.c.
4199 * lib/prototypes.h: remove grdbm.c prototypes.
4201 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4202 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4205 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4207 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4209 * etc/pam.d/.cvsignore: added.
4211 * src/su.c: indent code.
4214 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4215 $(su user -c "echo \$SHELL") will.
4216 I think LOGNAME can also be set (this is done in setup_env, in the
4218 (by Nicolas François <nicolas.francois@centraliens.net>)
4221 simplifies how -p is handled (at least for its documentation).
4222 (by Nicolas François <nicolas.francois@centraliens.net>)
4224 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4225 the second patch is applied).
4226 (by Nicolas François <nicolas.francois@centraliens.net>)
4229 This second patch changes the way options are handled by getopt. Once a
4230 non-su option is found, the getopt processing is stopped.
4231 Whithout this patch, "su root -c ls" won't work (getopt will complain that
4232 -c is not an su option).
4233 (by Nicolas François <nicolas.francois@centraliens.net>).
4235 * 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:
4236 prepare for use on Fedora Core.
4238 * po/cs.po, po/pl.po: run "make update-po".
4240 * src/Makefile.am: move nologin to sbindir.
4242 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4244 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4247 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4249 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4251 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4254 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4256 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4259 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4261 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4263 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4264 added a lot of generated files they are not listed in .cvsignore files
4265 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4268 fixed some comments and replace getuid() by !amroot. This removes a system
4269 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4271 * man/Attic/su.1, man/su.1.xml:
4272 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4274 * man/Attic/useradd.8, man/useradd.8.xml:
4275 s/group/user/ (cached by Nicolas François).
4277 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4279 * man/ko/vigr.8: added.
4282 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4284 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4287 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4290 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4292 * man/Attic/login.1, man/login.1.xml:
4293 added use <envar></envar> tags instead <emphasis></emphasis>.
4295 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4297 * man/Attic/su.1, man/su.1.xml:
4298 updated man page after change su for use getopt_long()
4299 (by Nicolas François <nicolas.francois@centraliens.net>)
4301 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4304 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4306 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4308 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4309 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4311 * doc/Attic/README.linux, doc/Makefile.am: removed.
4313 * README, doc/Attic/README.linux:
4314 move contributors list from doc/README.linux to README.
4316 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4317 removed (outdated content).
4320 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4322 * po/pl.po: updated.
4325 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4328 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4330 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4333 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
4335 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4337 * NEWS: set release day for 4.0.14 to 19-12-2005.
4340 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
4343 replaced "shell" by "shellstr". "shell" is also the name of a function.
4344 (Nicolas François <nicolas.francois@centraliens.net>).
4346 * src/vipw.c: - added missing break in case 'q'.
4348 * 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:
4349 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
4350 zh_TW chpasswd(8) and su(1),
4352 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4354 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
4355 move doc/LICENSE to COPYING.
4357 * doc/WISHLIST: remove some outdated/finished things.
4359 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
4361 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4363 * 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:
4364 run "make update-po" (merge changes in su messages).
4367 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
4368 (based on patches from Debian submited by
4369 Nicolas François <nicolas.francois@centraliens.net>)
4374 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
4375 by Nicolas François <nicolas.francois@centraliens.net>).
4378 make -, -l , --login option as no_argument (based on fix by Nicolas François).
4381 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4383 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4385 * man/es/Makefile.am: s/patches/passwd/
4387 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4389 * 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:
4392 * 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:
4393 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
4395 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
4398 * man/ko/Makefile.am: added su.1 to man_MANS.
4400 * man/Makefile.am: reverte incorrect commit.
4402 * 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:
4403 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
4405 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4407 * 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:
4410 * 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:
4413 * 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:
4414 s/--skel SKEL_DIR /--skel SKEL_DIR/
4416 * 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:
4417 s/--delete /--delete/
4420 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4422 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
4425 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4427 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4429 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4431 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
4433 * 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:
4434 s/LOGIN/login/ in usage() output.
4436 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4438 * 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:
4439 rewrited vipw for use getopt_long().
4441 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
4443 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
4445 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4447 * man/Makefile.am: update-po target added.
4449 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
4451 * NEWS, lib/getdef.c:
4452 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
4453 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
4454 Both variables moved to PAM not dependent (447_missing_login.defs_variables
4458 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
4459 http://bugs.debian.org/11189).
4461 * NEWS, man/Attic/login.1, man/login.1.xml:
4462 document how to initiate a trusted path on linux
4463 (http://bugs.debian.org/305600).
4465 * NEWS, src/chage.c:
4466 fix chage display when the last change field is set to 0.
4467 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
4469 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4471 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
4473 * 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:
4474 convert all translated man pages to UFT-8.
4476 * NEWS, src/userdel.c:
4477 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
4479 * 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:
4482 * 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:
4483 update by some informations about translators (by Christian Perrier) and run "make update-po".
4485 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4488 if an password is expired, su should propose to change this password
4489 (fixed http://bugs.debian.org/321384).
4491 * src/Makefile.am, src/login.c, NEWS:
4492 added auditing support (based on Fedora patch for login from util-linux).
4494 * src/useradd.c: remove use rflg.
4496 * man/ru/Makefile.am: typo.
4498 * po/pl.po: partialy updated.
4500 * 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:
4501 run "make update-po".
4503 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
4505 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4508 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4510 * 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:
4511 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
4513 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4515 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
4517 * NEWS, src/su.c: rewrited for use getopt_long().
4519 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4521 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
4523 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4525 * man/Attic/usermod.8, man/usermod.8.xml:
4526 rewrited for document long options.
4529 added a "quiet" mode (http://bugs.debian.org/190252.
4532 fixed wrong translation in german po file (http://bugs.debian.org/338373
4533 by Nico Golde <nico@ngolde.de>).
4535 * 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:
4536 added fi chfn(1), chsh(1), passwd(1), su(1).
4538 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
4541 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4543 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4545 * NEWS, src/Makefile.am, src/newgrp.c:
4546 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
4548 * NEWS, configure.in, libmisc/audit_help.c:
4549 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
4553 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4555 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4557 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4560 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
4562 * 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:
4563 move information about all shadow man pages authors from man pages to README file.
4565 * src/userdel.c: added two new error messages to translated phrases.
4567 * NEWS, src/userdel.c:
4568 remove the user's group unless it is not really a user-private group
4569 (based on FC patch).
4571 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4573 * src/usermod.c: fix long name options name in long_options[].
4575 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4577 * src/userdel.c: indent source code.
4579 * NEWS, src/userdel.c:
4580 make the userdel -f option force the removal of the user's group (even if it
4581 is the primary group of another user)
4582 (merge 453_userdel_-f_removes_group Debian patch),
4584 * NEWS, man/Attic/login.1, man/login.1.xml:
4585 better explain the respective roles of login, init and getty with regards
4586 to the utmp file (merge 440_manpages-login.1 Debian patch).
4588 * man/Attic/userdel.8, man/userdel.8.xml:
4589 aphabetic order options description.
4591 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
4592 document the -f option; document the group removal behavior (merge
4593 455_userdel.8.xml Debian patch).
4595 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4596 document that useradd/groupadd refuse adding entries already in an
4597 external database (http://bugs.debian.org/282184).
4599 * NEWS, libmisc/sulog.c:
4600 log in successful/failed su through syslog (http://bugs.debian.org/190215).
4602 * 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:
4603 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
4604 (merge 205_it-manpages Debian patch).
4606 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
4608 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4610 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
4611 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
4613 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
4615 * 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:
4616 remove "." from su message.
4618 * 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:
4621 * src/usermod.c: cleanups in usage() output.
4623 * src/usermod.c: indent code.
4625 * NEWS, src/usermod.c:
4626 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
4628 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4630 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
4632 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4634 * 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:
4635 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
4637 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4639 * 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:
4640 Simplifications: move all per shadow tool declared struct pam_conv conv
4641 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
4642 and <security/pam_misc.h>.
4643 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
4645 * NEWS, lib/commonio.c:
4646 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
4647 Tomasz Lemiech <szpajder@staszic.waw.pl>).
4649 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4651 * man/Attic/faillog.5, man/faillog.5.xml:
4652 typos (by A Costa <agcosta@gis.net>).
4654 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4656 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
4657 typos (by A Costa <agcosta@gis.net>).
4659 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4661 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4663 * 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:
4664 newgrp(1): added de, es, zh_CN, zh_TW translations.
4666 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4668 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4669 move "Notes about group passwords" section from passwd man page.
4671 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
4672 remove handle -f, -g and -s options in passwd.
4674 * 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:
4675 use locase in <refentrytitle>.
4677 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
4678 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
4680 * 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:
4681 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
4684 * 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:
4685 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
4688 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
4689 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
4691 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
4692 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
4694 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4696 * NEWS, configure.in: start work on 4.0.14.
4698 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4700 * NEWS: move release 4.0.13 date to 10-10-2005.
4702 * NEWS: added infor about removed duplicated pam_start() in chage.
4706 * man/Makefile.am: added sg.1.xml to man_XMANS.
4708 * man/Attic/chage.1, man/chage.1.xml:
4709 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
4711 * man/Attic/newgrp.1, man/newgrp.1.xml:
4712 use <filename> in few more places.
4714 * man/Attic/newgrp.1, man/newgrp.1.xml:
4715 better newgrp description (http://bugs.debian.org/325558).
4717 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4719 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
4720 remove using pam_chauthtok().
4722 * src/chsh.c: finish PAM support using pam_start() & co.
4724 * src/chage.c: remove using pam_chauthtok() on finish chage.
4727 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
4729 * src/chfn.c: cleanups.
4732 removed duplicaded not moved PAM code) was introduced during merge
4733 shadow-4.0.4.1-owl-pam-auth.diff patch).
4735 * src/chfn.c: finish PAM support.
4737 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4739 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
4740 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
4742 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4744 * NEWS, src/userdel.c:
4745 userdel should not remove the group which is primary for someone else (fix
4746 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
4748 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4750 * 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:
4751 s/<emphasis remap='B'>/<emphasis>/
4753 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
4755 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
4758 * man/Attic/shadow.5, man/shadow.5.xml:
4759 better document "!" and "*" fields in /etc/shadow
4760 (based on 441_manpages-shadow.5 patch from Debian).
4762 * man/Attic/newgrp.1, man/newgrp.1.xml:
4763 SHADOWPWD was removed (always enabled)
4764 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
4766 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
4768 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4772 * 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:
4773 next round of cleanups.
4775 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
4777 * libmisc/setupenv.c:
4778 during the changes on libmisc/setupenv.c, a piece of code was moved
4779 without its comment (merge 449_comment_missplaced Debian patch).
4781 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4783 * 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:
4784 added missing references to /etc/login.defs and login.defs(5)
4785 (Christian Perrier <bubulle@kheops.frmug.org>).
4787 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4791 * po/pl.po: few updates.
4793 * man/Attic/passwd.1, man/passwd.1.xml:
4794 -i option description is back (lost on rewrite and pointed by
4795 Miroslav Kure <kurem@upcase.inf.upol.cz>).
4798 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4800 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4804 * configure.in: fixes for correct handle --with{,out}-<feature>.
4807 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
4808 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
4810 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
4812 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
4814 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4816 * NEWS, libmisc/failure.c:
4817 use "%c" in strftime() output (based on patch from
4818 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
4820 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
4821 added <refname>getspnam</refname> to <refnamediv>.
4823 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
4825 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
4826 added separated sg(1) man page.
4828 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4830 * lib/commonio.c, NEWS:
4831 don't assume selinux is enabled if is_selinux_enabled() returns -1
4832 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
4834 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4836 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4838 * NEWS: schedule release 4.0.13 to 03-10-2005.
4840 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4842 * 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:
4843 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
4845 * man/logoutd.8.xml: fixed id inside <refentry>.
4847 * 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:
4848 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
4850 * man/Attic/login.access.5, man/login.access.5.xml:
4851 rewrited FILES section.
4853 * man/login.access.5.xml: cleanups.
4855 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4857 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
4858 rewrited based on work by Greg Wooledge <greg@wooledge.org>
4859 http://bugs.debian.org/328113
4861 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4863 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
4865 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4867 * 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:
4868 remove empty lines after comment.
4870 * src/useradd.c: group all #include.
4873 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4875 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4877 * src/gpasswd.c: remove exit(1) after failure().
4879 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
4881 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4883 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
4885 * NEWS, libmisc/limits.c:
4886 fixed setup max address space limits (added missing break statement in case)
4887 spoted by Lasse Collin <lasse.collin@tukaani.org>
4888 (fix for non-PAM case)
4890 * configure.in: try find and use by default feactures:
4896 Report on finish also S/Key and CrackLib support.
4898 * configure.in: cleanups.
4900 * src/Makefile.am: sort *_LDADD.
4902 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
4904 * 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:
4907 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
4909 * libmisc/audit_help.c: added shadow copyright text and indent file.
4911 * libmisc/audit_help.c:
4912 patr of auditing support not added on commiting audit changes.
4914 * src/Makefile.am: s/AUDIT/LIBAUDIT/
4916 * configure.in: added reporting on finish is auditing is enabled.
4917 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
4918 Break some to log lines.
4920 * 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:
4921 auditing support added. Patch prepared by Peter Vrabec
4922 <pvrabec@redhat.com> basing on work by Steve Grubb from
4923 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
4924 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
4925 useradd, userdel, usermod.
4927 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
4929 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4931 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4933 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4936 fix warning (initialization makes pointer from integer without a cast) in
4937 long_options[] entry.
4940 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4942 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4944 * src/chage.c: indent source sode.
4946 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
4947 change to use new selinux API for selinux_check_passwd_access()
4948 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
4950 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4952 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
4954 * etc/login.defs: moved from login.defs.linux.
4956 * src/login_nopam.c: use #ident.
4958 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
4959 remove login.defs.hurd and login.defs.linux.
4961 * src/groupadd.c, src/useradd.c:
4962 as same as in man pages to useradd and groupadd change to 1000 default
4963 GID_MIN and UID_MIN (if not found in login.defs).
4965 * etc/login.defs: s/chkpasswd/chpasswd/
4967 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4969 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
4970 fixed id= in <refentry>.
4972 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4973 fixed refentry id (must be 'gpasswd.1').
4975 * man/Makefile.am, man/newgrp.1.xml:
4976 raw version converted from roff using doclifter.
4978 * lib/exitcodes.h: new exit codes:
4979 #define E_PASSWD_NOTFOUND 14 /* not found password file */
4980 #define E_GROUP_NOTFOUND 16 /* not found group file */
4981 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
4983 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
4984 change to 15 (from 14) exit code in chage when shadow not found.
4986 * 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:
4987 use #ident preprocesor directive istead RCID macro with content similar
4988 to example described in ident(1) man page (modern compilers like latest GCC
4989 removes not used functions by global optimization).
4990 So "ident /usr/bin/passwd" will show again some useable informations.
4992 * man/Makefile.am: added support for regenerate roff files from XML.
4993 Added depeing shadow-man-pages.pot on $(man_XMANS).
4995 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4997 * man/Attic/login.1, man/login.1.xml, NEWS:
4998 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5000 * po/pl.po: more updates.
5003 typo in handle --with-selinux. Fixes in xsltproc detection.
5006 added --enable-man and --enable-maintainer-mode to configure options.
5008 * man/Attic/chage.1, man/chage.1.xml, NEWS:
5009 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5011 * man/Attic/passwd.1, man/passwd.1.xml:
5012 remove "Password expiry information" section (all options are described now
5013 in OPTIONS section). Describe -a and -k options.
5016 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5017 fix by Nicolas François <nicolas.francois@centraliens.net>).
5019 * 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:
5020 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5022 * 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:
5023 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5025 * po/pl.po: partialy updated.
5027 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5029 * lib/exitcodes.h, src/chage.c:
5030 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5032 * NEWS, lib/exitcodes.h, src/chage.c:
5033 differentiate the different failure causes by the exit value
5034 This will permit to adduser Debian script to detect if chage failed because the
5035 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5036 Plain merge 443_chage_exit_values Debian patch.
5038 * 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:
5039 use tabs in indentation (~10KB less in all xml files).
5041 * 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:
5042 run "make update-po" and remove obsoleted strings.
5044 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5046 * src/login.c: remove #if 1 .. #endif.
5048 * 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:
5049 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5050 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5053 fix .SH (fix merged from 207_id-manpages debian patch).
5055 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5057 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5058 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5059 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5061 * man/Attic/useradd.8, man/useradd.8.xml:
5062 cleanups in "Changing the default values" section.
5064 * man/useradd.8.xml:
5065 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5066 Other minor cleanups.
5069 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5071 * 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:
5072 typos, and change some arguments so they do not match the name of a
5073 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5075 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5076 fix regular expression describing alloved login/group names (pointed
5077 by Nicolas François <nicolas.francois@centraliens.net>)
5078 (correct is [a-z_][a-z0-9_-]*[$]).
5080 * man/Attic/useradd.8, man/useradd.8.xml:
5081 remove "Creating New Users" section and merge this directly in DESCRIPTION.
5082 Add <option></option> for -o in EXIT VALUES section.
5085 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5087 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5089 * man/Attic/passwd.1, man/passwd.1.xml:
5090 removed "Account maintenance" section.
5092 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5095 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5097 * man/Attic/lastlog.8, man/lastlog.8.xml:
5098 s/Print help message and exit./Display help message and exit./
5100 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5102 * man/Attic/groupadd.8, man/groupadd.8.xml:
5103 document -h,--help option. added <option></option> for -o in EXIT VALUES.
5104 Cleanups in SYNOPSIS section.
5106 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5107 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5109 * man/Attic/lastlog.8, man/lastlog.8.xml:
5110 document new -b,--before option.
5112 * 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:
5113 s/lastlog results/lastlog records/ in lastlog usage output.
5115 * man/Attic/lastlog.8, man/lastlog.8.xml:
5116 add "" aroud <command></command>.
5118 * 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:
5119 alphabetic order options in lastlog usage output. Run "make -C po update-po".
5121 * src/lastlog.c, NEWS:
5122 added handle -b option which allow print only lastlog records older than
5123 specified DAYS (fix by <miles@lubin.us>).
5125 * libmisc/salt.c, NEWS:
5126 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5127 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5129 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5132 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5133 Exit with error message if configure was runed --with-selinux
5134 and libselinux not found.
5136 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5138 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5139 documents in CAVEATS section the limitations shadow places on user and
5140 group names (fix by Mike Frysinger <vapier@gentoo.org>).
5142 * 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:
5143 added missing -i, --inactive in usage() output.
5145 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5147 * 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:
5148 passwd rewrited for use getopt_long().
5150 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5152 * 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:
5153 remove trailing spaces.
5155 * 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:
5156 reorder #includes, indentations and minor cleanups.
5158 * src/newgrp.c: indent code.
5160 * NEWS, src/newgrp.c:
5161 when newgrp process sits between parent and child shells, it should
5162 propagate STOPs from child to parent and CONTs from parent to child,
5163 otherwise e.g. bash's "suspend" command won't work.
5164 Fixed Debian http://bugs.debian.org/314727
5166 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5168 * configure.in: typo.
5171 add display short summary information on finish autoconf script.
5173 * NEWS, configure.in: start work on 4.0.13.
5175 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5177 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5180 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5182 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5185 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5187 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5190 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5193 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5196 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5198 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5201 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5203 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5204 remove duplicated #include <pwd.h>.
5206 * po/pl.po: finished update for 4.0.12.
5208 * 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:
5209 s/Not copying any file into it./Not copying any file from skel directory into it./
5211 * 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:
5212 break warning message longer than 80 characters.
5214 * po/pl.po: updated.
5216 * 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:
5217 fixed missing \n in usage() output.
5219 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5220 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5222 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5224 * NEWS, configure.in:
5225 realy enable shadow group support by default (pointed by
5226 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5227 Indentations in --help output.
5229 * man/Attic/chage.1, man/chage.1.xml:
5230 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5232 * man/Attic/chfn.1, man/chfn.1.xml:
5233 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5235 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5237 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5239 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5241 * man/Attic/lastlog.8, man/lastlog.8.xml:
5242 s/you have an high UID/you have a high UID/
5244 * man/Attic/lastlog.8, man/lastlog.8.xml:
5245 added missing <para></para> in AUTHORS section (cached by Nicolas).
5247 * 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:
5248 run "make update-po".
5250 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5252 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5254 * NEWS: s/22-07-2005/22-08-2005/
5256 * NEWS: schedule release 4.0.12 in 22-07-2005.
5258 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5259 removed handle login.defs::QMAIL_DIR variable.
5261 * libmisc/chowntty.c, NEWS:
5262 allow regular user to login on read-only root file system (not only for root).
5263 Patch by Nicolas François <nicolas.francois@centraliens.net>
5264 Fix for http://bugs.debian.org/52069
5266 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5267 give the correct range for system users: 0-999 instead of 0-99
5268 (http://bugs.debian.org/286258)
5270 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5272 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5273 another maxdays fix based on 427_chage_expiry_0 Debian patch
5274 (fix for http://bugs.debian.org/78961).
5275 Better description -1 value passed in -E, -I and -M options.
5277 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5278 added flushing group nscd cache on exit.
5280 * src/pwck.c, src/pwconv.c, NEWS:
5281 added flushing passwd nscd cache on exit.
5283 * NEWS, src/usermod.c:
5284 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5287 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5288 use -1 as value for disable password inactivity.
5289 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5290 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5291 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5293 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5295 * 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:
5296 do not copy files from skel directory if home directory exist and write
5297 warning message about not copying skel files.
5298 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5299 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5300 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5301 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5303 * po/pl.po: updated.
5305 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5308 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5310 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5313 ignore SIGINT while authenticating. A ^C could defeat the waiting
5314 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5316 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5318 * lib/defines.h, NEWS, configure.in:
5319 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5320 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5321 compiled with disabled NLS support)
5322 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5324 * src/faillog.c: start using exitcodes.h.
5326 * 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:
5327 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5329 * 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:
5330 remove flushing shadow nscd cache (nscd do not caches shadow map).
5332 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5334 * 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:
5335 rewrited groupadd for use getopt_long().
5337 * src/chage.c: indent.
5339 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
5340 do OPENLOG() before pam_start().
5342 * NEWS, src/groupadd.c: fixed double OPENLOG().
5344 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
5346 * 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:
5347 cleanups in printf() translated messages for make translators work easier.
5349 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
5351 * 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:
5354 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
5356 * NEWS, src/newusers.c:
5357 added flushing NSS passwd, shadow and group maps.
5359 * NEWS, src/chpasswd.c, src/useradd.c:
5360 added flushing NSS shadow map on exit.
5362 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
5364 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
5365 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
5367 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
5369 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5371 * NEWS, src/usermod.c: added flushing NSS shadow map.
5373 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5375 * man/Attic/chage.1, man/chage.1.xml:
5376 typo (s/passwordchanges/password changes/).
5378 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5380 * lib/getdef.c, src/su.c:
5381 ENV_SUPATH and ENV_PATH must be used independently to PAM.
5383 * lib/exitcodes.h: added E_BAD_ARG.
5385 * src/gpasswd.c: start use exitcodes.h.
5387 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
5389 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5391 * src/chsh.c: start use exitcodes.h.
5393 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5395 * 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:
5396 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
5398 * NEWS, src/grpck.c, src/pwck.c:
5399 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
5400 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
5401 lines printed in some messages
5402 (fixes by Alexander Gattin <arg@online.com.ua>)
5404 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5406 * po/Makevars: added:
5407 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
5409 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5411 * src/chfn.c: start use #include "exitcodes.h",
5413 * lib/exitcodes.h: cleanups.
5415 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
5416 start separate all E_* exit codes to lib/exitcodes.h.
5418 * 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:
5419 use separated message "Password set to expire." instead "Password changed."
5420 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
5423 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5425 * NEWS, configure.in: start work on 4.0.12.
5427 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5429 * 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:
5430 4.0.11.1 will be released tmorrow (21-07-2005).
5432 * configure.in, NEWS:
5433 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
5434 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
5436 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
5438 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
5440 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5442 * NEWS, configure.in: start work on 4.0.12.
5444 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
5447 fixed compilation warning about incompatible implicit declaration of built-in
5448 function printf: added "#include <stdio.h>".
5451 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
5453 * libmisc/pwdcheck.c:
5454 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
5456 * 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:
5457 run "make update-po".
5460 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
5462 * po/pl.po, NEWS: updated pl translation.
5464 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5467 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
5469 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5472 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5474 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5477 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
5479 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5482 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
5484 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5486 * po/stats: reorder gsub().
5488 * po/ru.po: cleanups.
5491 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
5493 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5496 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
5497 (still used in userdel/usermod).
5499 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
5500 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
5501 Rewrited OPTIONS section and better SYNOPSIS.
5504 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
5507 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
5508 permit brute-force attacks. Also ignore SIGQUIT.
5509 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
5512 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
5514 * po/ro.po: - updated Project-Id-Version field.
5517 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
5519 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5521 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
5522 document that lastlog is a sparse file, and don't need to be rotated.
5523 http://bugs.debian.org/219321
5525 * src/chage.c: use E_USAGE=2 as usage() exit code.
5528 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
5530 * src/useradd.c: cleanups in usage() oyput.
5532 * 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:
5533 cleanups in usage() output.
5535 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
5537 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5539 * man/Attic/login.1, man/login.1.xml, NEWS:
5540 better explain the respective roles of login, init and getty with regards
5541 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
5543 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
5544 s/presense/presence/; s/filesystem/file system/
5545 (sed on 440_manpages-login.1 Debian patch)
5547 * 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:
5548 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
5550 * man/it/sg.1: added.
5552 * man/it/Makefile.am: more files in man_MANS.
5554 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
5556 * man/useradd.8.xml, man/Attic/useradd.8:
5557 updated after rewrite for for getopt_long() in useradd (-D and -k options
5558 idescription must be finished).
5560 * 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:
5561 rewrited for use getopt_long().
5563 * po/stats: more gsub().
5565 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
5568 indent source code and use fix for handle splitted groups unconditionaly.
5570 * lib/nscd.c: indent.
5572 * NEWS, src/newgrp.c:
5573 add fix for handle splitted NIS groups: extends the functionality that,
5574 if the requested group is given, all groups of the same GID are tested for
5575 membership of the requesting user.
5576 (fix by Christian Mudra <C.Mudra@science-computing.de>
5579 for some reason doing the INVALIDATE call with two write()'s fails.
5580 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
5581 (submited by Martin Schlemmer <azarah@gentoo.org>)
5584 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
5585 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
5587 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5589 * po/stats: improved.
5591 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
5592 document -o option in groupadd(8).
5594 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
5596 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
5597 S/Key support is back.
5599 * 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:
5600 run "make update-po".
5602 * po/pl.po: updated.
5604 * src/useradd.c: s,key=value,KEY=VALUE,
5606 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
5607 change -O option to -K and document it in man page.
5609 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
5610 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
5612 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
5613 sort cases in switch (flag) {}.
5615 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
5616 sort getopt() optstring.
5619 remove A: from getopt() optstring (the same bug as in usermod).
5622 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
5623 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
5625 * 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:
5626 indent source code. Added usermod error message about -a option usage to translated messages.
5628 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
5630 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
5632 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
5633 added -a option. This flag can only be used in conjunction with the -G
5634 option. It cause usermod to append user to the current supplementary group list.
5635 (patch by Peter Vrabec <pvrabec@redhat.com>)
5637 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
5638 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
5640 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5642 * Attic/acconfig.h, NEWS, configure.in:
5643 finish move all autoheader templates from acconfig.h to configure.in.
5645 * 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:
5646 added missing \n in chage error messages.
5648 * 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:
5649 run "make update-po".
5651 * src/usermod.c: move all #include in one place.
5653 * src/useradd.c: s/-O/-K/
5655 * man/Attic/useradd.8, man/useradd.8.xml:
5656 cleanups in Note: in -K description.
5658 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
5659 change -O option to -K and document it in man page.
5661 * man/Attic/useradd.8, man/useradd.8.xml:
5662 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
5663 <refsynopsisdiv id='synopsis'>.
5666 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
5667 #ifdef USE_PAM .. #else .. #endif.
5669 * src/su.c: conditiona code reorganization.
5671 * src/login.c: remove one #ifndef USE_PAM .. #endif.
5673 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
5675 * libmisc/setupenv.c, src/su.c:
5676 consolidate two sections of code #ifndef USE_PAM to one.
5678 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
5679 fixed erroneous warning messages about some login.defs variables when used with PAM
5680 (fix by DJ Lucas <dj@linuxfromscratch.org>)
5682 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5684 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
5685 remove non-USG code.
5687 * Attic/acconfig.h, configure.in:
5688 start moving all autoheader templates from acconfig.h to configure.in.
5690 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
5692 * Attic/acconfig.h, NEWS, configure.in:
5693 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
5695 * src/login.c: fixed use SYSLOG macro.
5697 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5699 * src/login_nopam.c: fixed use SYSLOG macro.
5701 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5703 * NEWS, src/login.c:
5704 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
5705 PAM support is disabled (it is task for pam_limits and pam_umask modules).
5707 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5709 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
5710 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
5711 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
5713 * 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:
5714 in SEE ALLSO section added refer to gpasswd(8)
5715 (suggested by Mike Frysinger <vapier@gentoo.org>)
5717 * NEWS, configure.in: start work on 4.0.11.
5719 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5721 * NEWS: +1 day release 4.0.10 date.
5723 * po/pl.po: kill fuzzy.
5725 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
5727 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5729 * po/ca.po: run "make update-po".
5731 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
5733 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5737 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5741 * po/pl.po: updated for 4.0.10.
5743 * po/ru.po, NEWS: updated ru translation by maintainer.
5745 * NEWS: added past releases dates. Cleanups.
5747 * man/Attic/shadowconfig.8: merge version generated from XML file.
5749 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
5750 translations updated by maintainers.
5752 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5754 * 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):
5755 s/EXPIRE/EXPIRE_DATE/.
5757 * po/pl.po: start update for 4.0.10.
5759 * 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:
5760 s/uid/UID/ in all commnets and messages.
5762 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
5763 s/uid/UID/ in comments.
5765 * 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:
5766 s/gid/GID/ in all comments and messages.
5768 * 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:
5769 one message in i18n messages less: use in all places "Permission denied" instead
5770 "permission denied".
5772 * libmisc/getdate.y:
5773 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
5775 * libmisc/entry.c: removed extern for fgetpwent().
5777 * 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:
5778 now most of the man pages now are generated from XML files so in case any submiting
5779 any chages to this resources please make diff fies to XML files.
5781 * man/Attic/pw_auth.3.xml: cleanups.
5783 * man/grpck.8.xml, man/passwd.1.xml:
5784 correctly code EXIT VALUES section using <variablelist>. Cleanups.
5786 * man/shadow.3.xml: cleanups.
5788 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5790 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
5791 remove ja and pl mkpasswd.8 man pages.
5793 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5795 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
5796 correctly code EXIT VALUES section.
5798 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
5800 * 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:
5803 * man/Makefile.am: do not install mkpasswd(8) man page.
5805 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
5808 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
5809 information about additional fields in comment field. Cleanups.
5811 * man/newusers.8.xml: cleanups.
5813 * man/gshadow.5.xml:
5814 use <itemizedlist mark='bullet'> for gshadow fields desscription.
5816 * man/shadow.5.xml: cleanups.
5819 use <itemizedlist mark='bullet'> for describe shadow fields.
5821 * man/Attic/pw_auth.3.xml: cleanups.
5823 * man/Attic/pw_auth.3.xml: use correct <refname>.
5825 * man/Attic/pw_auth.3.xml: cleanups.
5827 * man/groupdel.8.xml, man/groupmod.8.xml:
5828 correctly code EXIT VALUES section.
5830 * man/groupadd.8.xml: cleanups.
5832 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
5834 * man/usermod.8.xml: cleanups.
5836 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
5838 * man/faillog.8.xml: cleanups.
5840 * man/faillog.5.xml:
5841 put struct faillog definition in <programlisting></programlisting>.
5843 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
5845 * man/groupadd.8.xml:
5846 seems I found good way for code EXIT VALUES section.
5849 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
5852 place definition of struct spwd in <programlisting></programlisting>.
5854 * NEWS, src/userdel.c:
5855 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
5856 Fix by Nicolas François <nicolas.francois@centraliens.net>.
5857 http://bugs.debian.org/99442
5859 * 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:
5860 fixed bug in usermod ad run "make -C po update-po".
5861 When relocating a user's home directory, don't fail and remove the new
5862 home directory if we can't remove the old home directory for some
5863 reason; the results can be spectularly poort if, for instance, only
5864 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
5865 http://bugs.debian.org/166369
5867 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5869 * src/login.c: indent.
5871 * 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:
5874 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5876 * 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:
5879 * man/login.1.xml: rewrited FILES section.
5881 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
5883 * man/groups.1.xml: typos.
5885 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
5887 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5890 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
5892 * libmisc/failure.c, libmisc/failure.h, NEWS:
5893 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
5894 was builded without PAM support).
5896 * NEWS, src/login.c:
5897 the PAM session needs to be closed as root, thus before change_uid()
5898 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
5900 * man/Attic/passwd.1, man/passwd.1.xml:
5901 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
5903 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5905 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
5906 give more details about the influence of login.defs on what's allowed to
5907 users (based on Debian patches).
5910 fix syslogs to be less ambiguous. Use old:new format instead of old-new
5911 because '-' can appear in usernames.
5912 http://bugs.debian.org/213592
5914 * NEWS, src/login.c:
5915 made login's -f option also able to use the username after -- if none
5916 was passed as it's optarg
5917 http://bugs.debian.org/53702
5919 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
5920 not used now (removed).
5922 * man/Attic/usermod.8, man/usermod.8.xml:
5923 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
5924 Perrier <bubulle@debian.org>).
5926 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
5928 * man/Attic/grpck.8, man/grpck.8.xml:
5929 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
5931 * man/Attic/gshadow.5, man/gshadow.5.xml:
5932 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
5933 (by A Costa <agcosta@gis.net>).
5935 * man/Attic/shadow.5, man/shadow.5.xml:
5936 typos: s/encryped/encrypted/; s/supercedes/supersedes/
5937 (by A Costa <agcosta@gis.net>)
5939 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5941 * src/login.c, NEWS:
5942 check for hushed login and pass PAM_SILENT if true.
5943 http://bugs.debian.org/48002
5945 * src/login.c, NEWS:
5946 fixed loggin of username on succesful login (was using the normal username,
5947 when it should have used pam_user) http://bugs.debian.org/47819
5949 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5951 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
5953 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
5956 added small comment with marker usefull for translators.
5958 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5960 * 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:
5963 * 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:
5964 remove using SHADOWPWD #define so now shadow is allways builded with shadow
5967 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5969 * 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:
5970 rewrite for use getopt_long().
5972 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5974 * NEWS, configure.in: start working on 4.0.10.
5976 * man/Makefile.am: remove shadow-man-pages.pot target from all.
5978 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5980 * lib/encrypt.c, NEWS:
5981 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
5983 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
5985 * NEWS, src/newgrp.c:
5986 fixed NULL pointer dereference - getlogin() and ttyname() can
5987 return NULL which is not checked (http://bugs.debian.org/162303).
5989 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
5990 fixed typo (s,similiar,similar,).
5992 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5994 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
5996 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
5998 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6000 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6002 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6004 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6006 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6009 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6011 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6013 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6015 * NEWS, lib/getdef.c:
6016 leaves the table as it is, and changes from the binary search to
6017 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6019 * man/Attic/passwd.1, man/passwd.1.xml:
6020 make bold passwd and chfn commands.
6022 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6024 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6026 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6028 * 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:
6029 replace <emphasis remap='B'></emphasis> by <command></command>.
6031 * 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:
6032 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6034 * 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:
6035 use <varlistentry></varlistentry> in FILES section. Cleanups.
6037 * 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:
6040 * man/Attic/vipw.8, man/vipw.8.xml:
6041 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6042 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6043 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6045 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6047 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6049 * man/Attic/login.1: fixed typo in bold.
6051 * man/chage.1.xml: fixed italic. Cleanups.
6053 * man/Attic/chage.1: fixed typo in italic.
6055 * man/login.defs.5.xml:
6056 fixed italic (use <filename></filename> istead italic). Cleanups.
6058 * man/Attic/login.defs.5: fixed typo in italic.
6060 * man/vipw.8.xml: fixed italic (use <filename></filename>).
6062 * man/Attic/vipw.8: typo in italic.
6065 added target for generate shadow-man-pages.pot. List all now useable xml files
6066 in man_XMANS variable.
6069 fixed bold. Use in more places <command></command> istead bold.
6071 * man/Attic/login.defs.5: typo in bold.
6074 removed comment. Use <variablelist></variablelist> in Files secstion.
6077 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6079 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6081 * NEWS, configure.in: start work on 4.0.9.
6083 * po/nl.po: kill fuzzy.
6085 * man/Attic/chage.1:
6086 reverte last commit (by mistake commited experimental version generated from XML file).
6089 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6091 * 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:
6092 two typos (s,specyfied,specified,; s,maiximum,maximum,).
6095 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6097 * src/lastlog.c: typo (s,specyfied,specified,)
6099 * src/faillog.c: typo (s,maiximum,maximum,).
6101 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6103 * 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:
6104 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6106 * 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:
6107 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6109 * 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:
6110 better formation using "xmlindent -l 80 -d 2".
6112 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6114 * 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:
6115 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6116 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6117 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6118 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6119 (by Danilo Piazzalunga <danilopiazza@libero.it>)
6122 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6124 * 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:
6125 reformated using xemacs.
6127 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6130 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6132 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6135 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6138 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6141 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6144 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6146 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6148 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6150 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6152 * man/chfn.1.xml: cleanups in <refentry> tag.
6154 * man/chfn.1.xml: Rewrited by hand & xemacs.
6157 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6159 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6161 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6163 * man/Attic/useradd.8:
6164 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6166 * 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:
6167 raw version converted using doclifter.
6169 * configure.in: remove handle --with-lib{opie,skey}.
6172 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6174 * man/Attic/usermod.8: improved -o description.
6177 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6180 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6182 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6184 * 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:
6187 * po/pl.po: updated.
6190 use the same error message ("%s: PAM authentication failed\n") on fail
6191 authentication as in other tools.
6193 * 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:
6194 run "make update-po".
6196 * src/login.c, src/login_nopam.c:
6197 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6198 back to src/login.c but use this functions #ifndef USE_PAM.
6200 * NEWS, lib/Makefile.am, lib/pwauth.c:
6201 remove not working OPIE and SKEY support.
6203 * configure.in: typo (s,SELinuux,SELinux,).
6207 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6209 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6211 * src/chage.c: cleanups.
6213 * src/chage.c: fix multiple OPENLOG() calls.
6216 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6218 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6221 adjust also syslog message on usage -S option without permission.
6222 Consolidate SELinix and non-SELinux code.
6224 * 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:
6225 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6226 display "You may not change the password for root.
6228 * NEWS, man/Attic/passwd.1:
6229 fix #160477 Debian bug: improve -S output description.
6232 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6233 changes between revision 1.2 a 1.5.
6235 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6237 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6240 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6241 <arg@online.com.ua>).
6243 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6244 synced with english version.
6246 * man/Attic/chage.1, man/chage.1.xml:
6247 add info about what mean -1 passed n expiredate parameter (based on #304542
6248 Debian bug; submited by Federico Grau <grauf@rfa.org>).
6250 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6253 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6255 * 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:
6256 cleanups and unifications in SEE ALSO section.
6258 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6261 Info documentation says about AC_GNU_SOURCE: "should be called before any
6262 macros that run the C compiler". So move this macro on top configure.in for
6263 avoid autoconf warnings.
6266 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6267 be removed from AC_CHECK_FUNCS() parameters.
6269 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6270 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6271 declaration of function `fseeko'.
6273 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6275 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6276 newgrp uses /bin/sh (not bash).
6278 * 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:
6279 describe /etc/group in FILES section as "group account information".
6281 * man/Attic/grpck.8:
6282 describe /etc/passwd in FILES section as "user account information".
6284 * po/stats: small script for generate translations statistics.
6286 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6288 * 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:
6289 describe /etc/shadow in FILES section as "secure user account information".
6291 * man/Attic/newgrp.1:
6292 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6294 * NEWS, man/Attic/newgrp.1:
6295 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6296 (without gshadow) doesn't permit to use newgrp.
6298 * 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:
6299 added/fixed Plural-Forms: header entries. Run "make update-po".
6302 added Plural-Forms: header entry and updated for last change in
6305 * libmisc/failure.c:
6306 break message text with failure login since last login.
6308 * libmisc/failure.c:
6309 Use ngettext instead of string concatenation and static number of cases.
6310 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6312 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6315 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6317 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6319 * po/pl.po: updated for 4.0.8.
6321 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6323 * 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:
6324 changed faillog records display format for allow fit in 80 columns all
6327 * 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:
6328 run "make update-po". Updated pl.po.
6330 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6332 * man/Attic/faillog.8, NEWS:
6333 updated after rewrite faillog command for use getopt_long().
6336 Add handle -h,--help option. Show in usage output information about
6337 -t,--time option. Remove handle -p option.
6339 * 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:
6340 run "make update-po".
6342 * po/POTFILES.in: updated.
6344 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
6346 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6348 * NEWS, man/ja/login.1:
6349 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
6351 * 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:
6352 next round of cleanups: removed NDBM code (unused).
6354 * src/login.c: consilidate some !USE_PAM lines.
6356 * src/login.c, src/login_nopam.c:
6357 move bad_time_notify() and check_nologin() to src/login_nopam.c.
6359 * lib/prototypes.h: remove not used login_desrpc() prototype.
6361 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
6362 remove lib/rad64 with not used c64i() and i64c() functions.
6365 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
6367 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
6370 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
6371 now code (old style random salt generator).
6373 * src/chage.c: cleanups.
6376 remove prototypes for *l64a() and add #include <stdlib.h>.
6378 * src/login.c: remove login_fbtab() prototype.
6381 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
6383 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6385 * 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:
6386 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
6388 * man/pl/usermod.8: finish sync with english version.
6390 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
6391 removed fragment about abilities pass enviroment variables in login prompt.
6393 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
6394 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
6397 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6399 * 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:
6400 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
6402 * man/cs/groups.1: cleanups.
6405 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
6406 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
6407 http://bugs.gentoo.org/show_bug.cgi?id=80345
6409 * man/pl/Attic/chage.1.xml:
6410 converted from roff using doclifter. Rewrited by hand. Probably will be
6411 removed after prepare infrastructure for translate man pages using gettext
6412 but temporary I need this for some experiments.
6414 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
6416 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
6417 move libmisc/login_access.c to src/login_mopam.c.
6418 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
6419 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
6421 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
6422 cleanups: remove using #include "lastlog_.h".
6424 * src/login.c: fixed build with PAM support disabled.
6426 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
6428 * src/login.c: reindent using -l80.
6430 * man/Attic/chage.1, man/chage.1.xml:
6431 s/chage/chage command/ in DESCRIPTION.
6434 converted from roff using doclifter. Rewrited by hand.
6436 * 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:
6439 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
6441 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
6443 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
6444 drop never finished kerberos and des_rpc support.
6446 * man/it/chfn.1: cleanups.
6448 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6450 * NEWS, configure.in:
6451 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
6453 * man/fr/chsh.1: typo.
6455 * man/de/Makefile.am, man/de/passwd.5:
6456 imported from Deutscher manpages.
6458 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
6459 new files imported from Czech man-pages.
6461 * 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:
6462 cleanups: aded missing \fR.
6464 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
6465 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
6467 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6469 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
6472 * man/pl/groupmod.8: typo: s,\fI,\fR,
6474 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
6476 * man/pl/sulogin.8: cleanups.
6478 * man/pl/useradd.8: cleanups: aded missing \fR.
6480 * man/pl/usermod.8: partialy synced with english version.
6482 * man/Attic/usermod.8: typo.
6484 * NEWS, man/Attic/usermod.8:
6485 fixed #302388 Debian bug: added separated -o option description.
6488 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
6490 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
6492 * 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:
6493 reindent all source code using -l80.
6495 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
6497 * lib/gshadow.c, NEWS:
6498 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
6500 * 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:
6501 run "make update-po".
6503 * src/login.c: use allways "\n%s login: " login prompt.
6505 * src/login.c: removed radius support (even not compiles).
6507 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
6509 * src/userdel.c (update_user): removed next redundant closing }.
6511 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
6513 * src/userdel.c (update_user): removed redundant closing }.
6515 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6518 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
6519 (used in useradd, pwconv).
6521 * configure.in, src/Makefile.am:
6522 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
6524 * man/Attic/pwconv.8: typo in bold.
6526 * doc/Attic/INSTALL: removed.
6528 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
6530 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6532 * po/pl.po: put mine data in Last-Translator: field.
6535 use the same as in useradd default UMASK (022 instead 077) if diffrent not
6536 defined in login.defs.
6538 * NEWS, libmisc/copydir.c:
6539 added SELinux changes (based on Fedora patch).
6543 * man/Attic/login.defs.5: typo in bold.
6545 * src/chfn.c, src/chsh.c, lib/getdef.c:
6546 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
6547 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
6550 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
6552 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
6554 * man/Attic/shadow.5, man/Attic/passwd.5:
6555 add more accurate information about what contains field with encrypted password in
6556 each passwd/shadow line (reported by Mike Brodbelt).
6558 * autogen.sh: reorder.
6561 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
6562 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
6563 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
6564 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
6565 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
6566 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
6569 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
6570 when PAM is not enabled.
6572 * libmisc/obscure.c, libmisc/limits.c:
6573 all functions from this file are "#ifndef USE_PAM" dependent.
6575 * libmisc/setugid.c (change_uid):
6576 removed dead code depndent on "#ifdef BSD".
6578 * libmisc/ttytype.c (ttytype):
6579 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
6581 * src/login.c (setup_tty): remove dead code.
6584 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
6585 where ruserok() is declared.
6587 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6589 * po/pl.po: kill one fuzzy entry.
6591 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6593 * NEWS, libmisc/log.c:
6594 fixed create lastlog entry fo users never loged in on non-PAM
6595 variant of login (fix by <oracular@ziplip.com>).
6597 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6599 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
6600 remove handle login.defs::NOLOGIN_STR (never used).
6602 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6604 * man/Attic/shadow.5:
6605 added missing '\&' in line starting with '\.', which causes groff to skip
6606 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
6610 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6612 * src/useradd.c, NEWS:
6613 useradd: fixes a potential security problem when mailbox is created in
6615 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
6616 Only two arguments are passed to the open() call though it expects three
6617 because O_CREAT is present. Hence the permission of the file first becomes
6618 some random garbage found on the stack, and an attacker can perhaps open
6619 this file and hold it open for reading or writing before the proper
6620 fchmod() is executed. (Actually, we could also pass the final "mode" to
6621 the open() call and then save the consequent fchmod().)
6623 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6625 * NEWS, po/LINGUAS, po/tl.po:
6626 added tl translation (fron Debian resources).
6628 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6630 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
6631 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
6632 construct more grained user password/accuunt properties on SELinux
6633 policies level. Patch originally based on RH changes (submited by Chris
6634 PeBenito <pebenito@gentoo.org>)
6636 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6639 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
6642 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6644 * NEWS, configure.in: open work on 4.0.8.
6646 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6648 * 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:
6651 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6654 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
6656 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6658 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
6660 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
6662 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
6663 "Project-Id-Version: shadow 4.0.7".
6666 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
6668 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6670 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
6673 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6675 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
6677 * NEWS, po/LINGUAS, po/zh_TW.po:
6678 added zh_TW translation (from Debian resources).
6680 * 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:
6683 * 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:
6684 "less means better" added fixes which makes english texts more consistent
6685 especially with capitalization issues. Based on fixes by Tommi Vainikainen
6686 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
6687 This patch cuts i18n entries in each po/*po file from 420 to 402.
6689 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6691 * NEWS: added pt to updated translations.
6693 * lib/defines.h: reverte last change (mistake).
6696 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
6698 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6702 * NEWS: update da, es and pl (100%) translations.
6704 * po/pl.po: finish translations.
6706 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
6708 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
6710 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
6712 * lib/defines.h: - remove usong shadow_.h.
6714 * po/pl.po: kill fuzzy.
6716 * 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:
6717 remove unused now files in lib/ directory.
6719 * 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:
6720 Now correctly shadow passes "make distcheck".
6724 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6726 * 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:
6727 switch faillog ro use getopt_long().
6729 * etc/pam.d/su: aded line with "session required pam_env.so".
6731 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6733 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
6734 added de vigr(8), vipw(8) man pages (from Debian resources).
6736 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6738 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
6739 added ro, sq translations (from Debian resources).
6741 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6744 added checing is fseeko() function is avalaibabe in system: added fseeko to
6745 AC_CHECK_FUNCS parameters.
6748 fixed warning message about incorrect try linking non-PIC code with shared
6749 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
6752 - final entry about fixed large file support in lastlog and faillog.
6754 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
6755 use fseeko() instead fseek(). This not realuy neccessary because in this
6756 cases fseek() was used for move to begin of file. This only for minimize
6757 external functions count.
6760 fixes for allow operate on large files by faillog: use fseeko() instead
6764 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
6765 and do not casrt file offsets to unsigned long (based on large-file patch
6768 * src/faillog.c: fixed typo in usage().
6770 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6772 * man/pl/newgrp.1: fixed typo in bold macro.
6774 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6776 * man/pl/chpasswd.8: remove bold from NAZWA section.
6778 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6780 * src/faillog.c: remove using Prog variable.
6782 * configure.in, NEWS:
6783 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
6785 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
6787 * man/pl/chpasswd.8: sync with english version.
6789 * man/Attic/chpasswd.8:
6790 bold "chpasswd" command name in CAVEATS section.
6792 * man/Attic/chpasswd.8: s/protect/protected/
6794 * man/pl/lastlog.8: cleanups.
6796 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
6797 remove bold from NAME section.
6799 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
6801 * man/pl/groupmems.8: fixes in OPCJE section.
6803 * man/Attic/chpasswd.8: more cleanups.
6805 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6807 * 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:
6808 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
6809 from Debian (submited by Christian Perrier <bubulle@debian.org>).
6811 * man/Attic/chpasswd.8: more cleanups.
6813 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
6814 remove from OPTIONS section information about avalaibability on some systems
6815 faillog database in other location thad listed in FILES section.
6817 * man/Attic/chpasswd.8: updated.
6820 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
6823 move main() to the end of file and reorder rest functions. Now declararion
6824 finction prototypes can be removed.
6826 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6830 * man/pl/lastlog.8: synced with current english version.
6832 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
6834 * 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:
6835 "make update-po" after rewrite lastlog.
6837 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
6838 Move open lastlog file after commadline option parsing so now --help option
6839 can be used by user without read access to lastlog file.
6842 s/display this help and exit/display this help message and exit/ in ussage()
6845 * 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:
6849 Added handle -h|--help option. Improved and updated ussage() output.
6851 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6853 * 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:
6854 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
6856 * src/chpasswd.c, NEWS:
6857 switch chpasswd to use getopt_long() and adds a --md5 option
6858 (by Ian Gulliver <ian@penguinhosting.net>).
6860 * NEWS, configure.in: start work on 4.0.7.
6862 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6866 * 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:
6867 removed not used translations.
6870 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
6872 * NEWS, configure.in:
6873 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
6874 empty (Gregorio Guidi <g.guidi@sns.it>)
6878 * 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:
6879 do not translate variable names from /etc/default/useradd during "useradd -D".
6881 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6883 * 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:
6884 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
6886 * 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:
6887 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
6889 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6891 * 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:
6892 separated OPTIONS section.
6894 * lib/commonio.c: reverte last change.
6896 * libmisc/pwdcheck.c:
6897 one word fix .. ommited "else" was removed. Now security bug which allow
6898 unauthorized account properties modification is realy closed.
6900 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6903 add matchpathcon to create the files correctly when they do not exist (based
6906 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
6908 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6910 * etc/pam.d/useradd: - added header
6912 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
6914 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6916 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
6917 added missing template/example PAM service config files for chfn, chsh, userdel.
6919 * NEWS, configure.in: start 4.0.6.
6921 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6923 * 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:
6924 remove adduser(8) roff include man page to useradd(8).
6926 * lib/Makefile.am: more fixes for non-inst libmisc.
6928 * libmisc/Makefile.am, src/Makefile.am, NEWS:
6929 change libmisc to private static library.
6931 * etc/pam.d/Makefile.am: typo.
6933 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6935 * po/pl.po: - more translation/formatting fixes
6937 * po/pl.po: - updated translation
6939 * 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:
6940 - make update-po, updated usage() translation
6942 * src/useradd.c: - syntax fix for useradd in usage()
6944 * 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:
6945 - usage() formatting and other fixes
6947 * po/fi.po: - proper UTF
6949 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
6951 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6953 * 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:
6954 use default path to PAM modules.
6956 * 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:
6957 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
6958 groupadd, groupdel, groupmod, login, newusers.
6960 * 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:
6963 * configure.in: reverte previous incorrect commit.
6966 add pam_open_session() support. If builded without PAM support
6967 propagate $DISPLAY and $XAUTHORITY enviroment variables.
6968 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
6970 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6972 * configure.in: cleanups.
6975 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
6977 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6979 * man/fr/Makefile.am: - killed non-existent manpage
6981 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6983 * libmisc/copydir.c, NEWS:
6984 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
6985 properly create the symlink in the destination directory but not change the
6986 ownership to the target user/group. This makes httpd Option
6987 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
6988 into /etc/skel/public_html for example.
6989 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
6991 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6994 seems I foud CorrectWay(tm) for add some symlinks on install target.
6996 * po/pl.po: more fixes.
6998 * po/pl.po: added missing \n.
7000 * 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:
7001 more verbose/human readable -l output. This output is much more beter for
7002 send directly via email for each users as message with account status (for
7003 example as message with warning about account/password expiration).
7005 * configure.in: start prepare for 4.0.5.
7007 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7008 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7009 Makefile.am (not neccessary now).
7011 * 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:
7012 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7013 <solar@openwall.com>:
7014 Moved the PAM authentication in user management commands after
7015 command-line parsing, made it use separate service names for each command.
7016 Use constant strings rather than argv[0] for syslog ident in the user
7017 management commands.
7019 * man/Attic/useradd.8:
7020 reword the useradd manpage a little to make it more clear. Fix from:
7021 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7023 * configure.in: added libselinux detection.
7025 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7026 added SELinux support (basing on patch from Gentoo).
7028 * man/fr/Makefile.am (man_MANS): added getspnam.3.
7030 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7032 * 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:
7033 English grammar fix: s/is a not a valid group name/is not a valid group name/
7034 (pointed by Mike Frysinger <vapier@gentoo.org>).
7036 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7038 * NEWS, src/userdel.c:
7039 When removing a user with userdel, userdel always exits 1 (fixed).
7040 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7042 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7045 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7047 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7049 * man/Makefile.am: shadow(3) man page moved to man_MANS.
7051 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7053 * src/Attic/mkpasswd.c:
7054 Removed fgetsx() prototype (it is in lib/prototypes.h).
7056 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7058 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7062 * 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:
7063 Run "make update-po".
7065 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7069 * 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:
7070 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7071 zh_CN (stolen froM Debian)
7073 * 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:
7074 Corrected section number.
7076 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7078 * 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:
7079 Options description in alphabetical order.
7081 * NEWS, src/login.c:
7082 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7083 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7084 management to restrict access using pam_access when login is invoked with -f.
7086 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7088 * man/Attic/getspnam.3: added roff link to shadow(3).
7090 * man/Makefile.am (man_MANS): added getspnam.3.
7092 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7094 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7095 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7096 Add checking for read errors in commonio and vipw/vigr (not doing so could
7097 result in data loss when the records are written back).
7099 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7101 * src/useradd.c, configure.in:
7102 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7103 using mktemp if mkstemp() not found).
7104 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7106 * NEWS, libmisc/pwdcheck.c:
7107 Fixed securirty bug which allow unauthorized account properties modification.
7108 Affected tools: chfn and chsh.
7109 Bug was discovered by Martin Schulze <joey@infodrom.org>.
7111 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7115 * NEWS, po/LINGUAS, po/it.po:
7116 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7118 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7122 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7124 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7126 * po/sk.po: run "make update-po".
7128 * NEWS, po/LINGUAS, po/sk.po:
7129 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7130 Perrier <bubulle@kheops.frmug.org>).
7132 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7135 Use autoconf cache variables for file and directory location tests (by
7136 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7138 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7140 * man/Attic/passwd.5:
7141 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7143 * libmisc/xmalloc.c (malloc):
7144 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7146 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7148 * src/login.c, NEWS:
7149 Fixed handle -f option: now it works correctly without specify "-h
7150 <host>" if open login session localy is required (thanks for help
7151 investigate bug for Krzysztof Kotlenga).
7153 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7155 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7157 * 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:
7160 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7162 * po/es.po: Updated to current (by run "update-po").
7164 * po/es.po: Converted to utf-8.
7166 * po/LINGUAS: Added es.
7169 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7171 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7174 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7176 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7178 * po/fi.po: iconv -f iso8859-9 -t utf8
7180 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7183 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7184 Papp <gzp@papp.hu>).
7186 * po/LINGUAS, po/fi.po, NEWS:
7187 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7189 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7191 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7193 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7195 bug fixes in automake files for generate correct tar ball on "make dist":
7196 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7198 * man/ko/Makefile.am: New version 4.0.4.1
7199 bug fixes in automake files for generate correct tar ball on "make dist":
7200 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7202 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7203 bug fixes in automake files for generate correct tar ball on "make dist":
7204 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7206 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7208 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7212 * man/pl/useradd.8: Cleanups in SYNOPSIS.
7214 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7216 * po/pl.po: Cleanups.
7218 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7220 * configure.in: Cleanups after autoupdate.
7222 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7224 * 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:
7225 Added missing information about -f options in groupadd usage mesage (document
7226 this also in man page).
7228 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7230 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7231 More time() or gettimeofday() prevention overwrite memory on 64bit arch
7232 (partialy based on patch from MDK).
7234 * 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:
7235 Post remove TCFS support "make update-po".
7237 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7239 * po/POTFILES.in: Removed lib/tcfsio.c.
7241 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7242 Removed TCFS support (tcfs is dead).
7245 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7247 * Attic/acconfig.h, configure.in:
7248 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7249 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7251 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7252 Remove all old BSD_QUOTA dependent code.
7254 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7256 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7257 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7258 DEFAULT_INCLUDES) - slightly shorter compile output.
7260 * Makefile.am, configure.in:
7261 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7262 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7265 * lib/nscd.h: Added missing newline at end of file.
7267 * Attic/acconfig.h: Remove unused (#un)defines.
7271 * autogen.sh: Much more simpler script - use autoreconf.
7273 * 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:
7276 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7278 * po/LINGUAS: Languages list for gettext 1.12.x.
7280 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7282 * po/pl.po: Kill fuzzy entries.
7284 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7286 * man/Attic/usermod.8:
7287 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7289 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7291 * 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:
7292 convert all po/*.po files to utf-8.
7294 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7296 * po/ru.po: - fixed header
7298 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7300 * 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:
7301 Otput "passwd: password updated successfully\n" message on successfull
7302 password change (based on Debian changes).
7304 * src/newgrp.c: Remove work around for unsecure gettext.
7306 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7308 * src/useradd.c, src/usermod.c:
7309 Added initializing memory in variables when get_groups() function is not called,
7310 and memory allocated for user_groups is not initialized (in both useradd and
7311 usermod when -G options is used and in usermod when -l option is used).
7312 That causing segfaults sometimes.
7313 This fix is importand but not critical because usermod and usermod aren't suid
7315 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7317 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7319 * man/Attic/login.1: Fixed FILES section.
7321 * 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:
7324 * src/chage.c: Move *flg variables to global.
7326 * Attic/acconfig.h: Comment for USG.
7328 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7330 * man/de/chfn.1, man/de/login.1:
7331 Fixed section name (s/NAME/BEZEICHNUNG/).
7333 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
7335 * man/Attic/login.1: Typo (s/avr/var/).
7337 * man/de/login.1: Sync FILES section with en man version.
7339 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
7341 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
7342 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
7343 chsh(1), login(1) and added new chfn(1) german man pages.
7345 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
7347 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7349 * 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:
7350 One TODO entry gone: fix nscd flushing databases on change (use
7351 per service flushing method instead HUPing nscd process).
7353 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7354 Move nscd.{c,h} from libmisc/ to lib/.
7355 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
7357 * lib/pwauth.h: Fix pw_auth() prototype.
7359 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7360 Added header file for nscd communication functions.
7362 * libmisc/chkname.c (good_name):
7363 fixed warning about comparison between pointer and integer.
7365 * 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:
7368 * src/useradd.c (main):
7369 chain create_mail() and small fix in usage message.
7371 * src/userdel.c: Removed AUTH_METHODS code.
7373 * lib/pwauth.c: Fixed pw_auth() prototype.
7375 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
7377 * 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:
7380 * src/useradd.c: Indent.
7382 * 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:
7383 Cleanups continuations: removed old AUTH_METHODS dependent code,
7384 removed also pwauth(8) man page.
7386 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
7388 * 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:
7389 Cleanups in usage messages.
7391 * src/newgrp.c: Cleanups in comments.
7393 * 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:
7396 * lib/getdef.c (main): remove gettextize error messages from test code.
7400 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7402 * 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:
7403 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
7404 Now on adding user account can be added also created empty user mail
7405 spool. Curent code handle only mailbox.
7406 TODO: add handle create user mail spool in maildir format.
7410 * src/chage.c (usage): fix missing ")".
7411 (main): updated commented description.
7413 * src/useradd.c: Indent.
7415 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
7418 * man/Attic/chage.1, man/pl/chage.1:
7419 Rewrite for use claissic list form options descriptions.
7421 * man/pl/groupadd.8:
7422 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
7425 move base passwd/shadow/group/gshadow operation to module for allow write
7426 diffrent backend modules for db, NIS, LDAP and others. Default backend it
7427 will be choose depending on /etc/nsswitch.conf and allow overrride this by
7428 -r <repository> options (where the <repository> can be file, db, nis
7429 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
7430 passwd have old piece of code with handling -r option and it will be good
7431 finish this and propagate on other shadow tools for allow operate on other
7432 user databases by well known tools.
7435 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
7436 create empty mail spool for added user.
7438 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
7440 * man/Attic/groupmems.8: Close few \fB by add \fR.
7442 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
7444 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7446 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
7447 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
7448 gettextized message.
7450 * 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:
7453 * src/chage.c, NEWS:
7454 Now all code depend on SHADOWPWD. If shadow will not be configured on
7455 autoconf level for using shadow possword chage is olny stub which informs
7456 "chage not configured for shadow password support."
7458 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
7460 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
7462 * man/de/Makefile.am (man_MANS): added login.1.
7464 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
7466 * 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:
7467 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
7470 Added files generated by gettextize from gettext 0.11.5.
7472 * 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:
7473 Updated after removing dialup tools.
7475 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
7477 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7479 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
7481 * 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:
7482 Removed "#if 0 .. #endif" dead code.
7484 * libmisc/utmp.c: Fixed unterminated #if.
7486 * libmisc/Attic/login_access.c (resolve_hostname):
7487 cleanup: removed #if 1 .. #endif.
7489 * libmisc/.cvsignore: Added getdate.c.
7491 * libmisc/Attic/getdate.c:
7492 Removed - this file is generated by bison/yacc.
7495 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
7498 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
7499 (was commnted because GNU su doesn't do this).
7501 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7503 * 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:
7504 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
7506 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
7508 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
7509 Remove NO_PASSWORD_CONSOLE code.
7511 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7513 * 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:
7514 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
7517 Remove some ageing code which was not used if SHADOWPWD isn't defined.
7518 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
7520 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7522 * 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:
7526 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
7527 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
7528 ENV_PATH to PATH=/bin:/usr/bin
7530 * 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:
7533 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7535 * 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:
7538 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
7540 * man/ko/passwd.5: Remove ^M from end of line.
7542 * 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:
7543 Removed old ATT_AGE (account ageing in passwd file) dependent code.
7545 * po/pl.po: Fix chage and lastlog messages.
7547 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7549 * libmisc/limits.c, src/logoutd.c:
7550 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
7552 * 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:
7553 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
7555 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
7556 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
7559 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7561 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
7563 * 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:
7564 Added EXIT VALUES section with full description exit codes.
7566 * src/groupadd.c: Typo (s/nut/not/).
7568 * man/Attic/shadowconfig.8: Merge changes from Debian.
7570 * NEWS, man/Attic/passwd.5:
7571 Remove text about password aging from passwd(5) (based on Debian changes).
7573 * 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:
7574 More unification in lastlog command syntax.
7576 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
7577 Unifications in SYNOPSIS.
7579 * 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:
7580 Remove ^M from end of line.
7582 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
7583 Indentation in FILES section.
7585 * src/pwconv.c, src/useradd.c, src/userdel.c:
7586 s/bad command syntax/invalid command syntax/
7589 Indent by hand (seems indent have problems with complex conditions).
7591 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
7593 * po/pl.po: s/nie mogę/nie można/
7595 * po/fr.po: Emoticon removed.
7597 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
7598 Added ru passwd(1) man page from KSI resources.
7600 * 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:
7601 Added chch(1), chfn(1) man pages from chinese man pages translation
7603 Added id(1) man page czech man pages translation project.
7604 Updated ja man pages and added expiry(1).
7606 * man/hu/groups.1, man/hu/login.1:
7607 Remove info about $HOME/.profile from FILES section (this does not depends
7610 * configure.in, man/Makefile.am, man/es/Makefile.am:
7611 Added es man pages to ac/am suit.
7613 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
7614 Added .cvsignore files.
7616 * man/hu/Makefile.am, man/hu/su.1:
7617 Added su(1) man page from hungarian man pages translation project.
7619 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7621 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
7622 Many cleanups and unifications in man pages.
7624 * 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:
7625 Fixes: correct utmp/wtmp paths.
7626 Unifications: bold commnanda and italify other file names.
7627 Other minor changes and cleanups and unifications.
7629 * libmisc/limits.c: More utmpx/utmp fixes.
7631 * 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:
7632 Usage help message unification (s/usage:/Usage:/).
7634 * TODO: Missing "are".
7636 * src/logoutd.c, src/userdel.c, NEWS:
7637 Handle also utmpx if avalaile in userdel and logoutd.
7639 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7641 * src/sulogin.c: Remove unused utent declaration.
7643 * src/sulogin.c, src/login.c:
7644 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
7647 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
7649 * libmisc/failure.c:
7650 Remove "#include <utmp.h>" (this is included in failure.h).
7653 On detect mail spool directory location try first /var/mail.
7655 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7657 * 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:
7658 Indent all using current .indent.pro settings.
7660 * po/Makevars: New file neccessary for gettext >=0.11.5.
7662 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
7664 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
7665 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
7668 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7670 * NEWS, man/de/passwd.1:
7671 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
7673 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7675 * po/pl.po: - updated; terminology unification
7677 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
7679 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
7681 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7683 * configure.in: - added Makefiles for man/zh_{CN,TW}
7685 * 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:
7686 - added zh man pages from MDK (2 x 6) and from cman (1)
7688 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7690 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
7691 sync spwd structure declaration with current glibc declaration (tahnks for
7692 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
7694 * man/pl/faillog.5: s/konsolę/terminal/
7696 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7698 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
7700 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7703 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
7704 Dimitar Zhekov <jimmy@is-vn.bg>).
7706 * 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:
7707 removed debian directory.
7709 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7711 * NEWS, src/newgrp.c:
7712 Use CLOSE_SESSIONS depending code only when USE_PAM.
7713 The problem was reported by Mattias Webjorn Eriksson using Slackware
7714 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
7715 Simon Williams <simon@no-dns-yet.org.uk>).
7717 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7719 * 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:
7720 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
7722 * po/ru.po, configure.in: added ru translation (from KSI resources).
7724 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7726 * NEWS, libmisc/failure.c:
7727 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
7728 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
7730 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7732 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
7733 document useradd and groupadd -M option in en and pl man pages
7734 (by Jakub Mikusek <mick3y@o.k.pl>).
7736 * configure.in: start prepare 4.0.4.
7738 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7740 * 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:
7741 - updated to man-pages-ja-20020315 (except cvs tags)
7743 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7745 * TODO: - remove already done pl man updates from the list
7747 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7749 * 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:
7752 * man/de/.cvsignore, man/de/Makefile.am:
7753 automake files for de man pages.
7757 * 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:
7758 added cs, de, fr, id, it, ko man pages to ac/am.
7760 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7762 * 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:
7765 * po/de.po, NEWS, configure.in:
7766 added de translation (by Frank Schmid <frank@cs-schmid.de>).
7768 * NEWS: added info about Solar patch for man pages.
7770 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7772 * 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:
7773 added some raw cs, de, es, fr, id, it man pages from national
7774 man pages translation projects (all man pages not yet added to Makefile.am
7775 files because all need some work).
7777 * man/hu/chfn.1, man/hu/id.1:
7778 added id(1) chfn(1) from hu man pages translation project (it need some work
7779 because this documents describes GNU version id and chfn from util-linux).
7781 * man/hu/Makefile.am, man/hu/login.1:
7782 added login(1) man page from hu man pages translation project.
7784 * po/POTFILES.in: updated (suath.c moved to src/).
7786 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
7788 * libmisc/Makefile.am:
7789 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
7790 this file are usesd only in su).
7792 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
7794 * libmisc/Attic/suauth.c:
7795 move "struct passwd pwent" outside #ifdef SU_ACCESS.
7797 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7799 * 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:
7800 - sync with en versions
7802 * 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:
7803 - update to chage.1; formatting/typo fixes
7805 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7807 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
7810 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7812 * 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:
7813 - further "SEE ALSO" references sorting
7815 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7817 * 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:
7818 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
7820 * NEWS: updated for 4.0.3.
7822 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
7823 swapped utent dnd pwent efinition/extern and now shadow source can be configured
7824 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
7826 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7828 * configure.in: start prepare 4.0.3.
7831 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
7834 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7836 * man/pl/passwd.1: sync with en version
7838 * man/Attic/passwd.1: - they -> his/her, user's
7840 - fix sentence about "writing down"
7842 * man/Attic/passwd.1: relocation by NAKANO Takeo
7844 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7846 * man/hu/passwd.1: missing "-"
7848 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
7849 - updated to man-pages-ja-20020215
7851 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7853 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
7854 - typos in pl/useradd.8; commented out unsupported -r option description
7855 - useradd "usage" formatting fixes
7856 - fix translation in uk.po
7858 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7860 * configure.in: release 4.0.2.
7862 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7864 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
7865 rename spec file s/shadow-utils.spec/shadow.spec/
7867 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
7868 update-po before release.
7870 * po/ko.po, po/pl.po: cleanups.
7872 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7874 * 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:
7875 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
7876 man page viewers do not handles correctly man documents without subdirectory
7877 name in roff .so incude).
7879 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7881 * 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:
7882 resolve many fuzzy translations also all this which may cause problems on
7883 displaing long uid/gid.
7885 * 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:
7886 drop translate some messages in id output (about {,e}{u,g}id).
7888 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7890 * README: s#password: cvs#password: [empty password]#
7892 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7894 * NEWS: two new entries.
7896 * libmisc/chkname.c (good_name):
7897 allow usernames ending with "$" for allow create machine
7898 acounts for samba (thanks for point this problem in 4.0.1 by
7899 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
7901 * 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:
7902 s/invalid user name `%s'/invalid user name '%s'/
7904 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7907 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
7908 Thanks to Silvan Minghetti for report this.
7910 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7912 * NEWS: start prepare to 4.0.2.
7914 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
7917 * configure.in: It is good time to release 4.0.1.
7919 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
7921 * TODO: some things goes out other in.
7923 * src/newgrp.c, NEWS:
7924 added ability to log session closes in newgrp (look at long nice comments
7925 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
7927 * src/groupadd.c, src/useradd.c:
7928 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
7930 * lib/getdef.c, lib/getdef.h:
7931 adeded getdef_unum(): get unsigned numerical value from table of
7932 definitions (Thorsten Kukuk <kukuk@suse.de>).
7936 * libmisc/isexpired.c:
7937 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
7939 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
7941 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7943 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
7946 * 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:
7947 Add -pcs to .indent.pro file and reindent all code.
7948 Remove "\n" from all SYSLOG() messages.
7950 * NEWS: s/SuSe/SuSE/
7952 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7954 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
7956 * 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:
7957 correct package name (s/shadow-password/shadow/).
7959 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
7960 Finish integrate AGING code into SHADOWPW.
7961 Remove handle old HAVE_USERSEC_H code.
7965 * 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:
7968 * 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:
7969 standarize usage messages syntax.
7971 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
7972 removed duplicated man page text.
7974 * 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:
7975 standarize usage meissages syntax.
7977 * src/chage.c, NEWS (main):
7978 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
7979 nitialize PAM and checkin is chage is runed by root or not - now chage can be
7980 runed from non-root account for checking by user own accout information.
7982 * src/pwck.c: indent source.
7984 * src/pwck.c (main): remove old work around for Slackware bug.
7986 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7988 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
7989 - updated to man-pages-ja-20011215
7991 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7994 remove check for a Slackware bug (make sure GID is not -1; it was special
7995 meaning for some syscalls).
7997 * 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:
7998 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8000 * src/chage.c: - break usage vomment line.
8003 removed bunch spaces on end line in conditionale #include <errno.h>
8004 which in some cases dissallow compile correctly shadow (thanks for
8005 Silvan Minghetti <bullet@users.sourceforge.net>).
8007 2001-11-17 Michał Moskal <malekith@pld.org.pl>
8010 - mention fix for SEGV when using pwck -s on /etc/passwd file with
8014 - installed fix for SEGV when using pwck -s on /etc/passwd file with
8017 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8019 * libmisc/chkname.c, NEWS:
8020 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8021 part this patch with checking login name matching; checking is login
8022 string isn't longer than possible probably it will be good prepare using
8023 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8025 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8029 * NEWS: added info about new hu man pages.
8033 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8035 * 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:
8036 - updated to man-pages-ja-20011115.tar.gz
8038 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
8040 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
8042 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
8044 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
8046 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
8048 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
8050 * man/ja/Attic/shadowconfig.8:
8051 f79300c0db64fd961443177c88605087 shadowconfig.8
8053 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
8055 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
8057 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
8059 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8061 * lib/Attic/getpass.c:
8062 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8064 * src/chage.c, lib/defines.h:
8065 move "#include <errno.h>" to /lib/defines.h.
8067 * configure.in: added AC_CHECK_HEADERS(errno.h)
8069 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8070 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8071 Added locks which are needed when doing r/w accesses, not when running as root.
8072 If root does read-only, there's no lock needed. Added missing
8073 "#include <errno.h>" for above.
8075 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8077 * configure.in: - added hu directory antry
8079 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8080 - added hu directory entry
8082 * man/ja/Makefile.am: - sorted
8083 - shadow.3 moved to EXTRA_DIST
8085 * man/pl/Makefile.am: - sorted
8086 - added entries for new pages
8087 - EXTRA_DIST synced with man/Makefile.am
8089 * 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:
8090 - man pages from Debian
8092 * man/Attic/groupmems.8: - typo
8094 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8096 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8098 * libmisc/Makefile.am:
8099 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8101 * src/useradd.c: typo.
8103 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8105 * 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:
8106 removed prototypes which are defined in libc header files
8107 (Thorsten Kukuk <kukuk@suse.de>).
8109 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8110 implemetn better reloading the nscd cache (per NSS map)
8111 by Thorsten Kukuk <kukuk@suse.de>
8113 * src/login.c, libmisc/setupenv.c:
8114 fixed warnings "not used but defined" on compile using gcc 3.0.x
8115 by bulletpr00ph <bullet@users.sourceforge.net>.
8117 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8119 * NEWS: New entries for 4.0.1.
8121 * po/pl.po: few more pl translations.
8123 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8126 * po/ja.po, po/ko.po, configure.in:
8127 added ja, ko translations found in SuSe.
8129 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8131 * src/useradd.c: sort alphabetically *flg variables.
8133 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8135 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8137 * 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:
8138 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
8141 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8143 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8145 * lib/Makefile.am (libshadow_la_SOURCES):
8146 reverte last change and added rcsid.h,
8147 (EXTRA_DIST): added missing "\".
8149 * src/Makefile.am: (DEFS):
8150 - fix -DLOCALEDIR in DEFS,
8151 - added -DHAVE_CONFIG_H,
8155 added missing shadow_.h file to libshadow_la_SOURCES.
8157 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8159 * Makefile.am (AUTOMAKE_OPTIONS):
8160 version changed to 1.5 and added dist-bzip2.
8162 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8163 add .indent.pro to EXTRA_DIST.
8165 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8167 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8173 * lib/commonio.c, NEWS:
8174 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8175 Due to a big buffer size in lib/commonio.c this error does only appear
8176 if a line gets longer than 4096 bytes (there are probably very few people
8177 stumbling across this).
8178 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8183 while [ $NUM -le 1000 ]; do
8184 useradd -g demogroup -G demogroup -p "NONE" user$NUM
8188 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8190 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8191 remove limit 32 to groups per user (the same user can belong to
8192 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8193 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8194 NOTE: it probably need testing on other system for add some conditionals
8195 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8197 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8199 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8201 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8203 * src/useradd.c (set_defaults):
8204 handle correctly error open/create useradd default config
8205 filei (based on orginal post to bugtraq).
8207 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8209 * libmisc/sulog.c, NEWS:
8210 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8213 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8214 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8216 * src/Makefile.am, lib/Makefile.am:
8217 use $(top_builddir) in .la files paths (for allow correct compile if
8218 $(top_builddir) isn't the same as $(top_srcdir)).
8220 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8222 2001-08-18 Michał Moskal <malekith@pld.org.pl>
8224 * src/grpck.c: - fixed getopt() call, thnx to arekm
8226 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8228 * NEWS: - include last changes to list changes in version 4.0.0.
8230 2001-08-14 Michał Moskal <malekith@pld.org.pl>
8232 * NEWS: - mention new -s options
8234 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8235 - documented new -s options
8237 * src/grpck.c, src/pwck.c: - added -s option to sort output files
8239 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8240 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8242 * lib/commonio.c, lib/commonio.h:
8243 - added commonio_sort{,_wrt} functions
8245 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8247 * po/Attic/ChangeLog, po/uk.po, configure.in:
8248 added uk translation (Roman Festchook <roma@polesye.net>).
8250 * src/logoutd.c (mani):
8251 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8252 line (reported by Roman Festchook <roma@polesye.net>).
8254 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8256 * Attic/acconfig.h: - added missing USG.
8258 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
8261 fix buffer overflow (not a security hole) in commonio_setname
8263 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8265 * NEWS: entry about dropping support one argument pam_strerror().
8267 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8268 drop detecting is pam_strerror() need one or two arguments. Instead using
8269 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8270 pam_strerror() with one argument is obsoleted.
8273 pass display error message if libpam_misc not found in correct argument
8277 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8278 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8279 Now shadow compiles if pam support is enabled.
8281 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
8283 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8285 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8287 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8290 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8291 In current version ndling md5 functionality is included conditionaly
8292 inside md5.c and md5crypt.c source files.
8294 * lib/Attic/md5.c: added comments for #endif.
8296 * configure.in: also do not use SU_ACCESS when PAM is used.
8299 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8300 PAM implementation must be fixed for this method checkin is libpam is avalaible;
8301 sorry .. no way this is plain linking procedure bug),
8302 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8304 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8307 add LDADD for groupmod and usermod, as they use PAM too
8309 * src/login.c, src/su.c: fix uninitialized variable failcount
8310 skip '*' in pw_shell for subsystem root
8312 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8314 * src/login.c: use "extern int login_access()" only if !USE_PAM.
8317 added LDADD rules for programs which uses PAM and cracklib.
8319 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8321 * libmisc/chowntty.c:
8322 allow root login even on read-only root filesystem
8324 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8326 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8328 * autogen.sh: run configure by default with --disable-desrpc,
8329 fix: --with-libpam (not --with-pam).
8331 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8333 * libmisc/chowntty.c:
8334 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
8335 which might change errno.
8337 * man/pl/login.defs.5, man/Attic/login.defs.5:
8338 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
8340 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8342 * NEWS, configure.in: prepare for release 4.0.0 version.
8344 * configure.in: remove commented line.
8346 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8348 * po/pl.po: fixed charset (must be iso-8859-2).
8350 * 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:
8353 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8355 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
8356 move shadowconfig.sh to debian/
8358 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
8360 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
8362 * libmisc/Makefile.am:
8363 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
8365 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8367 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
8368 directory indent config file is -kr -i8 -bad (indent open this file and
8369 read options if options not specyfied in commnad line).
8371 * autogen.sh (conf_flags): added --with-pam.
8373 * NEWS: start complette next release information.
8375 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8377 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
8379 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
8380 Rewrited automake suit for building lib, libmisc and src (now this look much
8381 better). Also for all is now used libtool in proper way.
8384 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
8385 libraries and enable static,
8388 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
8390 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8392 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
8394 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8396 * 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:
8397 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
8398 groupmod(8), shadow(5).
8400 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8404 * 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:
8405 many small cleanups, fixes also removed commented obsoleted texts.
8407 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8409 * autogen.sh: add to conf_flags --disable-shared.
8411 * 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:
8412 put or move to top cemmented Id cvs keyword,
8413 (passwd.1): documment -e option (patch from Debian),
8414 (userdel.1): remove commented obsoleted options.
8417 put all files in man_MANS and EXTRA_DIST in alphabethic order.
8419 * src/chpasswd.c, src/pwunconv.c:
8420 remove from comments program description and history logs.
8422 * src/Makefile.am: move groups to bin_PROGRAMS.
8424 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8426 * src/su.c: Based on Debian modyfications:
8427 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
8428 (main): removed some dead code (scoped by #if 0 .. #endif).
8429 (main): call to re-establish SIGINT to right place.
8431 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
8433 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
8435 * man/Attic/passwd.1:
8436 Removed SEE ALSO to passwd(3) and commented shadow(3).
8438 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8440 * src/useradd.c (main):
8441 use "useradd" instead "shadow in pam_start() parameters - this
8442 allow use separated pam config file for useradd (for example for allow
8443 specified non-root user for add user).
8445 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8447 * TODO: remove write expiry(1) man page.
8449 * man/Attic/expiry.1, man/Makefile.am:
8450 added expiry(1) man page from Debian.
8452 * man/pl/lastlog.8, man/Attic/lastlog.8:
8453 updated man pages for whole dispaly syntax.
8455 * src/lastlog.c (main): fixed command line syntax description.
8457 * src/lastlog.c (main):
8458 display correctly and full current commnad line lastlog syntax
8459 and also output this string using gettext.
8461 * src/lastlog.c (main):
8462 merge src_lastlogin.c patch from debian with use getopt_long()
8463 instead getopt() for add handling --help, --user, --time switches and
8464 dipslay useage message on -h, --help and as default action.
8466 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8468 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
8469 added i18n support for src/groupmems.c.
8472 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
8474 * configure.in: * added checking for mkstemp().
8476 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
8477 * (mani): fix compilation error in previouse RH patch (removed using nflg).
8479 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8481 * TODO: - groupmems need some work on add PAM and i18n support.
8483 * src/groupmems.c, man/Attic/groupmems.8:
8484 Added raw version groupmems program for administer members of a user's
8485 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
8486 and this tool have BSD license.
8488 * src/Attic/patchlevel.h, src/Makefile.am:
8489 patchlevel.h, Makefile.am: removed patchlevel.h file,
8490 Makefile.am: removed bindir, sbindir (this comes with autoconf).
8492 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8494 * TODO: - write expire man page.
8496 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8498 * 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:
8499 Julianne F. Haugh new contact adress.
8501 * NEWS: - summary chanfes for 20001016.
8503 * doc/Attic/README.shadow-paper, doc/Makefile.am:
8504 - removed outdated README.shadow-paper.
8506 * configure.in: - release 20001016.
8508 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8510 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
8511 - $(man_MANS) added to EXTRA_DISTS,
8512 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
8513 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
8515 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
8517 * lib/commonio.c (reload_nscd): Disable for now because not every
8518 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
8520 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8522 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
8524 * configure.in: - removed old/Makefile from AC_OUTPUT list.
8526 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8528 * README: - fixed information about RO cvs access.
8530 * NEWS: - summary changes description for shadow-20001012.
8532 * configure.in: - release changed to 20001012.
8534 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
8536 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
8538 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
8540 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
8542 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
8544 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
8546 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8548 * po/Attic/ChangeLog: - add empty file (gettext requires this).
8550 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
8552 * README: typos fixed
8554 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8556 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
8558 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
8560 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
8562 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
8563 - update before release.
8565 * doc/Attic/LSM: - new maintainer and new primary site.
8567 * Makefile.am: - README added to EXTRA_DIST.
8569 * README: - added README with all shadow sites and resources details.
8571 * Attic/shadow-utils.spec.in: - partialy rewrited.
8573 * configure.in: - change version to 20001010.
8575 * Makefile.am: - added NEWS to EXTRA_DIST.
8577 * Makefile.am, TODO: - added TODO.
8579 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
8581 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8583 * 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:
8584 - remove redhat/ directory with obsoleted files.
8586 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
8589 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
8592 - fix a security bug (adduser could overwrite previously existing
8593 groups (shadow-19990827-group.patch from RH),
8595 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
8596 - "make updated-po".
8598 * 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:
8599 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
8602 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
8603 - added man page for adduser(8) (.so link to useradd(8)).
8606 - removed (in po/Makefile.in.in exist special update-po target).
8608 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
8610 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
8612 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
8614 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8615 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
8616 utils is used for proper updating db files but in real this can be used
8617 for perform many other tasks).
8619 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
8621 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8622 - added PAM support (bind to common "userdb" PAM authentication description
8625 * src/chage.c: - added PAM support.
8627 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8630 - added autogen.sh script which prepare raw source code from cvs to use.
8632 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8634 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
8635 - merged changes from PTM.
8637 * man/pl/Makefile.am:
8638 - simplified: use only man_MANS and remaped $(mandir) variable.
8640 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8642 * po/cs.po, configure.in:
8643 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
8645 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
8647 * 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:
8648 *** empty log message ***
8650 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
8652 * 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:
8653 *** empty log message ***
8655 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
8657 * 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:
8658 *** empty log message ***
8660 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
8662 * 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:
8663 *** empty log message ***
8665 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
8667 * 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:
8668 *** empty log message ***
8670 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
8672 * 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:
8673 *** empty log message ***
8675 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
8677 * 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:
8678 *** empty log message ***
8680 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
8682 * 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:
8683 *** empty log message ***
8685 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
8687 * 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:
8688 *** empty log message ***
8690 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
8692 * 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:
8693 *** empty log message ***
8695 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
8697 * 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:
8698 *** empty log message ***
8700 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
8702 * 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:
8703 *** empty log message ***
8705 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
8707 * 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:
8708 *** empty log message ***
8710 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
8712 * 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:
8713 *** empty log message ***
8715 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
8717 * Attic/acconfig.h: *** empty log message ***
8719 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
8721 * 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:
8722 *** empty log message ***
8724 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
8726 * 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:
8727 *** empty log message ***
8729 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
8731 * 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:
8732 *** empty log message ***
8734 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
8736 * 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:
8737 *** empty log message ***
8739 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
8741 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
8742 *** empty log message ***
8744 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
8746 * 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:
8747 *** empty log message ***
8749 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
8751 * 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:
8752 *** empty log message ***
8754 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
8756 * 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:
8757 *** empty log message ***
8759 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
8761 * 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:
8762 *** empty log message ***
8764 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
8766 * 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:
8767 *** empty log message ***
8769 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
8771 * 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:
8772 *** empty log message ***
8774 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
8776 * 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:
8777 *** empty log message ***
8779 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
8781 * 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:
8782 *** empty log message ***
8784 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
8786 * 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:
8787 *** empty log message ***
8789 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
8791 * 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:
8794 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
8795 960810 - first version under cvs
8797 * 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: