1 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
3 * src/sulogin.c: Ignore the return value of signal().
5 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
7 * src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
10 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
12 * src/faillog.c: Ignore return value of time() when use with a
14 * src/faillog.c: Use a %lu format and cast number of days to
15 unsigned long integers.
16 * src/faillog.c: Cast dates to time_t.
18 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
20 * src/login.c: Ignore the return value of signal().
21 * src/login.c: Use a %lu format and cast group and user IDs to
22 unsigned long integers.
23 * src/login.c: Ignore return value of setlocale(),
24 bindtextdomain(), and textdomain().
26 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
28 * src/chage.c: Add the arguments' names in the functions
30 * src/chage.c: The ID argument of audit_logger is an unsigned
31 int. Use AUDIT_NO_ID instead of -1.
32 * src/chage.c: print_date() received a time_t.
33 * src/chage.c: Use SHADOW_SP_FLAG_UNSET for the initial
34 value of spwent.sp_flag.
36 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
38 * src/groupadd.c: The ID argument of audit_logger is an unsigned
39 int. Use AUDIT_NO_ID instead of -1.
40 * src/groupadd.c: Cast the parsed GID/UID to a gid_t/uid_t.
42 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
44 * src/pwck.c: Use a %lu format and cast group and user IDs to
45 unsigned long integers.
46 * src/pwck.c: Cast number of days to a long integer.
47 * src/pwck.c: Use the SCALE macro instead of (24L * 3600L)
48 for the values to be set in /etc/shadow.
49 * src/pwck.c: Use SHADOW_SP_FLAG_UNSET for the initial
50 value of spent.sp_flag.
52 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
54 * src/passwd.c: Ignore return value of time() when use with a
56 * src/passwd.c: Cast number of days to a long integer.
58 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
60 * src/groupmod.c: The ID argument of audit_logger is an unsigned
61 int. Use AUDIT_NO_ID instead of -1.
62 * src/groupmod.c: Use a %lu format and cast group and user IDs to
63 unsigned long integers.
64 * src/groupmod.c: Cast the parsed GID/UID to a gid_t/uid_t.
66 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
68 * src/useradd.c: The ID argument of audit_logger is an unsigned
69 int. Use AUDIT_NO_ID instead of -1.
70 * src/useradd.c: Cast the parsed GID/UID to a gid_t/uid_t.
71 * src/useradd.c: The size argument of fgets is an int, not a
73 * src/useradd.c: Cast number of days to a long integer.
74 * src/useradd.c: Use SHADOW_SP_FLAG_UNSET for the initial
75 value of spent.sp_flag.
76 * src/useradd.c: Use a %lu format and cast group and user IDs to
77 unsigned long integers.
79 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
81 * src/su.c: fork() and waitpid() return a pid_t, not an int.
82 * src/su.c: Add brackets and parenthesis.
83 * src/su.c: Ignore the return value of signal().
85 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
87 * src/groupdel.c: The ID argument of audit_logger is an unsigned
88 int. Use AUDIT_NO_ID instead of -1.
90 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
92 * src/expiry.c: Ignore the return value of signal().
94 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
96 * src/newusers.c: Fix the check for GID/UID validity.
97 * src/newusers.c: Comment why we use both getgrgid() and
99 * src/newusers.c: Cast the parsed GID/UID to a gid_t/uid_t.
100 * src/newusers.c: Cast the number of days to a long integer.
101 * src/newusers.c: Use SHADOW_SP_FLAG_UNSET for the initial
102 value of spent.sp_flag.
103 * src/newusers.c: The size argument of fgets is an int, not a
106 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
108 * src/usermod.c: Cast dates to time_t, and number of days to a
110 * src/usermod.c: Cast UIDs and GIDs to uid_t and gid_t after
112 * src/usermod.c: The ID argument of audit_logger is an unsigned
114 * src/usermod.c: read() returns a ssize_t.
115 * src/usermod.c: Cast the return value of malloc and make sure it
118 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
120 * src/logoutd.c: Ignore return value of time() when use with a
123 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
125 * src/pwconv.c: Use SHADOW_SP_FLAG_UNSET for the initial
127 * src/pwconv.c: Cast number of days to a long integer.
129 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
131 * src/gpasswd.c: The ID argument of audit_logger is an unsigned
133 * src/gpasswd.c: Ignore the return value of signal(). The signal
134 handlers are only changed for the last steps of gpasswd, and there
135 is no need to restore them.
137 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
139 * src/userdel.c: The ID argument of audit_logger is an unsigned
141 * src/userdel.c: fork() and wait() return a pid_t, not an int.
143 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
145 * src/newgrp.c: Use a %lu format and cast group and user IDs to
146 unsigned long integers.
147 * src/newgrp.c: The ID argument of audit_logger is an unsigned
149 * src/newgrp.c: Ignore the return value of signal() (the signal
150 handlers are assumed to be the default one and are restored
152 * src/newgrp.c: Do not checl if a pid_t is < 0, check if equal
155 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
157 * libmisc/isexpired.c: Cast number of days to a long integer.
158 * libmisc/isexpired.c: Add brackets and parenthesis.
160 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
162 * libmisc/copydir.c: Do not specify a size of arrays in the
164 * libmisc/copydir.c: Use a size_t for the length of strings.
165 * libmisc/copydir.c: Cast the return value of malloc().
166 * libmisc/copydir.c: The size argument of write() is a size_t.
168 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
170 * libmisc/pwd2spwd.c: Cast number of days to a long integer.
171 * libmisc/pwd2spwd.c: Use SHADOW_SP_FLAG_UNSET for the initial
174 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
176 * lib/defines.h: Include <config.h> since it uses the macro that
177 might be defined in this header file.
178 * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
179 are defined (rather than set to non 0).
180 * lib/defines.h: The dummy implementations of bindtextdomain() and
181 textdomain() should return a pointer. Return NULL instead of
183 * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
184 initialization of sp_flag field of the shadow structures.
185 * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
188 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
190 * libmisc/sulog.c: Ignore the return value of umask() when the
192 * libmisc/sulog.c: Add brackets.
193 * libmisc/sulog.c: Ignore return value of time() when use with a
196 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
198 * libmisc/log.c: Avoid assignments in comparisons.
199 * libmisc/log.c: Add brackets and parenthesis.
200 * libmisc/log.c: read() returns a ssize_t (note size_t).
201 * libmisc/log.c: Avoid implicit conversion of pointers to
203 * libmisc/log.c: Ignore return value of time() when use with a
206 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
208 * libmisc/strtoday.c: Avoid implicit conversion of pointers to
210 * libmisc/strtoday.c: Add brackets and parenthesis.
212 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
214 * libmisc/salt.c: Use a size_t for the size of strings instead of
216 * libmisc/salt.c: Add brackets and parenthesis.
217 * libmisc/salt.c: Avoid assignments in comparisons.
219 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
221 * libmisc/age.c: fork() and wait() return a pid_t, not an int.
222 * libmisc/age.c: Avoid implicit conversion of pointers to
224 * libmisc/age.c: Avoid assignments in comparisons.
225 * libmisc/age.c: Ignore the return value of printf(), puts(),
226 fputs() and fflush().
227 * libmisc/age.c: Add brackets and parenthesis.
228 * libmisc/age.c: Cast the return value of time() to long and
231 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
233 * libmisc/rlogin.c: The size argument of read() is a size_t.
234 Propagate this time to the callers (the get_remote_string() and
235 do_rlogin() functions).
236 * libmisc/rlogin.c: Add brackets and parenthesis.
237 * libmisc/rlogin.c: Avoid multi-statements lines.
238 * libmisc/rlogin.c: Avoid assignments in comparisons.
239 * libmisc/rlogin.c: Avoid implicit conversion of pointers to
242 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
244 * libmisc/failure.c: Avoid assignments in comparisons.
245 * libmisc/failure.c: read() returns a ssize_t.
246 * libmisc/failure.c: Add brackets and parenthesis.
247 * libmisc/failure.c: Ignore return value of time() when use with a
250 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
252 * libmisc/chowntty.c: Avoid assignments in comparisons.
253 * libmisc/chowntty.c: Avoid implicit conversion of pointers to
255 * libmisc/chowntty.c: Add brackets and parenthesis.
257 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
259 * libmisc/audit_help.c: Add brackets.
261 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
263 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
265 * libmisc/addgrps.c: Add brackets.
267 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
269 * libmisc/utmp.c: Avoid implicit conversion of pointers to
272 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
274 * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
275 libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
276 src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
277 The size argument of fgets is an int, not a size_t.
278 * libmisc/loginprompt.c: Ignore the return value from signal()
279 when the signal handlers are restored.
280 * src/chpasswd.c: Cast the return value of time() to a long
282 * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
283 for the values to be set in /etc/shadow.
285 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
287 * src/pwck.c: Use a bool when possible instead of int integers.
288 * src/pwck.c: Avoid implicit conversion of integers to booleans.
290 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
292 * src/su.c: Use a bool when possible instead of int integers.
293 * src/su.c: Add brackets and parenthesis.
294 * src/su.c: Avoid implicit conversion of pointers / integers
296 * src/su.c: Ignore the return value of pam_end() before
298 * src/su.c: Avoid assignments in comparisons.
299 * src/su.c: Avoid multi-statements lines.
301 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
303 * lib/prototypes.h, libmisc/valid.c: Change the prototype of
304 valid() to return a bool.
305 * libmisc/valid.c: Add parenthesis.
307 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
309 * lib/commonio.c: Add brackets and parenthesis.
310 * lib/commonio.c: Check the result of fgets().
311 * lib/commonio.c: Avoid implicit conversion of pointers to
314 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
316 * lib/prototypes.h: Fix the prototypes to match earlier changes.
318 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
320 * lib/nscd.c: Include defines.h.
321 * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
322 * lib/nscd.c: Avoid assignments in comparisons.
323 * lib/nscd.c: Ignore the return value of fputs() when printing
326 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
328 * lib/port.c: Add brackets and parenthesis.
329 * lib/port.c: Change isttytime() prototype to return a bool.
330 * lib/port.c: Ignore the return value of fclose () (file open
332 * lib/port.c: Avoid multi-statements lines.
334 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
336 * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
338 * src/id.c: Ignore return value of setlocale(),
339 bindtextdomain(), and textdomain().
340 * src/id.c: Add brackets and parenthesis.
341 * src/id.c: Avoid implicit conversion of pointers / integers
344 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
346 * src/chsh.c: Use a bool when possible instead of int integers.
347 * src/chsh.c: restricted_shell() renamed is_restricted_shell().
348 check_shell() renamed shell_is_listed().
349 * src/chsh.c: Ignore return value of setlocale(),
350 bindtextdomain(), and textdomain().
351 * src/chsh.c: Avoid implicit conversion of pointers / integers
353 * src/chsh.c: Ignore the return value of pam_end() before
356 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
358 * src/grpunconv.c: Use a bool when possible instead of int
360 * src/grpunconv.c: Add brackets and parenthesis.
361 * src/grpunconv.c: Ignore return value of setlocale(),
362 bindtextdomain(), and textdomain().
363 * src/grpunconv.c: Avoid implicit conversion of pointers / integers
366 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
368 * src/sulogin.c: Ignore return value of setlocale(),
369 bindtextdomain(), and textdomain().
370 * src/sulogin.c: Avoid implicit conversion of pointers / integers
372 * src/sulogin.c: Avoid assignments in comparisons.
373 * src/sulogin.c: Ignore the return value of alarm().
375 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
377 * src/groups.c: Use a bool when possible instead of int integers.
378 * src/groups.c: Add brackets and parenthesis.
379 * src/groups.c: Avoid implicit conversion of pointers / integers
381 * src/groups.c: Avoid assignments in comparisons.
382 * src/groups.c: Ignore the return value of putchar(), printf()
383 * src/groups.c: Ignore return value of setlocale(),
384 bindtextdomain(), and textdomain().
386 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
388 * src/grpconv.c: Use a bool when possible instead of int integers.
389 * src/grpconv.c: Add brackets and parenthesis.
390 * src/grpconv.c: Ignore return value of setlocale(),
391 bindtextdomain(), and textdomain().
392 * src/grpconv.c: Avoid implicit conversion of pointers / integers
395 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
397 * src/faillog.c: Use a bool when possible instead of int integers.
398 * src/faillog.c: Avoid implicit conversion of pointers / integers
400 * src/faillog.c: Ignore return value of setlocale(),
401 bindtextdomain(), and textdomain().
402 * src/faillog.c: Add brackets and parenthesis.
404 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
406 * src/login.c: Avoid multi-statements lines.
407 * src/login.c: Ignore the return value of pam_end() before
409 * src/login.c: Use a bool when possible instead of int integers.
410 * src/login.c: Add brackets and parenthesis.
411 * src/login.c: Ignore the return values of fflush(), putchar(), puts().
412 * src/login.c: Ignore the return value of fclose() for read-only
414 * src/login.c: Avoid assignments in comparisons.
415 * src/login.c: Ignore return value of setlocale(),
416 bindtextdomain(), and textdomain().
417 * src/login.c: Avoid implicit conversion of pointers / integers
420 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
422 * src/chage.c: Use a bool when possible instead of int integers.
423 * src/chage.c: Ignore return value of setlocale(),
424 bindtextdomain(), and textdomain().
426 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
428 * src/groupadd.c: Use a bool when possible instead of int
430 * src/groupadd.c: Add brackets and parenthesis.
431 * src/groupadd.c: Avoid implicit conversion of pointers / integers
433 * src/groupadd.c: Ignore return value of setlocale(),
434 bindtextdomain(), and textdomain().
435 * src/groupadd.c: Ignore the return value of pam_end() before
438 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
440 * src/pwck.c: Use a bool when possible instead of int integers.
441 * src/pwck.c: Ignore return value of setlocale(),
442 bindtextdomain(), and textdomain().
444 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
446 * src/passwd.c: Use a bool when possible instead of int integers.
447 * src/passwd.c: Avoid assignments in comparisons.
448 * src/passwd.c: Add brackets and parenthesis.
449 * src/passwd.c: Avoid implicit conversion of pointers / integers /
451 * src/passwd.c: Move the "context_t c" declaration at the
452 beginning check_selinux_access.
453 * src/passwd.c: Ignore return value of setlocale(),
454 bindtextdomain(), and textdomain().
456 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
458 * src/groupmod.c: Use a bool when possible instead of int
460 * src/groupmod.c: Avoid assignments in comparisons.
461 * src/groupmod.c: Add brackets and parenthesis.
462 * src/groupmod.c: Avoid implicit conversion of pointers / integers
464 * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
465 to (unsigned long int).
466 * src/groupmod.c: Ignore return value of setlocale(),
467 bindtextdomain(), and textdomain().
468 * src/groupmod.c: Ignore the return value of pam_end() before
471 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
473 * src/su.c: Ignore return value of setlocale(),
474 bindtextdomain(), and textdomain().
476 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
478 * src/useradd.c: Use a bool when possible instead of int integers.
479 * src/useradd.c: Avoid implicit conversion of pointers / integers
481 * src/useradd.c: Add brackets and parenthesis.
482 * src/useradd.c: Avoid assignments in comparisons.
483 * src/useradd.c: Ignore the return value of fclose() for read-only
485 * src/useradd.c: Ignore the return value of fflush() before
487 * src/useradd.c: Avoid multi-statements lines.
488 * src/useradd.c: Ignore return value of setlocale(),
489 bindtextdomain(), and textdomain().
490 * src/useradd.c: Ignore the return value of pam_end() before
493 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
495 * src/vipw.c: Use a bool when possible instead of int integers.
496 * src/vipw.c: Ignore the return value of umask(), when the mask is
497 set again to the old value.
498 * src/vipw.c: Avoid implicit conversion of pointers / integers to
500 * src/vipw.c: Add brackets and parenthesis.
501 * src/vipw.c: Avoid assignments in comparisons.
502 * src/vipw.c: Ignore return value of setlocale(),
503 bindtextdomain(), and textdomain().
504 * src/vipw.c: Add missing termination of the longopts parameter
507 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
509 * src/chgpasswd.c: Use a bool when possible instead of int
511 * src/chgpasswd.c: Ignore return value of setlocale(),
512 bindtextdomain(), and textdomain().
513 * src/chgpasswd.c: Avoid implicit conversion of integers to
516 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
518 * src/groupdel.c: Use a bool when possible instead of int
520 * src/groupdel.c: Avoid implicit conversion of pointers / integers to
522 * src/groupdel.c: Avoid assignments in comparisons.
523 * src/groupdel.c: Ignore the return value of pam_end() before
525 * src/groupdel.c: Ignore return value of setlocale(),
526 bindtextdomain(), and textdomain().
528 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
530 * src/expiry.c: Ignore return value of setlocale(),
531 bindtextdomain(), and textdomain().
532 * src/expiry.c: Add brackets and parenthesis.
533 * src/expiry.c: Avoid assignments in comparisons.
534 * src/expiry.c: Avoid implicit conversion of pointers to booleans.
536 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
538 * src/pwunconv.c: Use a bool when possible instead of int
540 * src/pwunconv.c: Add brackets and parenthesis.
541 * src/pwunconv.c: Ignore return value of setlocale(),
542 bindtextdomain(), and textdomain().
543 * src/pwunconv.c: Avoid implicit conversion of pointers / integers
545 * src/pwunconv.c: Avoid assignments in comparisons.
547 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
549 * src/usermod.c: Use a bool when possible instead of int integers.
550 * src/usermod.c: Add brackets and parenthesis.
551 * src/usermod.c: Avoid implicit conversion of pointers / integers
553 * src/usermod.c: Avoid assignments in comparisons.
554 * src/usermod.c: Ignore return value of setlocale(),
555 bindtextdomain(), and textdomain().
556 * src/usermod.c: Ignore the return value of pam_end() before
559 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
561 * src/groupmems.c: Move the declaration of option_index and
562 long_options before the blocks of code.
563 * src/groupmems.c: Ignore return value of setlocale(),
564 bindtextdomain(), and textdomain().
565 * src/groupmems.c: Ignore the return value of pam_end() before
568 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
570 * src/chfn.c: Use a bool when possible instead of int integers.
571 * src/chfn.c: Avoid implicit conversion of integers / chars to
573 * src/chfn.c: Ignore return value of setlocale(),
574 bindtextdomain(), and textdomain().
576 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
578 * src/logoutd.c: Use a bool when possible instead of int integers.
579 * src/logoutd.c: Avoid implicit conversion of pointers / integers
581 * src/logoutd.c: Ignore return value of setlocale(),
582 bindtextdomain(), and textdomain().
583 * src/logoutd.c: Add brackets and parenthesis.
585 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
587 * src/chpasswd.c: Use a bool when possible instead of int
589 * src/chpasswd.c: Avoid implicit conversion of pointers / integers
591 * src/chpasswd.c: Ignore return value of setlocale(),
592 bindtextdomain(), and textdomain().
594 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
596 * src/pwconv.c: Use a bool when possible instead of int integers.
597 * src/pwconv.c: Add brackets and parenthesis.
598 * src/pwconv.c: Ignore return value of setlocale(),
599 bindtextdomain(), and textdomain().
600 * src/pwconv.c: Avoid implicit conversion of pointers / integers /
603 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
605 * NEWS, src/newusers.c: Implement the -r, --system option.
606 * src/newusers.c: Use a bool when possible instead of int
608 * src/newusers.c: Avoid implicit conversion of pointers / integers
610 * src/newusers.c: Ignore the return value of pam_end() before
612 * src/newusers.c: Ignore return value of setlocale(),
613 bindtextdomain(), and textdomain().
614 * src/newusers.c: Avoid multi-statements lines.
615 * src/newusers.c: Add brackets and parenthesis.
617 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
619 * src/gpasswd.c: Use a bool when possible instead of int integers.
620 * src/gpasswd.c: Avoid implicit conversion of pointers / integers
622 * src/gpasswd.c: Ignore the return value of putchar() and fflush()
624 * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
626 * src/gpasswd.c: Ignore return value of setlocale(),
627 bindtextdomain(), and textdomain().
629 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
631 * src/grpck.c: Use a bool when possible instead of int integers.
632 * src/grpck.c: Ignore return value of setlocale(),
633 bindtextdomain(), and textdomain().
635 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
637 * src/lastlog.c: Use a bool when possible instead of int integers.
638 * src/lastlog.c: Avoid implicit conversion of pointers / integers
640 * src/lastlog.c: Add brackets and parenthesis.
641 * src/lastlog.c: Ignore return value of setlocale(),
642 bindtextdomain(), and textdomain().
644 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
646 * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
647 deleted_user_group, was_member, was_admin, and the
649 * src/userdel.c: Change path_prefix() prototype to return a bool.
650 * src/userdel.c: Ignore return value of setlocale(),
651 bindtextdomain(), and textdomain().
652 * src/userdel.c: Ignore the return value from pam_end() since we
653 are exiting anyway just afterwards.
654 * src/userdel.c: Avoid implicit conversion of pointers /
655 integers / chars to booleans.
656 * src/userdel.c: Add brackets and parenthesis.
657 * src/userdel.c: Avoid assignments in comparisons.
658 * src/userdel.c: Do not ignore the return value of the *_unlock()
661 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
663 * src/login_nopam.c: Do not use the YES and NO macros. Use the
664 booleans true and false instead. Change the prototypes of
665 list_match(), user_match(), from_match(), and string_match()
666 accordingly. Also use booleans internally.
667 * src/login_nopam.c: Add brackets and parenthesis.
668 * src/login_nopam.c: Avoid implicit conversion of pointers /
669 integers / chars to booleans.
670 * src/login_nopam.c: Avoid assignments in comparisons.
672 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
674 * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
676 * src/newgrp.c: Add brackets and parenthesis.
677 * src/newgrp.c: Avoid implicit conversion of pointers / integers /
679 * src/newgrp.c: Avoid multi-statements lines.
680 * src/newgrp.c: Ignore return value of setlocale(),
681 bindtextdomain(), and textdomain().
682 * src/newgrp.c: Avoid assignments in comparisons.
684 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
686 * libmisc/list.c: Change is_on_list() prototype to return a bool.
688 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
690 * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
691 prototypes to use a bool for their first argument (sys_user /
694 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
696 * libmisc/console.c: Change is_listed() prototype to return a bool.
697 The default parameter should also be a bool.
698 * libmisc/console.c: Add brackets and parenthesis.
699 * libmisc/console.c: Avoid assignments in comparisons.
700 * libmisc/console.c: Change console() prototype to return a bool.
702 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
704 * lib/sgetspent.c: Add brackets and parenthesis.
705 * lib/sgetspent.c: Avoid assignments in comparisons.
706 * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
708 * lib/sgetspent.c: Avoid multi-statements lines.
710 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
712 * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
714 * lib/sgetpwent.c: Add brackets and parenthesis.
715 * lib/sgetpwent.c: Return NULL instead of 0.
716 * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
718 * lib/sgetpwent.c: Avoid assignments in comparisons.
720 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
722 * libmisc/getdate.y: abbrev is a bool.
723 * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
724 integers to booleans.
726 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
728 * lib/prototypes.h: Fix prototypes according to earlier changes
729 (usage of the bool type).
730 * lib/prototypes.h: Add the arguments' name to the prototypes.
732 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
734 * lib/groupio.h: Add protection against multiple inclusions.
736 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
738 * lib/pwio.h: Add protection against multiple inclusions.
739 * lib/pwio.c: The changed, isopen, locked, and readonly fields
740 of the db are booleans.
742 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
744 * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
745 * lib/shadowio.h: Add protection against multiple inclusions.
746 * lib/shadowio.c: The changed, isopen, locked, and readonly fields
747 of the db are booleans.
749 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
751 * lib/sgroupio.c: Avoid assignments in comparisons.
752 * lib/sgroupio.c: Add brackets.
753 * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
755 * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
756 of the db are booleans.
757 * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
758 * lib/sgroupio.h: Add protection against multiple inclusions.
760 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
762 * lib/gshadow.c: nis_used and nis_bound are booleans.
763 * lib/gshadow.c: Avoid implicit conversion of pointers / integers
765 * lib/gshadow.c: Avoid assignments in comparisons.
766 * lib/gshadow.c: Add brackets.
768 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
770 * lib/groupio.c: The changed, isopen, locked, and readonly fields
771 of the db are booleans.
772 * lib/groupio.h: Add protection against multiple inclusion.
774 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
776 * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
778 * lib/sgetgrent.c: Avoid assignments in comparisons.
779 * lib/sgetgrent.c: Add brackets.
781 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
783 * lib/encrypt.c: Avoid implicit conversion of pointers to
785 * lib/encrypt.c: Add parenthesis.
787 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
789 * lib/port.c: Avoid implicit conversion of pointers / integers /
791 * lib/port.c: Avoid multiple statement on the same line.
792 * lib/port.c: Add brackets and parenthesis.
793 * lib/port.c: Avoid assignments in comparisons.
794 * lib/port.c: Fix typo comparision -> comparison (in comment).
796 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
798 * lib/fputsx.c: Add brackets.
799 * lib/fputsx.c: Avoid assignments in comparisons.
800 * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
803 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
805 * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
806 commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
808 * lib/commonio.h: Include defines.h to get the definition of bool.
809 * lib/commonio.h: commonio_present returns a bool
810 * lib/commonio.c: Implement above changes.
811 * lib/commonio.c: add argument names in prototypes.
812 * lib/commonio.c: name_is_nis returns a bool.
813 * lib/commonio.c: nscd_need_reload is a bool.
814 * lib/commonio.c: Improve types (use size_t / pid_t when needed
816 * lib/commonio.c: Avoid assignments in comparisons.
817 * lib/commonio.c: Add brackets and parenthesis.
818 * lib/commonio.c: Avoid implicit conversion of pointers / integers
820 * lib/commonio.c: The return values of utime is not checked on
823 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
825 * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
827 * libmisc/isexpired.c: Avoid implicit conversion of pointers to
829 * libmisc/isexpired.c: Add brackets and parenthesis.
831 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
833 * libmisc/sulog.c (sulog): The success argument is a bool.
834 * libmisc/sulog.c: The return values of fflush is not checked on
836 * libmisc/sulog.c: Indicate that some return values should be
839 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
841 * libmisc/ttytype.c: Avoid implicit conversion of pointers /
842 integers to booleans.
843 * libmisc/ttytype.c: Avoid assignments in comparisons.
844 * libmisc/ttytype.c: Add brackets and parenthesis.
845 * libmisc/ttytype.c: The return values of fclose is not checked on
848 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
850 * libmisc/mail.c: Avoid implicit conversion of pointers to
852 * libmisc/mail.c: Avoid assignments in comparisons.
854 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
856 * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
858 * libmisc/loginprompt.c: Add brackets.
859 * libmisc/loginprompt.c: Avoid assignments in comparisons.
860 * libmisc/loginprompt.c: The return values of fclose and fflush
861 are not checked on purpose.
863 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
865 * libmisc/setupenv.c: Avoid implicit conversion of chars to
868 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
870 * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
873 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
875 * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
877 * libmisc/setugid.c: Avoid implicit conversion of integers /
878 pointers to booleans.
879 * libmisc/setugid.c: Add brackets.
881 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
883 * libmisc/pam_pass.c (do_pam_passwd): The silent and
884 change_expired are no booleans instead of int.
885 * libmisc/pam_pass.c: The return value of pam_end is not checked
888 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
890 * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
892 * libmisc/getlong.c: Add brackets.
894 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
896 * libmisc/valid.c: Avoid implicit conversion of pointers / chars
898 * libmisc/valid.c: Add brackets.
900 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
902 * libmisc/yesno.c: yes_or_no returns a bool instead of int.
903 * libmisc/yesno.c: Avoid implicit conversion of pointers to
905 * libmisc/yesno.c: The return value of fflush is not checked
908 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
910 * libmisc/age.c: Avoid implicit conversion of integers to
913 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
915 * libmisc/rlogin.c: Avoid assignments in comparisons.
916 * libmisc/rlogin.c: Avoid implicit conversion of integers to
918 * libmisc/rlogin.c: Add brackets.
920 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
922 * libmisc/failure.c (failcheck): The failed argument is a bool.
923 * libmisc/failure.h: Likewise.
924 * libmisc/failure.c (too_many_failures): too_many_failures returns
926 * libmisc/failure.c: Add notes about unchecked return values.
927 * libmisc/failure.c: Avoid assignments in comparisons.
928 * libmisc/failure.c: Add brackets.
930 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
932 * libmisc/myname.c: Avoid assignments in comparisons.
933 * libmisc/myname.c: Avoid implicit conversion of pointers / chars
935 * libmisc/myname.c: Add brackets.
937 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
939 * libmisc/utmp.c (checkutmp): Change picky argument's type to
941 * libmisc/utmp.c: Use bool when possible (found_utmpx,
943 * libmisc/utmp.c: Add note about unchecked return values.
945 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
947 * libmisc/addgrps.c: Change type of added to bool.
948 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
951 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
953 * libmisc/hushed.c: hushed returns a bool instead of int.
954 * libmisc/hushed.c: Avoid assignments in comparisons.
955 * libmisc/hushed.c (hushed): Change type of found to bool.
956 * libmisc/hushed.c: Add brackets.
957 * libmisc/hushed.c: Always check if the user or the shell is in
958 the file. Do not check the first character of the line first. This
959 is simpler and match better with the HUSHLOGIN_FILE documentation.
961 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
963 * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
965 * lib/getdef.c: Change typo of def_loaded to bool.
966 * lib/getdef.c: Add brackets.
967 * lib/getdef.c: Avoid assignments in comparisons.
969 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
971 * libmisc/chowntty.c: is_my_tty returns a bool.
972 * libmisc/chowntty.c: Avoid implicit conversion of integers to
974 * libmisc/chowntty.c: Add brackets.
976 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
978 * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
979 comparison of integers to booleans.
980 * libmisc/chowndir.c: The return value of closedir is not checked
982 * libmisc/chowndir.c: Add brackets.
984 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
986 * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
987 check_user_name) renamed to is_valid_user_name (resp.
988 is_valid_group_name). is_valid_user_name and is_valid_group_name
990 * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
991 src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
992 and is_valid_group_name, following above change.
993 * libmisc/chkname.c: Avoid implicit conversion of chars to
994 booleans. Add brackets and parenthesis.
996 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
998 * libmisc/xmalloc.c: Avoid implicit conversion of integers /
999 pointers to booleans.
1000 * libmisc/xgetXXbyYY.c: Likewise.
1002 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1004 * configure.in, lib/defines.h: Allow usage of booleans in the
1007 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1009 * configure.in: Allow --disable-man and --enable-man=no.
1011 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1013 Prepare the 4.1.2 release
1014 * NEWS: set the release date.
1015 * man/po/*.po, po/*.po: Updated PO files.
1016 * configure.in: Set the version to 4.1.2.
1018 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1020 * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
1021 --previous. (This requires gettext >= 0.16)
1023 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1025 * libmisc/copydir.c (remove_tree): As we always use remove_tree
1026 followed by rmdir to remove the directory itself, delete also the
1027 root directory in remove_tree.
1028 * src/userdel.c, src/usermod.c: Do not call rmdir after
1031 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1033 * libmisc/copydir.c (remove_tree): Make sure unlink is successful
1034 when removing files.
1036 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1038 * libmisc/pwdcheck.c: Simply passwd_check since it's never used
1039 when configured with PAM support.
1041 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1043 Fix compiler warnings:
1044 * libmisc/audit_help.c: Include prototypes.h to get the prototype
1046 * libmisc/salt.c: Use booleans instead of negating integers.
1047 * src/passwd.c: Declare the check_selinux_access prototype and
1048 avoid name clashes (change_user -> changed_user; change_uid ->
1049 changed_uid; access -> requested_access)
1050 * libmisc/list.c: Avoid assignments in comparisons, assignments
1051 with post increments (x++), use of integers as booleans, and
1052 explicitly mark blocks with brackets.
1053 * libmisc/fields.c: Likewise.
1054 * libmisc/copydir.c: Likewise.
1055 * libmisc/fields.c: Add comments.
1056 * libmisc/copydir.c: Mark function whose return value is not
1059 2008-05-23 Nicolas François <nicolas.francois@centraliens.net>
1061 * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
1064 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
1066 * man/login.1.xml: Indicate that login should be executed with
1067 "exec login" if called from a shell.
1069 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
1071 * man/passwd.1.xml: Remove the advices for the choice of a good
1072 password (they are debatable). Point to
1073 http://en.wikipedia.org/wiki/Password_strength instead.
1075 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
1077 * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
1078 overflow. These caused the SHA salt size to always be 8 bytes,
1079 instead of being in the 8-16 range. Thanks to Peter Vrabec
1080 pvrabec@redhat.com for noticing.
1081 * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
1082 seedRNG instead of srand, and fix the same overflow. This caused
1083 the number of rounds to always be the smallest one.
1085 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
1087 * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
1088 man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
1089 man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
1090 require --enable-shadowgrp accordingly.
1092 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1094 * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
1095 SHA_CRYPT_MIN_ROUNDS can only exist if configured with
1098 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1100 * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
1101 update the -m, --create-home documentation.
1103 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1105 * man/useradd.8.xml: Sort options.
1107 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1109 * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
1110 only exist if configured with --with-sha-crypt.
1111 * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
1113 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1115 * libmisc/salt.c: Document the section closed by #endif
1117 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1119 * src/useradd.c: Fix formatting.
1121 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1123 * NEWS, man/useradd.8.xml: Document the -r, --system option.
1124 * NEWS, man/groupadd.8.xml: Document the -r, --system option.
1125 * NEWS, man/newusers.8.xml: Document the -r, --system option.
1126 * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
1127 -s, --sha-rounds options.
1129 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1131 Import Debian patch 487_passwd_chauthtok_failed_message
1132 * libmisc/pam_pass.c: Be more verbose and indicate that the
1133 password was not changed when pam_chauthtok fails (in addition to
1134 the PAM error, which may not be comprehensible for the users).
1136 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1138 Import Debian patch 434_login_stop_checking_args_after--
1139 * NEWS, src/login.c (check_flags): Stop checking the arguments
1140 after --. The later options will be sent to the shell, and do not
1143 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1145 * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
1146 SIGSTOP handling. Raise the signal which stopped the child instead
1149 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1151 Import Debian patch 406_vipw_resume_properly.
1152 Thanks to Dean Gaudet.
1153 * NEWS, src/vipw.c: Resume properly after ^Z.
1155 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1157 * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
1158 lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
1159 lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
1160 lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
1161 lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
1162 lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
1163 lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
1164 lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
1165 lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
1166 libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
1167 libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
1168 libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
1169 libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
1170 libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
1171 libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
1172 libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
1173 libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
1174 libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
1175 libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
1176 libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
1177 libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
1178 libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
1179 libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
1180 libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
1181 libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
1182 libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
1183 src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
1184 src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
1185 src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
1186 src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1187 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1188 src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
1189 src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
1190 src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
1191 every source files are distributed with a copyright and license.
1192 Files with no license use the default 3-clauses BSD license. The
1193 copyright were mostly not recorded; they were updated according to
1194 the Changelog. "Julianne Frances Haugh and contributors" changed
1195 to "copyright holders and contributors".
1197 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1199 * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
1200 su session is logged, make sure the file is created with group
1201 root, instead of using the group of the caller.
1203 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1205 * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
1206 non-US-ASCII characters in the GECOS fields ("name", "room
1207 number", and "other info" fields).
1209 2008-04-17 Nicolas François <nicolas.francois@centraliens.net>
1211 * NEWS, src/newgrp.c: Fix compilation failure when compiled with
1212 audit support. Thanks to Mike Frysinger for reporting it.
1214 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1216 Ensure that getpwent() is used in setpwent(), getpwent(),
1217 endpwend() sequences (ditto for getgrent(), getspent(), and
1218 getsgent()). The only real (minor) issue was in login, which kept
1219 the passwd file open.
1220 * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
1221 getspnam is called in the middle).
1222 * libmisc/find_new_ids.c: Make sure to close the password and
1223 group files with endpwent() and endgrent().
1224 * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
1226 * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
1227 src/groups.c: Make sure to close
1228 the password file with endpwent().
1229 * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
1231 * src/login.c, src/newgrp.c: Fix typos in comments.
1233 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1235 * NEWS, configure.in: Fix the detection of the audit, pam, and
1236 selinux. Fail if the feature is requested but the library (or
1237 header file) could not be found. If nothing is specified, enable
1238 the feature only if we can find the library (or header file).
1239 * configure.in: Document --with-selinux as "yes if found" rather
1240 than "autodetected" for consistency with other options.
1242 2008-04-04 Mark Rosenstand <mark@borkware.net>
1244 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
1245 $(pamd_files). Remove the duplicate useradd. And sort
1248 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
1250 * NEWS: Prepare next release, 4.1.2.
1252 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1254 * NEWS, configure.in: Prepare release 4.1.1
1255 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
1257 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1259 * po/fr.po: Update according to the file under review.
1260 Thanks to Jean-Luc Coulon.
1262 2008-04-01 Holger Wansing <linux@wansing-online.de>
1264 * po/de.po: updated to 431t
1266 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
1268 * po/eu.po: updated to 431t
1270 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
1272 * po/pt_BR.po: updated to 360t71f
1274 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
1276 * po/tr.po: updated to 431t
1278 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
1280 * po/vi.po: updated to 431t
1282 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
1284 * po/sv.po: updated to 431t
1286 2008-03-29 helix84 <helix84@centrum.sk>
1288 * po/sk.po: updated to 431t
1290 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
1292 * po/it.po: updated to 431t
1294 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
1296 * TODO: Added entries regarding SE Linux.
1298 2008-03-26 Russell Coker <russell@coker.com.au>
1300 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
1301 real UID is 0 SE Linux checks will be performed.
1303 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
1305 * po/ru.po: updated to 431t
1307 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
1309 * po/pt.po: updated to 431t
1311 2008-03-21 Changwoo Ryu <cwryu@debian.org>
1313 * po/ko.po: updated to 431t
1315 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1317 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
1318 and SYS_UID_MAX entities were not defined.
1320 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1322 * src/faillog.c: Fix minor compilation warning (assignment used as
1325 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1327 * lib/prototypes.h, src/login.c: login_access() is used in
1328 src/login.c, and defined in src/login_nopam.c (which lacks a
1329 prototype). Move its prototype from src/login.c to
1332 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1334 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1335 should only be used if SHADOWGRP is defined.
1337 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1339 * src/grpck.c: Fix some warnings. compare_members_lists() is only
1340 used if SHADOWGRP is defined.
1342 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1344 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1345 files are unlocked on exit. Unlock locked files in fail_exit().
1346 Prefer fail_exit() over exit().
1347 * NEWS, src/groupmod.c: When the GID of a group is changed, update
1348 also the GID of the passwd entries of the users whose primary
1349 group is the group being modified.
1351 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1353 * lib/commonio.c (commonio_remove): Fail when the name to be
1354 removed is used by different entries (like commonio_update does).
1355 * NEWS: This fix the behavior of groupdel when the system is not
1356 configured to support split group but different group entries
1357 have the name of the group to be deleted.
1359 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1361 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1362 gshadow files are unlocked on exit. Unlock locked files in
1363 fail_exit(). Prefer fail_exit() over exit().
1365 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1367 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1368 unlocked on exit. Add function fail_exit(). Use fail_exit()
1370 * src/groupdel.c: Fail immediately instead of increasing errors.
1371 Better handling of error cases, like locked group or gshadow file.
1373 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1375 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1376 gshadow files are unlocked on exit. Add function fail_exit(). Use
1377 fail_exit() instead of exit().
1379 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1381 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1382 unlocked on exit. Add function fail_exit(). Use fail_exit()
1385 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1387 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1390 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1392 * src/groupdel.c: Do not log that the group was deleted if an
1395 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1397 * NEWS, src/groupdel.c: Do not raise an error if the group does
1398 not exist in the gshadow file.
1400 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1402 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1404 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
1406 * src/newgrp.c: Add missing end of line in message.
1407 * src/newgrp.c: Add audit events for the authentication
1408 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1410 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1412 * NEWS, src/faillog.c: Only reset the entries of existing users
1413 with faillog -r (not all numeric IDs starting from 0). Thanks to
1416 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1418 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1421 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1423 * src/gpasswd.c: When a password is moved to the gshadow file, use
1424 "x" instead of "x" to indicate that the password is shadowed
1425 (consistency with grpconv).
1427 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1429 * NEWS: Fix failures when the gshadow file is not present. Thanks
1430 to Christian Henz (http://bugs.debian.org/467488)
1431 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1432 the group file and set the grent structure
1433 * src/gpasswd.c (check_perms): The permissions should be checked
1434 using both the gshadow and group file. Add a <struct group *>
1435 parameter, and check if the gshadow file exists (is_shadowgrp).
1436 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1437 the gshadow file is not present (sgent is not initialized in that
1438 case). The fields of sgent can be set, but not used.
1440 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1442 * src/gpasswd.c: Fix typo in comment.
1443 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1445 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1448 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1450 * man/po/Makefile.in.in: Use --previous when merging PO files of
1453 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1455 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1456 Document new variables.
1457 * man/newusers.8.xml, man/login.defs.5.xml,
1458 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1459 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1460 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1461 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1462 SYS_GID_MAX, and SYS_GID_MIN variables.
1463 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1464 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1465 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1467 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1469 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1470 SYS_UID_MAX, and SYS_UID_MIN.
1472 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1474 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1475 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1477 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1480 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1482 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1484 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1486 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1487 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1488 instead of required_argument.
1489 * src/groupadd.c: Add missing -p, --password description to the
1492 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1494 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1496 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1497 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1499 * libmisc/find_new_ids.c: Added support for system accounts in
1500 find_new_uid() and find_new_gid().
1501 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1502 option -r, --system for system accounts in useradd, groupadd, and
1505 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
1507 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1508 to a group. Thanks to Peter Vrabec.
1510 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1512 * NEWS, etc/useradd: Change the default HOME directory in
1513 /etc/default/useradd according FHS (/home instead of /home/users).
1514 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1516 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1518 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1519 AUDIT_USER_START, when changing the user space group ID with
1520 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1522 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1524 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1526 * src/usermod.c: Reset mflg with dflg if the new home directory is
1527 the same as the old one.
1529 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1531 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1532 renamed (with -l). The new name of the user was used for the new
1533 supplementary groups, but not in the existing ones.
1535 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1537 * src/newusers.c: Set the shadow's password instead of the
1538 passwd's password. Fix wrong cut&paste.
1540 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1542 * src/usermod.c: Use a function to convert the dates from
1543 /etc/shadow to human readable dates.
1544 * src/usermod.c: Really log the expiration date change as human
1545 readable strings instead of integers.
1546 * src/usermod.c: No need to check audit_fd, audit_logger() will
1549 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1551 * src/login.c: Do not translate the fromhost variable. It is
1552 always used for syslog messages.
1554 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1556 * NEWS, lib/defines.h: Switch to the C locale before sending
1557 messages to syslog. The messages sent by shadow were not
1558 translated, but error messages from PAM returned by pam_strerror()
1559 were translated in the users's locale.
1561 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1563 * NEWS: newusers will behave more like useradd.
1564 * src/newusers.c: The user's ID must be found before the group ID
1565 to mimic useradd's behavior choices of UID and GID.
1566 * src/newusers.c: Reuse the generic find_new_uid() and
1567 find_new_gid() functions. This permits to respect the
1568 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
1569 * src/newusers.c: Check if the user or group exist using the
1570 external databases (with the libc getpwnam/getgrnam functions).
1571 Refuse to update an user which exist in an external database but
1572 does not exist in the local database.
1573 * src/newusers.c: Check the usernames and groupnames with
1574 check_user_name() and check_group_name()
1575 * src/newusers.c: Use isdigit() for readability.
1576 * src/newusers.c: Check if numerical IDs are valid (no remaining
1579 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1581 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1583 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1585 * src/newusers.c: Fix shadow group support (the list of admins was
1586 not defined; it is now set to an empty list).
1588 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1590 * NEWS, libmisc/salt.c: Do not seed the random number generator
1591 each time, and use the time in microseconds to avoid having the
1592 same salt for different passwords generated in the same second.
1593 This permits to avoid using the same salt for different passwords
1596 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1598 * lib/pwio.c, lib/pwio.h: New function to find an user by
1599 its UID on the local database.
1600 * lib/groupio.c, lib/groupio.h: New function to find a group by
1601 its GID on the local database.
1602 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1603 functions to find the next user or group ID available:
1604 find_new_uid() and find_new_gid(). They work the same way as the
1605 functions with the same name of useradd or groupadd, except that
1606 they check in the local database to make sure an ID was not
1607 reserved in an uncommitted change (this is needed to be used in
1608 newusers), they report a status instead of calling exit(), and
1609 they can receive a preferred ID. They should later support system
1610 IDs. This should be a little bit slower, but not too much (if the
1611 database is not open the checks against the local database will
1612 exit immediately, and if it is already open, all the checks will be
1613 done regarding the data in memory).
1614 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1615 translatable strings.
1616 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1617 of the libmisc library.
1618 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1619 find_new_gid() from the library instead of the local functions.
1621 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
1623 * po/*.po: Updated PO files.
1624 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1625 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1626 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1627 * po/*.po: Unfuzzy PO files according to above change.
1629 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
1631 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1632 Daubert for the patch.
1633 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1635 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1637 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1638 * src/chgpasswd.c: Only check is the gshadow file exists if
1639 SHADOWGRP is defined.
1641 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
1643 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1644 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1645 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1646 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1647 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1648 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1649 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1650 lib/getdef.c: Replace printf by puts for fixed strings. This would
1651 avoid issues caused by formats introduced in translated strings.
1653 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1655 * src/useradd.c: Strings improvement s/can't get unique/no more
1658 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1660 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1661 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1662 requested new value is equal to the old one, no changes will
1663 be performed for that field. If no fields are changed, usermod
1664 will exist successfully with a warning. This avoids logging
1665 changes to syslog when there are actually no changes.
1667 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1669 * src/usermod.c: Always define user_newcomment, user_newshell,
1670 user_newexpire, and user_newinactive. It is more simple to always
1671 have user_<x> as the old field, and user_new<x> as the new field
1672 (even if the field did not change) instead of changing the
1673 algorithm depending on WITH_AUDIT.
1675 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1677 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1678 or when lflg is set. This issue was introduced in the code
1679 refactoring of usermod.
1681 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1683 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1685 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1687 * src/useradd.c: s/gid/GID/ in message string.
1688 * src/useradd.c: Set this string for translation.
1690 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1692 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1693 <filename></filename> are checked [...]"
1694 * man/grpck.8.xml: Conditionally include the parts mentioning the
1695 gshadow file (based on SHADOWGRP).
1696 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1697 (conditionally included).
1699 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1701 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1702 parameter is optional (i.e. a passwd file can be specified without
1703 a shadow file, and the group file can be specified without the
1706 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1708 * man/grpck.8.xml: Document the options with a list of options,
1709 as in the pwck(8) manpage.
1711 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1713 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1714 unknown GID (either the user was deleted during the user's newgrp
1715 session or the user's passwd entry referenced an invalid group).
1716 Add a syslog warning in that case.
1717 * src/newgrp.c: Add an end of line when reporting an invalid
1720 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
1722 * NEWS, src/useradd.c: Fix the handling of the --defaults option
1723 (it required an argument, but should behave as -D)
1724 * NEWS, man/useradd.8.xml: Document the --defaults option, which
1725 was already described in the useradd's Usage information.
1727 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1729 * src/passwd.c: Avoid setting the password to a const empty
1730 string, but set the first char to \0. This avoids a warning.
1732 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1734 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1735 SHA_salt_size(), and SHA_salt_rounds().
1736 * libmisc/salt.c: l64a() and gensalt() are static.
1737 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1738 const. (ditto for the method variable).
1739 * libmisc/salt.c: SHA_salt_rounds returns a const string.
1740 * libmisc/salt.c: Avoid warnings with cast of random() to double.
1741 * libmisc/salt.c: Replace rand() by random().
1743 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1745 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1746 skey and md libraries...
1747 * src/Makefile.am: ...Specify for each binary which library is
1748 required. skey and md are required for the binaries with
1749 authentication of the user (chfn, chsh, login, passwd, su). intl
1750 is required for all. mcrypt is required for user (chfn, chsh,
1751 login, passwd, su, sulogin) and group (newgrp, gpasswd)
1752 authentication and for the creation of passwords (chpasswd,
1753 chgpasswd, gpasswd, newusers, passwd).
1755 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1757 * lib/nscd.c, lib/nscd.h: Set the service parameter of
1758 nscd_flush_cache() to const. This avoids a lot of warnings.
1759 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1761 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1763 * lib/encrypt.c: Set the method string as a constant string.
1765 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1767 * lib/port.c: Assume <errno.h> declares errno.
1769 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1771 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1774 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1776 * src/suauth.c: Remove prototype of check_su_auth(). It is
1777 redundant with prototypes.h.
1778 * src/suauth.c: isgrp() is static.
1780 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1782 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1783 similar(), and simple() as unused.
1784 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1786 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1788 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1789 * src/su.c: Add int parameter to the prototype of oldsig().
1790 * src/login.c: Tag the `sig' parameter of alarm_handler() as
1792 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1794 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1796 * libmisc/getdate.y: The string provided to yyerror() is const.
1797 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1799 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1801 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1802 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1803 removed pwent.c and grent.c.
1804 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1805 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1807 * lib/defines.h: Don't include "snprintf.h". The file does not
1809 * lib/defines.h: Add new macro unused to tag unused parameters.
1811 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1813 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1814 declared in <getopt.h>.
1816 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1818 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1819 the user_newname global variable instead. This avoid using a
1820 parameter with the same name as a function.
1822 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1824 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1825 * src/newgrp.c: The loginname and tty buffers are never changed.
1826 Add the const qualifier.
1828 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1830 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1831 points to a constant string. Add the const qualifier.
1833 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1835 * src/pwunconv.c: Remove prototype of l64a() (not used in
1838 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1840 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1841 instead of K&R prototype.
1842 * src/login_nopam.c: Fix the prototypes of list_match(),
1843 user_match(), from_match(), string_match(). There were no
1844 parameters in the prototypes.
1845 * src/login_nopam.c: Fix the prototypes of the function parameter
1846 match_fn of list_match().
1848 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1850 * libmisc/copydir.c: Remove the src parameter of copy_special().
1851 The entry's information are taken from the stat structure.
1853 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1855 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1856 lib/sgetpwent.c: Include "prototypes.h" to make
1857 sure the exported prototypes are the ones used for the definition
1859 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1860 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1861 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1862 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1863 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1864 __spw_del_entry(), __spw_dup().
1865 * lib/prototypes.h: Removed prototype for is_listed().
1866 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1867 * lib/groupio.h: Removed prototypes for __gr_dup() and
1869 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1871 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1872 __sgr_set_changed().
1873 * lib/shadowio.c: Removed prototype for __pw_get_db().
1874 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1875 * lib/shadowio.h: Removed prototypes for __spw_dup() and
1876 __spw_set_changed().
1877 * lib/pwio.h: Removed prototypes for __pw_dup() and
1879 * lib/commonio.h: Add protection against multiple inclusions.
1880 * lib/prototypes.h: Include commonio.h (needed for the
1881 __xx_del_entry() functions).
1882 * src/grpck.c: Remove prototypes for __gr_del_entry(),
1883 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1884 * src/pwck.c: Remove prototypes for __pw_del_entry(),
1885 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1886 * lib/groupio.c: Remove prototype for sgetgrent().
1887 * lib/groupio.c: Add the name of the parameters for
1888 merge_group_entries() and split_groups().
1889 * lib/groupio.h: Remove prototypes for __gr_dup() and
1892 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1894 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1895 the new --password options.
1897 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1899 * src/useradd.c: Fix find_new_gid() prototype. Add a void
1902 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1904 * lib/prototypes.h: Add the dolastlog() prototype.
1905 * lib/prototypes.h: Typo: login.c -> loginprompt.c
1906 * src/login.c: Remove declaration of dolastlog().
1907 * lib/prototypes.h: Include <lastlog.h> for the declaration of
1909 * lib/prototypes.h: Remove old comments in the header.
1911 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1913 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1914 and "pwauth.h" only when compiled without PAM support.
1915 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1916 * lib/commonio.c: Do not include <shadow.h>. Do not include
1917 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1919 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1921 * configure.in: Do not check if shadow.h exist, but make sure it
1923 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1924 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1925 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1927 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1929 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1930 name of sgetgrent().
1931 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1934 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1936 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1937 groupadd and groupmod (similar to useradd and usermod).
1939 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1941 * lib/prototypes.h: grent.c does not exist anymore. Remove the
1943 * lib/prototypes.h: "shadowio.h" was included for the definition
1944 of the spwd structure. Replace this include by <shadow.h>
1945 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1946 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1947 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1948 sure the exported prototypes are the ones used for the definition
1950 * libmisc/console.c: Define is_listed() as static and add its
1952 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1953 system include, as recommended by the autoconf documentation.
1954 * src/chage.c: Define isnum() as static and add its prototype.
1955 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1956 OK as long as prototypes.h included this file.)
1957 * src/nologin.c: Make a proper prototype for the main() function
1958 declaration. (add void)
1959 * src/login.c: login_prompt is the name of a function, use
1960 loginprompt for the internal variable.
1961 * src/chsh.c: loginsh is a global variable, use newshell for the
1962 update_shell()'s parameter.
1963 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
1964 already defined in prototypes.h. Remove the declaration of these
1966 * lib/gshdow.c: list() is an external function. DO not shadow it
1967 with a static function. The internal list() was renamed
1969 * lib/commonio.c: stat shadows another stat variable. Remove this
1970 variable, and directly check the result of getfscreatecon().
1971 * libmisc/utmp.c: Remove the declaration of getutent(),
1972 getutline(), setutent(), and endutent() which are declared in
1975 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1977 * src/newgrp.c: Remove duplicate logging to syslog.
1979 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1981 * src/newgrp.c: Avoid assignments in conditionals.
1982 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
1984 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1986 * lib/shadow.c: Avoid assignments in conditionals.
1988 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1990 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
1992 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1994 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
1995 commonio_remove(), commonio_locate(), and commonio_rewind().
1997 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1999 * src/pwck.c: Avoid implicit brackets.
2000 * src/pwck.c: Avoid implicit conversions to booleans.
2002 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2004 * src/grpck.c: Avoid implicit brackets.
2005 * src/grpck.c: Avoid implicit conversions to booleans.
2007 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2009 * NEWS: No functional changes were introduced by the previous pwck
2010 and grpck changes, except for the following bug fix: no syslog
2011 logging if a passwd or group file was specified on the command
2012 line without a shadowed database file, even if the system shadowed
2013 database was changed).
2015 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2017 * src/pwck.c: Fix typos in comments (gshadow/shadow).
2019 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2021 * src/pwck.c: Split process_flags(), open_files(), close_files()
2022 check_pw_file(), and check_spw_file() out of main(). New global
2023 variables is_shadow, sort_mode, use_system_pw_file, and
2024 use_system_spw_file.
2026 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2028 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
2029 the _R function is not present on the system).
2031 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2033 * src/lastlog.c: Remove statbuf, not used.
2034 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
2035 * src/lastlog.c: (option -u) user needs to be a signed long, not
2036 uid_t (to accept rangees like -<uid>
2038 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2040 * src/useradd.c: Avoid ?: construct without the middle term.
2042 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2044 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
2045 gid parameters can be set to -1 to indicate that the original
2046 owners must be kept. Change the types from uid_t/gid_t to a
2048 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
2049 copy_symlink(), copy_special(), and copy_file() prototypes
2051 * lib/prototypes.h: Add the parameters' name for the
2052 libmisc/copydir.c functions.
2054 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2056 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
2057 lib/pwauth.c: Avoid empty file when USE_PAM is set.
2058 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
2059 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
2060 returns a constant string.
2062 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2064 * src/grpck.c: Split process_flags(), open_files(), and
2065 close_files() out of main(). New global variables is_shadow,
2066 sort_mode, use_system_grp_file, and use_system_sgr_file.
2067 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
2069 * src/grpck.c: Split check_members() and compare_members_lists()
2070 out of check_grp_file() and check_sgr_file().
2072 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2074 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
2075 use the one from teh po directory (it is not installed
2076 automatically by autopoint.
2078 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2080 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
2081 and commonio_db structures to unsigned int (instead of int).
2083 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2085 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
2087 * src/chsh.c: Before pam_end(), the return value of the previous
2088 pam API was already checked. No need to validate it again.
2089 * src/chsh.c: Avoid implicit brackets.
2090 * src/chsh.c: Avoid assignments in comparisons.
2092 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2094 * src/chfn.c: New function: process_flags() split out of main().
2095 The flags variables are now global.
2096 * src/chfn.c: New functions: check_perms(), update_gecos(),
2097 get_old_fields(), and check_fields() split out of main().
2098 * src/chfn.c: Before pam_end(), the return value of the previous
2099 pam API was already checked. No need to validate it again.
2100 * src/chfn.c: Avoid implicit brackets.
2101 * src/chfn.c: Document may_change_field().
2102 * src/chfn.c: Avoid implicit conversions to booleans.
2103 * src/chfn.c: Avoid assignments in comparisons.
2105 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2107 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
2108 global since the function split).
2109 * src/chpasswd.c: Likewise.
2110 * src/chgpasswd.c: Likewise.
2111 * src/chpasswd.c: Avoid implicit conversions to booleans.
2113 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2115 * src/chage.c: Fix typo: s/maximim/maximum/
2116 * src/chage.c: New function: fail_exit(). Change most of the exit()
2117 to a fail_exit, which makes sure the files are unlocked (new global
2118 variables: pw_locked, spw_locked), the PAM transaction is ended, and
2119 the failure is logged to libaudit (use a global user_name and user_uid
2121 * src/chage.c: Compilation fix for PAM support (pamh needs to be
2122 global since the function split).
2123 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
2124 open_files(), and close_files().
2125 * src/chage.c: Split update_age() and get_defaults() out of main()
2126 * src/chage.c: Drop the privileges just after opening the files.
2127 * src/chage.c: Do not log to audit only if the user has an entry in
2129 * NEWS, src/chage.c (open_files): Also open the password file for
2130 writing. This fix chage when the user only has a password entry (and
2132 * src/chage.c (get_defaults): Use default values that don't change the
2133 behavior of the account for the fields that are not specified when the
2134 user has no shadow entry.
2136 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
2138 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
2139 global since the function split).
2140 * src/groupadd.c: End the PAM transaction in fail_exit().
2141 * src/groupadd.c: Document check_flags().
2143 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
2145 * src/vipw.c: Compilation fix for non-gshadow support.
2147 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2149 * NEWS, src/newusers.c: Added support for gshadow.
2151 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2153 * NEWS, src/newusers.c: Do not add the new user to the group's
2154 members, because the group is already the primary group of the new
2157 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2160 * src/newusers.c: main() split in new functions: process_flags(),
2161 check_flags(), check_perms(), open_files(), and close_files().
2162 * src/newusers.c: Before pam_end(), the return value of the previous
2163 pam API was already checked. No need to validate it again.
2164 * src/newusers.c: Avoid implicit brackets.
2165 * src/newusers.c: Avoid assignments in comparisons.
2166 * src/newusers.c: Avoid variables with the name of a type.
2168 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2171 * src/chage.c: Before pam_end(), the return value of the previous
2172 pam API was already checked. No need to validate it again.
2173 * src/chage.c: main() split in new functions: process_flags(),
2174 check_flags(), check_perms(), open_files(), and close_files().
2175 * src/chage.c: Avoid using a variable with the same name as a type.
2176 * src/chage.c: Remove dead code. It was probably put here to add more
2177 information to the audit_logger.
2178 * src/chage.c: Avoid implicit brackets.
2179 * src/chage.c: Avoid implicit conversion to booleans.
2180 * src/chage.c: Avoid assignments in comparisons.
2182 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2184 Same changes for chgpasswd:
2185 * src/chgpasswd.c: Before pam_end(), the return value of the previous
2186 pam API was already checked. No need to validate it again.
2187 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
2188 check_perms(), open_files(), and close_files().
2189 * src/chgpasswd.c: Avoid assignments in comparisons.
2190 * src/chgpasswd.c: Avoid implicit brackets.
2191 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
2192 user's passwords are changed).
2194 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2196 * src/chpasswd.c: Before pam_end(), the return value of the previous
2197 pam API was already checked. No need to validate it again.
2198 * src/chpasswd.c: New functions: process_flags(), check_flags(),
2199 check_perms(). Split out of main().
2200 * src/chpasswd.c: Other new functions: open_files(), close_files().
2201 This force flushing the password database after the password file is
2203 * src/chpasswd.c: Avoid assignments in comparisons.
2204 * src/chpasswd.c: Avoid implicit brackets.
2206 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2208 * src/groupadd.c (find_new_gid): A group with the specified name
2209 cannot exist at that time. Remove the check.
2210 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
2211 Use (!gflg), which is clearer than (!gflg || !oflg).
2212 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
2213 GID is specified with -g. Simplify find_new_gid accordingly.
2214 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
2215 an explicit call to audit_logger().
2216 * src/groupadd.c (main): Before pam_end(), the return value of the
2217 previous pam API was already checked. No need to validate it again.
2218 * src/groupadd.c (main, check_perms): New function check_perms().
2219 Split the validation of the user's permissions out of main()
2221 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2223 src/groupadd.c cleanup
2224 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
2225 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
2226 the scope of #idef WITH_AUDIT.
2227 * src/groupadd.c: Avoid implicit brackets.
2228 * src/groupadd.c: Split the processing and checking of options out of
2229 main() (process_flags).
2230 * src/groupadd.c: New function check_flags(). Split the validation of
2231 options and arguments out of process_flags.
2232 * src/groupadd.c: Add the parameters' names in the prototypes.
2234 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2236 libmisc/copydir.c cleanup
2237 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
2238 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
2239 copy_special(), and copy_file().
2240 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
2241 to -1, instead of incrementing it, and checking if not nul at the
2243 * libmisc/copydir.c: Avoid assignments in comparisons.
2244 * libmisc/copydir.c: Document selinux_file_context.
2245 * libmisc/copydir.c: Avoid implicit brackets.
2246 * libmisc/copydir.c: Avoid implicit conversions to booleans.
2248 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2251 * src/gpasswd.c: Add argument name to the internal function
2253 * src/gpasswd.c: Document global variables.
2254 * src/gpasswd.c: New function: process_flags(). Split the processing
2255 of options out of main().
2256 * src/gpasswd.c: New functions: open_files(), close_files(),
2257 update_group(). Split out from main() to simplify this (too) big
2259 * src/gpasswd.c: New functions: check_perms(), get_group(),
2260 change_passwd(), check_flags(). Split out of main() to simplify main().
2261 * src/gpasswd.c: Avoid implicit brackets.
2262 * src/gpasswd.c: Avoid assignments in comparisons.
2263 * src/gpasswd.c: Avoid implicit conversions to booleans.
2265 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2267 Merge Debian's patch 462_warn_to_edit_shadow
2268 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
2269 if the regular (resp. shadowed) file was edited.
2271 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2273 Merge Debian's patch 451_login_PATH
2274 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
2275 ENV_SUPATH, as for su. This impacts login.
2276 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
2277 is disabled and enabled.
2279 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2281 Merge Debian's patch 496_login_init_session
2282 * src/login.c, src/sulogin.c: If started as init, start a new session.
2284 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2286 Merge Debian's patch 408_passwd_check_arguments
2287 * NEWS, src/passwd.c: Make sure that no more than one username
2288 argument was provided.
2290 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2292 Merge Debian's patch 412_lastlog_-u_numerical_range
2293 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
2294 ranges with the -u option.
2296 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2298 Merge Debian's patch 466_fflush-prompt
2299 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
2300 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
2301 libmisc/yesno.c (with a read_only argument).
2302 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
2303 reading the user's answer.
2305 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2307 Merge Debian's patch 480_getopt_args_reorder
2308 * NEWS, src/su.c: su's arguments are now reordered.
2310 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2312 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
2313 * NEWS: Document that usermod will now preserve user's file modification
2315 * libmisc/copydir.c: Preserve the access and modification time of copied
2316 files. This is important for usermod. This will also impact useradd, for
2317 the skeleton files, but this is not important.
2318 * libmisc/copydir.c: Stop and return an error if a file could not be
2319 closed after during a copy.
2321 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2324 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2325 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2326 (already checked in main).
2327 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2328 * src/useradd.c (find_new_gid): Remove irrelevant comments.
2329 * src/useradd.c (find_new_gid): Fix the function definition's comment.
2331 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2333 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2334 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2335 already either specified or found by another call to find_new_uid().
2336 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2337 is never called when user_id was already specified).
2338 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2339 called when the UID is specified (uflg)).
2340 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2341 If uflg is set (but not oflg), check the UID uniqueness.
2342 * src/useradd.c (find_new_uid): Don't check the uid and user name
2343 uniqueness in find_new_uid(). The user name uniqueness is already checked
2344 during the parameter validation. UID uniqueness is also checked (see
2346 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2347 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2348 called when uflg is set (assert).
2350 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2352 Merge RedHat's patch shadow-4.1.0-lOption.patch
2353 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2354 the user to the lastlog and faillog databases.
2356 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2358 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2359 associated chunks of code.
2361 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2363 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2366 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2368 Merge RedHat's patch shadow-4.0.3-noinst.patch
2369 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2370 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2372 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2374 * NEWS, configure.in: Prepare the 4.1.0 release.
2376 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2378 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2381 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2383 * man/pwconv.8.xml: Fix typos.
2384 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2386 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2388 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2389 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2390 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2391 These variables are also used by some tools when compiled with PAM
2393 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2394 sulogin when compiled with PAM support.
2395 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2396 and mention sbin in the path.
2397 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2399 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2400 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2401 are only used when su is compiled without PAM support.
2402 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2403 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2404 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2405 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2406 without PAM support.
2407 * man/login.defs.5.xml: sulogin uses variables even when compiled
2409 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2410 only used when login is not compiled with PAM support.
2412 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2414 * src/login.c: Make sure is_console is only defined when USE_PAM
2417 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2419 * libmisc/pwd2spwd.c: Fix time() prototype.
2421 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
2423 * man/login.defs.d/CONSOLE_GROUPS.xml,
2424 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2425 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2426 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2427 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2428 man/login.defs.d/FAIL_DELAY.xml,
2429 man/login.defs.d/FAILLOG_ENAB.xml,
2430 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2431 man/login.defs.d/HUSHLOGIN_FILE.xml,
2432 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2433 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2434 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2435 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2436 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2437 man/login.defs.d/NOLOGINS_FILE.xml,
2438 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2439 man/login.defs.d/PASS_ALWAYS_WARN.xml,
2440 man/login.defs.d/PASS_CHANGE_TRIES.xml,
2441 man/login.defs.d/PASS_MAX_LEN.xml,
2442 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2443 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2444 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2445 man/login.defs.d/SYSLOG_SG_ENAB.xml,
2446 man/login.defs.d/SYSLOG_SU_ENAB.xml,
2447 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2448 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2449 New documentation of login.defs variables.
2450 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2451 MAIL_FILE documentation.
2452 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2453 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2454 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2455 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2456 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2457 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2458 man/grpck.8.xml: Added CONFIGURATION section.
2459 * man/generate_mans.mak: The generations of manpages depends on
2460 the variables from the Makefiles. Add the dependency on Makefile.
2461 * man/login.defs.5.xml: New login.defs variable documented.
2462 * man/Makefile.am: Added XML variable documentation to the
2465 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
2467 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2468 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2470 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2472 * man/Makefile.am: Added the login.defs variables description to
2473 the man's EXTRA_DIST.
2475 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2477 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2478 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2479 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2480 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2481 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2482 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2483 * man/expiry.1.xml: Does not use any login.defs parameter.
2484 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2485 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2486 * man/login.defs.5.xml: Added CHSH_AUTH.
2487 * man/login.defs.5.xml: Cross reference -> cross references.
2488 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2489 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2490 * man/login.defs.d/CHSH_AUTH.xml: Added.
2491 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2492 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2493 if linked in the binary.
2494 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2495 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2496 SHA_CRYPT_MIN_ROUNDS, UMASK.
2498 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2500 * man/generate_translations.mak, man/po/Makefile.in.in: Add
2501 --expand-all-entities to the call to xml2po to avoid translating
2502 the external entities separately.
2504 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2506 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2507 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2508 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2509 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2510 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2511 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2512 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2513 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2514 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2515 Put each variable description in an external entities. This will permit
2516 to reference them in the various utils manpages.
2517 * man/login.defs.5.xml: Describe the usage of variables by each
2518 tools when compiled without PAM support.
2520 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2522 * po/stats: Do not generate gmo files.
2524 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2526 * man/po/LINGUAS: Added missing LINGUAS.
2527 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2528 man/po/ru.po, man/po/sv.po: Updated.
2530 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2532 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2533 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2534 manpages in the man/po directory (instead of man/<lang>). Use a
2535 Makefile.in.in based on gettext's one. This ensure that the PO are
2536 generated before being used in the <lang> directories.
2537 * man/generate_mans.mak, man/generate_translations.mak,
2538 man/Makefile.am: New makefile for the generation of manpages from
2539 XML (generate_mans.mak). This avoid duplicate chunks in
2540 generate_translations.mak and Makefile.am
2541 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2542 man/ru/ru.po, man/sv/sv.po: Moved to...
2543 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2544 man/po/ru.po, man/po/sv.po: ... here.
2546 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2548 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2549 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2550 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2551 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2553 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2554 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2555 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2556 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2557 po/uk.po, po/vi.po: Unfuzzy previous changes.
2558 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2559 translated. Just updated PO.
2560 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2561 po/zh_TW.po: It would be too error prone for me to unfuzzy these
2562 ones. Updated PO. (km and ne should be reviewed: options are
2565 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2567 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2568 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2569 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2570 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2571 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2572 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2573 po/zh_CN.po: Run "make update-po" in the po directory.
2575 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2577 * configure.in: New configure option: --with-sha-crypt enabled by
2578 default. Keeping the feature enabled is safe. Disabling it permits
2579 to disable the references to the SHA256 and SHA512 password
2580 encryption algorithms from the usage help and manuals (in addition
2581 to the support for these algorithms in the code).
2582 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2583 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2584 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2585 preprocessor condition.
2586 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2587 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2588 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2589 subset of the ENCRYPTMETHOD_SELECT sections).
2591 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2593 * lib/encrypt.c: If we requested a non DES encryption, make sure
2594 crypt returned a encrypted password longer than 13 chars. This
2595 protects against the GNU crypt() which does not return NULL if the
2596 algorithm is not supported, and return a DES encrypted password.
2598 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2600 * lib/groupio.c: Add missing #include "getdef.h"
2602 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2604 * src/newusers.c: Provide the crypt method to all the
2605 crypt_make_salt invocations.
2606 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2609 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2611 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2612 Thanks to Dan Kopecek <dkopecek@redhat.com>.
2613 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2614 the system default define in /Etc/login.defs. Thanks to Dan
2615 Kopecek <dkopecek@redhat.com>.
2616 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2617 DES as the default algorithm.
2618 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2619 dependent code accordingly.
2621 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2623 * libmisc/salt.c: Move the srandom call to gensalt.
2624 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2627 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2629 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2630 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2631 when ENCRYPTMETHOD_SELECT is not defined.
2632 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2633 instead of (array)[3].
2634 * libmisc/salt.c: MAGNUM should be defined even if
2635 ENCRYPTMETHOD_SELECT is not defined.
2636 * libmisc/salt.c: Use random instead of rand.
2637 * libmisc/salt.c (gensalt): New function to generate a salt
2638 (instead of using gettimeofday).
2640 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2642 * NEWS, src/newusers.c: New options -c/--crypt-method
2645 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2647 * src/chpasswd.c: Added crypt method: NONE.
2648 * src/chpasswd.c: Added --sha-rounds to the usage().
2649 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2650 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2651 chpasswd's and chgpasswd's getnumber.
2653 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2655 * lib/groupio.c: Removed unused variable 'member'.
2657 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2659 * man/chpasswd.8.xml: Document the variables used by chpasswd.
2660 The definitions are copied from login.defs. I should try to use a
2661 less error prone process for this.
2663 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2665 * man/login.defs.5.xml: Use <replaceable> for the values set by
2666 users. (was sometimes <emphasis remap='I'>)
2667 * man/login.defs.5.xml: Use <option> vor the variable names. This
2668 makes the manpage much more readable.
2669 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2670 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2671 line option may supersede the system setting.
2672 * man/login.defs.5.xml: Document the variables used by chpasswd
2675 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2677 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2678 svn propset svn:keywords Id
2680 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2682 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2683 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2684 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2685 operation. They are called after the database is actually opened
2686 and parse, or before it is closed.
2687 * lib/groupio.c: Add an open_hook to merge split groups, and an
2688 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2689 This fixes gpasswd and chgpasswd when split groups are used.
2690 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2691 hooks for these databases. (unsure about what should be the gshadow
2692 behavior for split groups)
2694 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2696 * NEWS, src/gpasswd.c: Read the group and shadow groups using
2697 gr_locate and sgr_locate. gpasswd write in the file database. Thus
2698 it should read information from the file database, not using
2699 getgrnam. The change to sgr_locate is just for consistency. This
2700 requires opening the group databases (read only) using
2703 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2705 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2706 generation of manpages.
2707 * man/generate_translations.mak: Added pam/no_pam condition (like
2708 in man/Makefile.am).
2709 * man/Makefile.am, man/generate_translations.mak: Added
2710 gshadow/no_gshadow condition.
2711 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2712 change the manpage depending on the shadow group support.
2713 * NEWS: Indicate that manpages should be re-generated if configure
2714 option are changed, due to conditions.
2716 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2718 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2719 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2720 <kozlov.y@gmail.com>.
2722 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2724 * man/Makefile.am: Add support for conditionally including
2725 paragraphs. (e.g. to support the documentation of PAM and !PAM
2728 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2730 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2731 and /etc/passwd to section FILES.
2732 * man/newusers.8.xml: Mentions that PAM is not used to set the
2734 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2735 /etc/shadow, /etc/login.defs).
2736 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2737 to indicate that PAM is not used.
2738 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2739 /etc/gshadow, /etc/login.defs).
2741 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2743 * src/newusers.c: Try harder to get the GID equal to the UID.
2744 This was not the case when the GID is not specified, and a GID
2745 exist with an ID higher than the all the UIDs.
2746 * src/newusers.c: Typo in comment: contrained -> constrained.
2748 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2750 * src/chgpasswd.c: If the shadow group file is not present, do not
2751 try to locate the group entry from /etc/gshadow, and set the
2752 password in /etc/group.
2754 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2756 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2757 SHA256, and SHA512 exactly (not only the first 3/6 chars).
2758 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2759 prefered_rounds value, if specified.
2760 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2761 size_t for lengths).
2762 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2764 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2766 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2767 generated manpages. Add *.[1358] to the svn:ignore property.
2769 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2771 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2774 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2776 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2777 encryption algorithm is chosen for the passwords. Document the new
2778 -c and -s options. Add a reference to login.defs(5).
2779 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2780 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2782 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2783 Document the relationship with PAM for MD5_CRYPT_ENAB and
2786 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2788 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2789 to avoid overflow in case of SHA512 (161 should be sufficient).
2791 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2793 * lib/prototypes.h, libmisc/salt.c: Add parameters to
2794 crypt_make_salt to force the crypt method and number of rounds.
2795 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2797 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2798 are needed also when USE_PAM (e.g. for chpasswd).
2799 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2800 crypt_make_salt prototype
2801 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2802 and -s, --sha-rounds to specify the crypt method and number of
2803 rounds in case of one of the SHA methods. The new prototype of
2804 crypt_make_salt simplifies the handling of -m, --md5.
2806 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2808 * libmisc/salt.c: The salt has a random size (between 8 and 16
2810 * lib/getdef.c, etc/login.defs: Add definitions for
2811 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2812 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2813 to add a random number of rounds if needed.
2815 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2817 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2818 is then used with strcat).
2819 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2820 the beginning (was not initialized when USE_PAM).
2821 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2824 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2826 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2827 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2828 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2829 Thanks to Peter Vrabec. Hardly no changes except re-indent and
2830 changes related to recent modifications (max_salt_len in
2831 crypt_make_salt). Changes in lib/defines.h not applied (definition
2832 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2834 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2836 * man/de/Makefile.am: Add su.1 to the generated manpages.
2837 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2839 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2840 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2842 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2843 Removed, since auto-generated.
2845 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2847 Fix some compilation warnings:
2848 * src/login.c: "dereferencing type-punned pointer will break
2849 strict-aliasing rules", add a variable indirection: ptr_pam_user.
2850 * lib/commonio.c: do not initialize the sb stat structure.
2851 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2852 initialize the security context if WITH_SELINUX.
2853 * lib/nscd.c: The service argument is not const (used in the exec*
2854 parameters). This matches with the prototype definition.
2855 * src/groupmems.c: Avoid ++i when i is also used in the same line.
2856 * src/newusers.c: i is positive every time it is compared. Add
2857 cast to unsigned int.
2858 * src/nologin.c: Use a main() prototype with no arguments.
2859 * libmisc/getdate.y: Initialize the type and value fields of the
2860 terminating entry for each TABLE.
2861 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2863 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2865 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2866 generated with shadow.3.
2867 * man/generate_translations.mak: Clean all the manpages, based on
2868 $(EXTRA_DIST), not $(man_MANS).
2870 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2872 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2873 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2874 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2875 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2876 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2877 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2878 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2879 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2880 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2881 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2882 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2883 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2884 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2885 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2886 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2887 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2888 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2889 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2890 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2891 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2892 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2893 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2894 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2895 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2896 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2897 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2898 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2899 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2900 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2901 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2902 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2903 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2904 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2905 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2906 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2907 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2908 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2909 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2910 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2911 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2912 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2913 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2914 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2915 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2916 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2917 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2918 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2919 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2920 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2921 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2922 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2923 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2924 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2925 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2926 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2927 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2928 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2929 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2930 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2931 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2932 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2933 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2934 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2935 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2936 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2937 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2938 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2939 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2940 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2941 They are still distributed with the shadow tarballs.
2943 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2945 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2946 should be named chgpasswd.8.
2948 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2950 * man/vigr.8.xml: Remove file. The vigr man page is generated from
2953 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2955 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2956 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2957 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2958 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2959 xgetgrgid(), and xgetspnam(). They allocate memory for the
2960 returned structure and are more robust to successive calls. They
2961 are implemented with the libc's getxxyyy_r() functions if
2963 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
2964 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
2965 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
2966 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
2967 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
2968 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
2969 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
2970 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
2971 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
2972 usage of one of the getpwnam(), getpwuid(), getgrnam(),
2973 getgrgid(), and getspnam() functions. It was noticed on
2974 http://bugs.debian.org/341230 that chfn and chsh use a passwd
2975 structure after calling a pam function, which result in using
2976 information from the passwd structure requested by pam, not the
2977 original one. It is much easier to use the new xget... functions
2978 to avoid these issues. I've checked which call to the original
2979 get... functions could be left (reducing the scope of the
2980 structure if possible), and I've left comments to ease future
2981 reviews (e.g. /* local, no need for xgetpwnam */).
2982 Note: the getpwent/getgrent calls should probably be checked also.
2983 * src/groupdel.c, src/expiry.c: Fix typos in comments.
2984 * src/groupmod.c: Re-indent.
2985 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
2986 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
2987 functions (used by the xget... functions) from the <xx>io.c files
2988 to the new <xx>mem.c files. This avoid linking some utils against
2989 the SELinux library.
2991 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2993 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
2994 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
2995 * man/de/de.po: groups shall not be translated (for command,
2996 refname, or refentrytitle).
2998 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3000 * src/login.c: Fix typo introduced while fixing
3001 http://bugs.debian.org/451521 (compile fix).
3003 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3005 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
3007 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3009 * src/login_nopam.c: Fix a typo in a comment.
3011 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3013 * src/useradd.c: Do not document the behavior compared to old
3016 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3018 * man/usermod.8.xml: Document the differences between locking an
3019 account and locking a password.
3021 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3023 * NEWS, src/usermod.c: Refuse to unlock an account when it would
3024 result in a passwordless account. Based on Openwall's patch
3025 shadow-4.0.4.1-owl-usermod-unlock.diff.
3026 * NEWS, src/passwd.c: Likewise.
3028 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3030 * src/userdel.c (path_prefix): Make sure that the prefix is the
3031 name of a directory (not only the beginning of a directory).
3032 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
3034 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3036 * NEWS, src/newgrp.c: Do not give an indication that the group has no
3038 * src/newgrp.c: Do not only bail on syslog if the password is not
3039 valid. Also give an indication to the user on stderr.
3041 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3043 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
3044 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
3045 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
3046 * src/chage.c: Remove variable pwrw. It is always set to 0. The
3047 password database is always read only.
3048 * src/chage.c: Make chage -l also drop the saved GID.
3049 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
3051 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3053 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
3054 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
3055 for any external database as LDAP.
3056 * man/groupadd.8.xml: Likewise.
3057 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
3059 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3061 * NEWS: Applied Debian patch 409_man_generate_from_PO to
3062 automatically generate the translated manpages from the POs.
3063 * man/Makefile.am: Replace the individual rules for the generation
3064 of the manpages (from XML) by a generic Makefile rule an
3065 dependencies for the linked manpages.
3066 * man/generate_translations.mak: Generic rules for all the
3067 generated translated manpages (if ENABLE_REGENERATE_MAN).
3068 * man/Makefile.am: Removed rules for all the generated translated
3070 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
3071 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
3072 Include generate_translations.mak to handle the generated
3073 translations (XML and roff files).
3074 * man/Makefile.am: Translated XML files moved from the CLEANFILES
3075 variable of man/Makefile.am to the various languages Makefiles.
3077 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3079 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
3080 update the passwords. This fixes http://bugs.debian.org/396726.
3081 Debian patch 411_chpasswd_document_no_pam.
3083 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3085 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
3086 child. This is done later in the parent after closing the PAM
3087 session. This fixes http://bugs.debian.org/412061.
3088 Debian patch 405_su_no_pam_end_before_exec.
3090 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3092 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
3093 This fixes http://bugs.debian.org/396690.
3094 Debian patch 410_newgrp_man_mention_sg.
3096 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3098 * src/passwd.c: Fix typo: the warndays option was called warning.
3099 This is now warndays, as documented in the manpage and usage.
3100 This fixes http://bugs.debian.org/445481.
3101 Debian patch 417_passwd_warndays.
3103 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3105 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
3106 variable is no more defined (and always assumed).
3107 Debian patch 493_pwck_no_SHADOWPWD.
3109 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3111 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
3112 shadow account expiry field *in addition* to editing the password
3113 field. This fixes http://bugs.debian.org/389183.
3114 Debian patch 494_passwd_lock.
3116 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3118 * NEWS, src/newgrp.c: Do not request a password when a user uses
3119 newgrp to switch to her primary group.
3120 This fixes http://bugs.debian.org/396691.
3121 Debian patch 497_newgrp_primary_group.
3122 * src/newgrp.c: Remove a comment which states otherwise.
3124 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3126 * src/login.c: Log an error if the password entry could not be
3127 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
3128 fixes the Debian bug http://bugs.debian.org/451521
3130 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3132 * man/useradd.8.xml: -b documenation: Use the same notation for
3133 the -d argument as in the -d documentation.
3135 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3137 * src/useradd.c: Allow the -b option even without the -D option.
3139 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3141 * src/usermod.c: Use the same error message for the below errors.
3142 (option working ONLY if another is specified).
3144 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3146 * src/usermod.c: Make usermod -o and -u work independently of the
3149 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3151 * src/usermod.c: Validate that two of the -L, -p, and -U options
3152 are not used at the same time after the parsing of options. -U
3153 used to be allowed after -p or -L, but not before.
3155 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3157 * src/usermod.c: Make usermod -d and -m work independently of the
3158 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
3159 for the patch. This fixes http://bugs.debian.org/451518.
3161 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3163 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
3164 glibc socket to flush the nscd tables. This comes from the RedHat
3165 patch shadow-4.0.16-nscd.c.
3166 * lib/commonio.c: Forbid inheritance of the passwd and group files
3167 to the spawed processes (like nscd). This comes from the RedHat
3168 patch shadow-4.0.17-notInheritFd.patch.
3169 * lib/nscd.h: Update header.
3171 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3173 * src/usermod.c (fail_exit): Add static variables pw_locked,
3174 spw_locked, gr_locked, and sgr_locked to indicate which files must
3176 * src/usermod.c (open_files, close_files): Open and close the
3177 group files as well as the passwd files. This permit to check if
3178 the group files modification are allowed before writing the passwd
3180 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
3181 return a status code, but call fail_exit() in case of error. The
3182 group files are no more opened and closed in update_gshadow() and
3184 * src/usermod.c (main): move the call to grp_update between
3185 open_files and close_files.
3186 * src/usermod.c: Differentiate failure to add a group entry and
3187 failure to add a shadow group entry.
3189 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3191 * src/userdel.c: Differentiate failure to update a group entry and
3192 failure to update a shadow group entry.
3194 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3196 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
3197 out of memory while updating a group database.
3199 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3201 * NEWS, src/usermod.c: Update the group database before flushing
3204 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3206 * NEWS, src/userdel.c: Abort if an error is found while updating the
3207 user or group database. No changes will be written in the
3210 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3212 * src/useradd.c: It is no more needed to check that the user's
3213 groups are specified only once in the group file. This is checked
3216 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3218 * lib/commonio.c (next_entry_by_name): New function.
3219 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
3220 sure that there are no other entry with the same name. This fixes
3221 an infinite loop in userdel and usermod when an (erroneous) group
3222 file contains two entries with the same name.
3223 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
3225 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3227 * libmisc/salt.c: Make sure the salt string is terminated at the
3228 right place (either 8th, or 11th position).
3229 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
3230 not need 15 chars. No need for a temporary buffer.
3231 This change the fix committed on 2007-11-10. The salt provided to
3232 pw_encrypt could have been too long.
3234 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3236 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
3237 caused the gpasswd title to be incomplete in the French manpage.
3239 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3241 * configure.in: Check if the l64a function exists instead of a64l
3242 which we do not use.
3243 * libmisc/salt.c: Add support for uClibc with no l64a().
3245 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3247 * configure.in: Check if the netdb.h header file and the innetgr
3249 * src/login_nopam.c, NEWS: Add support for systems with no
3250 innetgr(). On those systems, username with an @ will be treated
3251 like any other username (i.e. lookup in the local database for an
3252 user with an @). Thanks to Mike Frysinger for the patch.
3254 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3256 * src/useradd.c: Indentation fix.
3258 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3260 * src/newgrp.c, NEWS: Declare the child and pid variable at the
3261 beginning of a block. This fixes a compilation issue with gcc 2.95.
3262 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
3264 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3266 * src/Makefile, NEWS: Add a suidperms variable. This should ease
3267 the change of permission of suid binaries for distributors (not
3270 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3272 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
3273 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
3274 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
3275 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
3276 ignore patterns from the previous repository.
3278 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
3279 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
3280 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
3281 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
3282 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
3283 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
3284 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
3285 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
3286 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
3287 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
3288 subversion svn:keywords property (Id) for proper identification.
3290 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3292 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
3293 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
3296 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
3297 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
3298 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
3299 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
3300 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
3301 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
3302 po/zh_CN.po: Run "make update-po" in the po directory.
3304 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3306 * NEWS, src/newgrp.c: Don't ask for a password if there are no
3307 group passwords. Just directly give up. This comes from the
3308 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
3309 only part with an effect.
3311 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3313 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
3314 chgpasswd stack overflow. Based on Fedora's
3315 shadow-4.0.18.1-overflow.patch.
3317 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3319 * NEWS, src/useradd.c: Allow non numerical group identifier to be
3320 specified with useradd's -g option. Applied Debian patch
3321 397_non_numerical_identifier. Thanks also to Greg Schafer
3322 <gschafer@zip.com.au>.
3324 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3326 * configure.in: Prepare the next release: 4.0.18.2. The gettext
3327 version used for the configuration will be 0.16.
3329 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3331 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3332 Moreover, msgstr[0] was identical to msgstr[1].
3334 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3336 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3337 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3338 This adds support to 2 new resource limits: max nice value, and
3339 max real time priority. This is only used when shadow is not
3340 compiled with PAM support.
3342 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3344 * man/gpasswd.1.xml: Describe the options separately in the
3345 OPTIONS section. Simplify the synopsis.
3347 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3349 * README, po/Makevars: Update contact information.
3351 2007-10-27 Christian Perrier <bubulle@debian.org
3353 * src/newgrp.c, src/passwd.c, src/su.c:
3354 No longer 'apologize' to users when they use incorrect passwords
3355 Remove "Sorry" from programs display
3356 Imported from Debian's patch 413_no-sorry-in-passwd and
3358 * man/fr/fr.po: fix translation errors. Imported from Debian's
3359 patch 201_fix_man_su_fr and 416_man-fr_newgrp
3360 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3361 Use gettext for the Italian man pages translation. Imported from
3362 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3363 Sacco who contributed the Italian translation.
3364 * man/de/de.po: (nearly) complete German translation of man pages
3365 Imported from Debian's patch 203_de-man-update. Thanks to
3367 * src/usermod.c: Clarify the online help of usermod for "-a"
3368 Imported from Debian's patch 402-clarify_usermod_usage
3369 * man/shadow.5.xml: fix spelling error. Imported from Debian's
3370 patch 433_shadow.5-typo_312430
3371 * src/su.c: Be up front on the origin of su and mention the GNU
3372 origin. Imported from Debian's patch 438_su_GNU_origin
3374 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3376 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3377 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3379 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
3381 * NEWS, po/fi.po: Updated Finish translation (400t).
3383 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
3385 * NEWS, src/su.c: If compiled without PAM support, enforce the
3386 limits from /etc/limits when one of the -, -l, or --login options
3387 is set, even if called by root. Thanks to Justin Bronder.
3389 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
3391 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3392 (it was partially ISO-8859-2).
3394 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3396 * 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:
3397 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3398 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3400 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3402 * NEWS, src/usermod.c:
3403 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3405 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3408 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3411 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3413 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3415 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3416 translation chpasswd.8 and chgpassw.8 finished.
3418 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3420 * man/pl/pl.po: resolve fuzzy entries.
3422 * 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:
3423 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3425 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3426 run "make update-po".
3428 * man/newusers.8.xml, man/su.1.xml:
3429 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3430 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3432 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3435 * man/de/de.po: run "make update-po".
3438 added de to LINGUAS but man/de/de.po still need many work.
3440 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3442 * src/useradd.c: indent code.
3444 * NEWS, src/useradd.c:
3445 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3447 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3449 * 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:
3450 run "make update-po".
3453 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3455 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3458 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3461 added sg(1) to the SEE ALSO section (Debian Bug#396690).
3463 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3465 * man/newusers.8.xml: clarify pw_gid fileld content description.
3467 * man/it/Makefile.am, man/sv/Makefile.am:
3468 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3471 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3473 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3475 * man/newusers.8.xml: there is no pw_age fileld in passwd.
3478 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3480 * 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:
3481 cleanups on begin DESCRIPTION section.
3483 * man/pl/pl.po: typos.
3485 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3487 * po/pl.po: cleanups.
3489 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3491 * man/pl/pl.po: more translations.
3494 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3496 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3498 * man/groupdel.8.xml: added description for exit code 6.
3500 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3502 * man/de/de.po: copy & paste some msgid to msgstr.
3505 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3507 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3509 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3510 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3513 initial version based on partial translations only for passwd(1) by
3514 Simon Brandmair <sbrandmair@gmx.net>.
3516 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3517 flush nscd cashes after close /etc/{group,passwd} files.
3519 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3521 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3523 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3525 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3527 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3529 * man/fr/Makefile.am:
3530 removed whitespaces following trailing backslashes.
3532 * NEWS, configure.in: release 4.0.18.1.
3534 * 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:
3535 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3537 * NEWS, src/groupmems.c:
3538 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3541 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3543 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3545 * NEWS: release date corrected.
3548 fixed set enviroment too early when using PAM, so move it to !USE_PAM
3549 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3551 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3553 * 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:
3554 fr man pages are now up to date.
3557 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3560 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3562 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3564 * 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:
3567 * src/useradd.c, src/usermod.c:
3568 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3569 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3572 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3574 * src/groupadd.c, src/groupmod.c:
3575 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3577 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3579 * src/.cvsignore: groupmems added.
3581 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3584 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3586 * po/uk.po: break lines longer than 80 cols and add missing \n.
3589 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3591 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3592 s/instead DES/instead of DES/
3594 * NEWS: sv man pages are partially translated.
3596 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3598 * src/groupmems.c: fix compilation warnings.
3602 * po/nl.po: break lines longer than 80 cols and add missing \n.
3604 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3606 * man/ru/faillog.5: regenerated.
3608 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3610 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3612 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3613 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3615 * man/sv/Attic/grupper.1: removed.
3617 * 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:
3618 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3620 * po/tr.po: break lines longer than 80 cols.
3623 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3625 * configure.in, man/Makefile.am, man/sv/Makefile.am:
3626 fixes for "make {dist|distchec}" and sv man pages.
3628 * 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:
3629 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3630 This man pages are translated using new XML/xml2po/gettext infrastructure.
3632 * po/pl.po: updated for 4.0.18.
3634 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3637 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3640 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3643 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3645 * 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:
3646 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3649 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3652 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3655 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3658 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3660 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3662 * po/hu.po: cleanups.
3665 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3667 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3671 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3673 * man/su.1.xml: fixes in <refsynopsisdiv>.
3675 * src/groupmems.c: indent soutrce code.
3677 * src/groupmems.c: use shadow Copyright.
3679 * 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:
3680 added src/groupmems.c to POTFILES.in.
3682 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3683 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3684 for build and install (patch by George Kraft <gk4@swbell.net>).
3686 * NEWS, configure.in: start prepare for 4.0.18.
3688 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3690 * 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:
3691 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3693 * src/su.c: s#[login]#[LOGIN]# in help message.
3695 * man/useradd.8.xml:
3696 added missing --<foo> long options names in "Changing the default values" section.
3698 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3700 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3702 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3704 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3707 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3709 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3711 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3714 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3716 * NEWS, configure.in:
3717 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3718 (fix by Mike Frysinger <vapier@gentoo.org>).
3720 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3722 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3724 * 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:
3725 s/group/GROUP/ in groupadd help message.
3728 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3729 variable when shadow is builded with PAM didabled).
3731 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3733 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3735 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3737 * po/pl.po: kill fuzzy.
3739 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3741 * 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:
3742 one \t more in help message.
3744 * 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:
3747 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3749 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3751 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3753 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3754 cleanups in groupmod(8).
3756 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3757 back to previouse usermod -a option sematics and clarify -a behavior
3758 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3760 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3761 updated groupmod man page.
3763 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3765 * src/groupmod.c: too many \t in help message.
3767 * 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:
3770 * 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:
3771 run "make update-po".
3773 * src/groupmod.c: cleunps in help message.
3775 * src/chage.c: s/user/\[LOGIN\]/ in help message.
3777 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3779 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3781 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3784 added missing \n in help messages and few other minor cleanups.
3787 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3789 * NEWS: 4.0.17 release date i 10-07-2006.
3791 * NEWS, libmisc/copydir.c:
3792 fixed segfault usermod/userdel on remove home directory when it can't
3793 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3795 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3796 remove USER_PROCESS conditionsi (code simplifications).
3798 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3800 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3802 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3804 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3806 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3808 * man/Makefile.am: removed duplicated all target.
3810 * NEWS, po/LINGUAS, po/ne.po:
3811 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3813 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3816 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3819 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3821 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3823 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3825 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3828 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3829 maximum, time and user options.
3831 * NEWS, configure.in:
3832 improved SELinux detection on autoconf level (based on patch by
3833 Dan Yefimov <dan@D00M.lightwave.net.ru>).
3836 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3838 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3842 * man/pl/pl.po: more translations for chage(1).
3844 * TODO: remove done things.
3846 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3847 removed using private implementatuon getpass() libc function (now getpass() is
3848 used also when S/KEY support is enabled).
3850 * NEWS, src/Makefile.am: move nologin do $(sbindir).
3852 * man/pl/pl.po: more work.
3854 * man/pl/pl.po: more translations.
3856 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3858 * po/pl.po: s/SEC/SEK/
3860 * src/chpasswd.c: added missing #include "exitcodes.h".
3862 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3865 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3868 add an error message so people don't have to go digging through
3869 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3871 * 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:
3872 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3875 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3877 * NEWS, po/LINGUAS, po/km.po:
3878 new km translation (Sokhem <khoemsokhem@khmeros.info>).
3880 * 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:
3881 cleanups in groupadd help message.
3884 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3887 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3890 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3893 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3896 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3899 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3901 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3902 Project-Id-Version: shadow 4.0.17
3905 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3908 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3910 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3912 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3915 adjust last fix for leave some fix mail spool creation after rewrite internal
3918 * src/useradd.c, NEWS:
3919 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3920 fixed http://bugs.debian.org/374705).
3922 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3924 * 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:
3925 better looking help messages output. Added one empty line at end of help message.
3927 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3928 break help messages lines before col 80.
3930 * man/pl/pl.po: more work on usermod.
3932 * po/pl.po: cleanups.
3934 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3937 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3938 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3940 * man/fr/fr.po, man/ru/ru.po: updated.
3942 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3944 * man/lastlog.8.xml: improved NOTE section content.
3946 * po/pl.po: iprove lastlog help message.
3948 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3949 Better lastlog short description. Now it is:
3950 lastlog - reports the most recent login of all users or of a given user
3952 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3953 Fixed CAVEATS section (what the hell is mmdf ? :)
3955 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3956 added missing information about fail_locktime element of faillog struct
3957 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3959 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3961 * 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:
3962 fully regenerated man pages.
3965 hack for generate translated xml files with lang="<lang> in <refentry> tag.
3966 Now is possible testing correctnes of XSLT sheets languages definition.
3968 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3970 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
3972 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3974 * 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:
3975 s/ \\n"/\\n"/ in translated strings.
3977 * man/pl/pl.po: more translations for usermod.
3979 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3980 added <command> tags for at and crontab.
3982 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3983 remove /etc/login.defs from FILES section.
3985 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3987 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3990 updated usermod help message and fixed few other things introduced during
3991 copy&paset from useradd help message.
3993 * 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:
3994 fixes in help message:
3996 s/new login directory/new home directory/
3997 s/new initial login group/new primary group/
3998 s/tlist of supplementary/new tlist of supplementary/
4001 * 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:
4002 cleanups in usermod help message.
4004 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
4006 * 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:
4009 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4011 * NEWS, configure.in, man/Makefile.am:
4012 reverte using docbook.sourceforge.net in XSLT url.
4014 * po/pl.po: cleanups.
4016 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4019 improved gen-xmls target: now this target generates only missing xml files.
4021 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4024 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
4027 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
4030 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
4032 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
4033 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
4034 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4037 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4039 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4041 * NEWS, configure.in, man/Makefile.am:
4042 regenerate roff man pages using docbook-style-xsl-1.70.1.
4043 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
4045 * man/.cvsignore: shadow-man-pages.pot added.
4048 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
4050 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
4052 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4054 * man/pl/pl.po: chage(1) translation.
4056 * man/pl/Attic/chage.1.xml: removed.
4058 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
4059 chage requires shadow access and can't work without this.
4062 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4064 * po/pl.po: s/_DAYS/_DNI/
4066 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4070 * NEWS: new release date for 4.0.16 is 05-06-2006.
4072 * NEWS: fixed last usermod changes comment. Current is:
4073 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
4074 fixed forgoten checking of the return value from fchown() before
4075 proceeding with the fchmod() (based on Owl patch prepared by
4076 Rafal Wojtczuk <nergal@owl.openwall.com>)
4078 * src/useradd.c (create_mail):
4079 move checking create_mail_spool is "yes" on top function.
4081 * man/pl/pl.po: cleanups.
4084 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4087 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4089 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4092 simplifications in update-po target and fixes in dist-po-files target.
4095 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
4097 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4099 * 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:
4100 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
4101 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
4102 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
4104 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
4106 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
4108 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4110 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
4111 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
4112 More pl translations.
4114 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
4117 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
4119 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4121 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
4122 id and sulogin executables are not installed by "make install",
4123 but a few translated man pages are still installed.
4124 (patch by Lasse Collin <lasse.collin@tukaani.org>)
4126 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4129 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
4131 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
4133 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4135 * po/pl.po: more cleanups.
4138 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
4140 * 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:
4141 use common style in FILES sections.
4143 * 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:
4144 begin <refpurpose> text from lowercase.
4146 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
4147 remove "." from <refpurpose>.
4149 * po/pl.po: cleanups.
4153 * 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:
4156 * 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:
4159 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
4161 * src/useradd.c: s/mailbox/mailbox file/
4163 * man/pl/pl.po: seems vipw finished.
4165 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
4167 * man/pl/pl.po: more entries.
4169 * 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:
4170 /mailbox/mailbox file/
4172 * man/pl/pl.po: fill few entries.
4174 * man/Makefile.am: fixes in dist-po-files target.
4176 * man/Makefile.am: pl added to Linguas. Some mprovements.
4179 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
4181 * man/pl/pl.po: initial version.
4184 implemet update-po target and dist, dist-check hooks for put .po and
4185 .pot files in dist tar ball.
4188 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
4190 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4192 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
4194 * po/pl.po: updated.
4196 * 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:
4197 run "make update-po".
4199 * NEWS, src/useradd.c:
4200 fixed userdel CERT VU#312962: fixed forgoten checking of the return
4201 value from fchown() before proceeding with the fchmod() (prepared
4202 based on OWL fix submited by Solar Designer <solar@openwall.com>),
4203 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
4204 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
4206 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4208 * man/.cvsignore: added *.[1358]
4210 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
4211 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
4213 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
4215 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
4216 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
4217 (by Yuri Kozlov <kozlov.y@gmail.com>).
4219 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4221 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4223 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4225 * 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:
4226 pw_auth(3) man page removed (outdated).
4228 * 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:
4229 install limits(5), login.access(5) and porttime(5) man pages only when
4230 shadow is builded with PAM support disabled.
4235 by default in development enviroment use CFLAGS="-O2 -Wall".
4237 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
4239 * src/userdel.c (main): removed unused arg variable.
4241 * libmisc/setupenv.c (setup_env):
4242 move *cp varable to #ifndef PAM part (fixed compilation
4243 warning about unused variable).
4245 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
4247 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
4248 by default do not use libshadow_getpass() as getpass() replacemement.
4249 Use libshadow_getpass() only when S/KEY support is enabled.
4250 Current glibc getpass() handles correctly longer than 8 characters
4251 passwords and libshadow_getpass() is used only because libc getpass()
4252 do not handles password prompting with echo enabled.
4254 * src/sulogin.c: break long line.
4257 added #include <unistd.h> and remove localy defined getpass() prototype.
4259 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4261 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
4263 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
4265 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
4267 * 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:
4268 typo (s/removel/removal/)
4270 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4272 * man/userdel.8.xml:
4273 updated (after add getopt_log() support for userdel).
4275 * po/pl.po: updated.
4277 * 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:
4278 userdel rewrited for use getopt_log().
4280 * po/pl.po: cleanups.
4282 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
4284 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4287 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4289 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4291 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4293 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
4294 install default/template configuration files:
4295 - if shadow is configured with use PAM install /etc/pam.d/* files,
4296 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
4297 - install /etc/login.defs and /etc/default/useradd files.
4299 COMMENT: it is possible to extend this for install above files for specified
4300 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
4301 default configuration files and this files can be distributed in dist tar ball.
4303 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4305 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4308 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4310 * NEWS, lib/commonio.c:
4311 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
4313 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
4314 (https://bugzilla.redhat.com/bugzilla/186803).
4316 * NEWS, libmisc/copydir.c (copy_tree):
4317 fixes for verify return values mkdir() and chown()
4318 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
4320 * 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:
4321 use '%s' cytation instead `%s'.
4324 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4326 * 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:
4327 use '%s' cytation instead \"%s\".
4329 * 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:
4332 * po/pl.po: updated.
4334 * NEWS, libmisc/setupenv.c (setup_env):
4335 export MAIL only when MAIL_CHECK_ENAB is enabled
4336 (Mike Frysinger <vapier@gentoo.org>).
4338 * 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:
4339 warn when the members of a group differ in /etc/groups and /etc/gshadow
4340 (fixed http://bugs.debian.org/75181).
4343 concatenate the non-su arguments and provide them to the shell with
4344 the -c option (fixes for http://bugs.debian.org/317264 and
4345 http://bugs.debian.org/276419).
4347 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4349 * NEWS, man/passwd.1.xml:
4350 better document how password strength is checked (fixed http://bugs.debian.org/115380).
4352 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4354 * NEWS, man/usermod.8.xml:
4355 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4357 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4359 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4360 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4362 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4364 * NEWS, po/LINGUAS, po/hu.po:
4365 new hu translation (by SZERVÁC Attila <sas@321.hu>).
4367 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4369 * man/userdel.8.xml:
4370 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4372 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4374 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4376 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4378 * src/su.c: indent code.
4381 fixed exit with a status 0 when the invoked command is terminated
4382 by a signal which was not catched
4383 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4386 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4388 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4390 * 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:
4391 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4393 * NEWS, src/login.c:
4394 cancel login timeout after authentication so that patient people
4395 timing out on network directory services can log in with local
4396 accounts (http://bugs.debian.org/107148).
4398 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4401 * NEWS, man/login.defs.5.xml:
4402 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4404 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4407 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4408 (typo reported by Wim De Smet <wdesmet@yucom.be>).
4410 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4413 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4415 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4416 chgpasswd(8): new man page.
4418 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4420 * 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:
4421 remove english roff man pages from repo.
4423 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4425 * NEWS, src/chgpasswd.c:
4426 fixes for build correctly with --disable-shadowgrp
4427 (patch by Johannes Winkelmann <jw@tks6.net>)
4429 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4431 * man/pl/chage.1: fixed typo.
4433 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4436 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4438 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4441 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4444 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4446 * man/Makefile.am, NEWS, configure.in:
4447 do not install translated man pages if shadow is configured with --disable-nls
4448 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4450 * NEWS, po/pt_BR.po:
4451 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4454 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4456 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4458 * NEWS, configure.in, lib/pwauth.c:
4459 added fixes for detect BSD's S/Key with updated the skeychallenge() function
4460 for take a fourth argument in case BSD version
4461 (patch submited by Mike Frysinger <vapier@gentoo.org>)
4463 * README: added paragragraph about S/Key support.
4465 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4467 * NEWS: newgrp: do not link with libselinux.
4469 * NEWS, po/zh_CN.po:
4470 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4472 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4475 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4476 with SELinux libraries).
4478 * 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:
4479 ru man pages: added new nologin(8) and updated all other man pages
4480 (by Yuri Kozlov <kozlov.y@gmail.com>).
4482 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4485 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4488 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4491 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4493 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4495 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4497 * po/ro.po: cleanups.
4500 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4502 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4505 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4507 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4510 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4512 * NEWS, man/fi/chsh.1, man/fi/su.1:
4513 update fi chsh(1), su(1) man pages generated from XML files
4514 (Tommi Vainikainen <thv+debian@iki.fi>).
4517 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4520 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4522 * 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:
4523 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4524 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4528 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4529 default UMASK if not specified in login.defs is 022.
4531 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4533 * po/pl.po: updated for 4.0.15.
4536 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4538 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4540 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4542 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4544 * src/.cvsignore: added chgpasswd.
4546 * 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:
4547 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4549 * 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:
4550 s/Unexpected/unexpected/
4552 * 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:
4553 print the usage and exit if an additional argument is profided to
4554 lastlog (merge 488_laslog_verify_arguments Debian patch).
4556 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4558 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4559 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4561 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4563 * man/Attic/passwd.1, man/passwd.1.xml:
4564 fixed SYNOPSIS section (http://bugs.debian.org/352136).
4566 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4568 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4570 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4572 * NEWS, lib/Makefile.am, src/Makefile.am:
4573 login, nologin, su: do not link with libselinux
4574 (merge 490_link_selinux_only_when_needed Debian patch).
4576 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4577 fixed confusing error message if /proc is not mounted
4578 (http://bugs.debian.org/352494
4579 patch Nicolas François <nicolas.francois@centraliens.net>)
4582 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4584 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4586 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4588 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4591 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4594 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4596 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4599 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4601 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4603 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4605 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4607 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4609 * 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:
4610 run "make update-po".
4612 * po/pl.po: updated.
4614 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4616 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4618 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4620 * NEWS, src/login.c:
4621 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4622 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4623 (was onl test PAM_MAXTRIES),
4624 - print to stderr (in addition to syslog) in case of maximum number of
4626 - always prints the number of tries in the syslog entry.
4627 - add special handling for PAM_ABORT
4628 - add an entry to failog, as when USE_PAM is not defined. (#53164)
4629 - changed pam_end to PAM_END. This is certainly was a mistake.
4630 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4631 open, we don't have to close it.
4632 - a HAVE_PAM_FAIL_DELAY is missing
4634 * po/ro.po: kill one fuzzy.
4636 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4638 * src/gpasswd.c: s/die/catch_signals/
4640 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4642 * src/su.c: /su_catch_sig/chatch_signals/
4644 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4646 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4649 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4650 #57532 Debian bugs).
4653 fixed pam session support (patch from Topi Miettinen; fixed #57526,
4654 #55873, #57532 Debian bugs).
4656 * NEWS, src/userdel.c:
4657 user's group is already removed by update_groups(). remove_group()
4658 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4659 François <nicolas.francois@centraliens.net>
4661 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4662 Fixed by Nicolas François <nicolas.francois@centraliens.net>
4663 (http://bugs.debian.org/348250)
4665 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4667 * NEWS, lib/prototypes.h:
4668 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4669 audit_logger() prototype).
4671 * src/login.c: fixed missing ";" in declaration.
4673 * man/Attic/limits.5, man/limits.5.xml:
4674 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4676 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4678 * 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:
4679 added missing \n on display password status if password must be chaged.
4681 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4683 * src/useradd.c, NEWS:
4684 fixed allow non-unique UID (http://bugs.debian.org/351281).
4686 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4688 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4690 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4693 updated (by Clytie Siddall <clytie@riverland.net.au>).
4695 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4698 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4700 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4702 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4704 * 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:
4705 fixes some issues that cause warnings when the manpages are
4706 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4708 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4710 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4712 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4713 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4716 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4718 * 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:
4719 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4721 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4723 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4726 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4728 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4730 * 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:
4731 variouse code cleanups for make possible compilation of shadow with
4732 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4734 * 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:
4735 move exit() outside libmisc/shell.c::shell() for handle shell() errors
4736 on higher level (now is better visable where some programs exit with 126 and
4737 127 exit codes); added new shell() parameter (char *const envp[]) which allow
4738 fix preserving enviloment in su on using -p.
4739 (patch by Alexander Gattin <xrgtn@yandex.ru>)
4742 updated (by Konstantinos Margaritis <markos@debian.org>).
4744 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4746 * lib/exitcodes.h: new #defines:
4747 #define E_CMD_NOEXEC 126 /* can't run command/shell */
4748 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
4750 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4752 * man/Attic/passwd.1, man/passwd.1.xml:
4753 fixes after reviewed for grammatical and other small errors that detract from the
4754 polish of the content to native English speakers.
4755 I also went ahead and changed all gender references to be a consistent
4756 "his/her" (or equivalent) - the original had a mix of just "his", just
4757 "her", and occasionally "his/her".
4758 (by Christine Spang <spangarang@twcny.rr.com>).
4760 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4762 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4766 * libmisc/shell.c: remove DEBUG code.
4768 * po/LINGUAS, po/gl.po, NEWS:
4769 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4771 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4773 * po/eu.po: small update (by pi <pi@beobide.net>).
4775 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4777 * src/su.c: fixed compilation error.
4779 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4781 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4782 http://bugs.debian.org/346449
4784 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4786 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4787 better document useradd -d option: will not add the user's home directory
4788 if it does not already exist (http://bugs.debian.org/154996)
4790 * 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:
4791 added handle -c,--command option for GNU su compliance (merge
4792 437_su_-c_option Debian Patch).
4794 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4796 (http://bugs.debian.org/341489)
4798 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4799 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4801 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4802 http://bugs.debian.org/346376
4804 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4806 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4807 http://bugs.debian.org/345514
4809 * 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:
4810 added translate login prompt string (suggested by Evgeniy Dushistov).
4812 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4814 * NEWS, configure.in: start work on 4.1.0.
4816 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4817 http://bugs.debian.org/346017
4819 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4821 * NEWS: correct 4.0.14 release date (03-01-2006).
4823 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4825 * po/POTFILES.in: removed src/chsh_chkshell.c.
4827 * lib/prototypes.h: remove grdbm.c prototypes.
4829 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4830 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4833 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4835 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4837 * etc/pam.d/.cvsignore: added.
4839 * src/su.c: indent code.
4842 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4843 $(su user -c "echo \$SHELL") will.
4844 I think LOGNAME can also be set (this is done in setup_env, in the
4846 (by Nicolas François <nicolas.francois@centraliens.net>)
4849 simplifies how -p is handled (at least for its documentation).
4850 (by Nicolas François <nicolas.francois@centraliens.net>)
4852 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4853 the second patch is applied).
4854 (by Nicolas François <nicolas.francois@centraliens.net>)
4857 This second patch changes the way options are handled by getopt. Once a
4858 non-su option is found, the getopt processing is stopped.
4859 Whithout this patch, "su root -c ls" won't work (getopt will complain that
4860 -c is not an su option).
4861 (by Nicolas François <nicolas.francois@centraliens.net>).
4863 * 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:
4864 prepare for use on Fedora Core.
4866 * po/cs.po, po/pl.po: run "make update-po".
4868 * src/Makefile.am: move nologin to sbindir.
4870 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4872 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4875 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4877 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4879 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4882 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4884 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4887 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4889 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4891 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4892 added a lot of generated files they are not listed in .cvsignore files
4893 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4896 fixed some comments and replace getuid() by !amroot. This removes a system
4897 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4899 * man/Attic/su.1, man/su.1.xml:
4900 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4902 * man/Attic/useradd.8, man/useradd.8.xml:
4903 s/group/user/ (cached by Nicolas François).
4905 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4907 * man/ko/vigr.8: added.
4910 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4912 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4915 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4918 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4920 * man/Attic/login.1, man/login.1.xml:
4921 added use <envar></envar> tags instead <emphasis></emphasis>.
4923 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4925 * man/Attic/su.1, man/su.1.xml:
4926 updated man page after change su for use getopt_long()
4927 (by Nicolas François <nicolas.francois@centraliens.net>)
4929 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4932 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4934 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4936 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4937 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4939 * doc/Attic/README.linux, doc/Makefile.am: removed.
4941 * README, doc/Attic/README.linux:
4942 move contributors list from doc/README.linux to README.
4944 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4945 removed (outdated content).
4948 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4950 * po/pl.po: updated.
4953 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4956 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4958 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4961 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
4963 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4965 * NEWS: set release day for 4.0.14 to 19-12-2005.
4968 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
4971 replaced "shell" by "shellstr". "shell" is also the name of a function.
4972 (Nicolas François <nicolas.francois@centraliens.net>).
4974 * src/vipw.c: - added missing break in case 'q'.
4976 * 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:
4977 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
4978 zh_TW chpasswd(8) and su(1),
4980 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4982 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
4983 move doc/LICENSE to COPYING.
4985 * doc/WISHLIST: remove some outdated/finished things.
4987 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
4989 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4991 * 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:
4992 run "make update-po" (merge changes in su messages).
4995 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
4996 (based on patches from Debian submited by
4997 Nicolas François <nicolas.francois@centraliens.net>)
5002 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
5003 by Nicolas François <nicolas.francois@centraliens.net>).
5006 make -, -l , --login option as no_argument (based on fix by Nicolas François).
5009 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5011 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5013 * man/es/Makefile.am: s/patches/passwd/
5015 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5017 * 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:
5020 * 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:
5021 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
5023 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
5026 * man/ko/Makefile.am: added su.1 to man_MANS.
5028 * man/Makefile.am: reverte incorrect commit.
5030 * 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:
5031 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
5033 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5035 * 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:
5038 * 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:
5041 * 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:
5042 s/--skel SKEL_DIR /--skel SKEL_DIR/
5044 * 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:
5045 s/--delete /--delete/
5048 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5050 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
5053 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5055 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5057 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5059 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
5061 * 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:
5062 s/LOGIN/login/ in usage() output.
5064 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5066 * 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:
5067 rewrited vipw for use getopt_long().
5069 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
5071 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
5073 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5075 * man/Makefile.am: update-po target added.
5077 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
5079 * NEWS, lib/getdef.c:
5080 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
5081 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
5082 Both variables moved to PAM not dependent (447_missing_login.defs_variables
5086 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
5087 http://bugs.debian.org/11189).
5089 * NEWS, man/Attic/login.1, man/login.1.xml:
5090 document how to initiate a trusted path on linux
5091 (http://bugs.debian.org/305600).
5093 * NEWS, src/chage.c:
5094 fix chage display when the last change field is set to 0.
5095 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
5097 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5099 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
5101 * 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:
5102 convert all translated man pages to UFT-8.
5104 * NEWS, src/userdel.c:
5105 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
5107 * 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:
5110 * 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:
5111 update by some informations about translators (by Christian Perrier) and run "make update-po".
5113 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5116 if an password is expired, su should propose to change this password
5117 (fixed http://bugs.debian.org/321384).
5119 * src/Makefile.am, src/login.c, NEWS:
5120 added auditing support (based on Fedora patch for login from util-linux).
5122 * src/useradd.c: remove use rflg.
5124 * man/ru/Makefile.am: typo.
5126 * po/pl.po: partialy updated.
5128 * 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:
5129 run "make update-po".
5131 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
5133 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5136 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5138 * 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:
5139 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
5141 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5143 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
5145 * NEWS, src/su.c: rewrited for use getopt_long().
5147 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5149 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
5151 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5153 * man/Attic/usermod.8, man/usermod.8.xml:
5154 rewrited for document long options.
5157 added a "quiet" mode (http://bugs.debian.org/190252.
5160 fixed wrong translation in german po file (http://bugs.debian.org/338373
5161 by Nico Golde <nico@ngolde.de>).
5163 * 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:
5164 added fi chfn(1), chsh(1), passwd(1), su(1).
5166 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
5169 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5171 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5173 * NEWS, src/Makefile.am, src/newgrp.c:
5174 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
5176 * NEWS, configure.in, libmisc/audit_help.c:
5177 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
5181 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5183 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
5185 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5188 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
5190 * 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:
5191 move information about all shadow man pages authors from man pages to README file.
5193 * src/userdel.c: added two new error messages to translated phrases.
5195 * NEWS, src/userdel.c:
5196 remove the user's group unless it is not really a user-private group
5197 (based on FC patch).
5199 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5201 * src/usermod.c: fix long name options name in long_options[].
5203 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5205 * src/userdel.c: indent source code.
5207 * NEWS, src/userdel.c:
5208 make the userdel -f option force the removal of the user's group (even if it
5209 is the primary group of another user)
5210 (merge 453_userdel_-f_removes_group Debian patch),
5212 * NEWS, man/Attic/login.1, man/login.1.xml:
5213 better explain the respective roles of login, init and getty with regards
5214 to the utmp file (merge 440_manpages-login.1 Debian patch).
5216 * man/Attic/userdel.8, man/userdel.8.xml:
5217 aphabetic order options description.
5219 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
5220 document the -f option; document the group removal behavior (merge
5221 455_userdel.8.xml Debian patch).
5223 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5224 document that useradd/groupadd refuse adding entries already in an
5225 external database (http://bugs.debian.org/282184).
5227 * NEWS, libmisc/sulog.c:
5228 log in successful/failed su through syslog (http://bugs.debian.org/190215).
5230 * 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:
5231 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
5232 (merge 205_it-manpages Debian patch).
5234 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
5236 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5238 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
5239 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
5241 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5243 * 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:
5244 remove "." from su message.
5246 * 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:
5249 * src/usermod.c: cleanups in usage() output.
5251 * src/usermod.c: indent code.
5253 * NEWS, src/usermod.c:
5254 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
5256 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5258 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5260 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5262 * 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:
5263 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
5265 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5267 * 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:
5268 Simplifications: move all per shadow tool declared struct pam_conv conv
5269 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
5270 and <security/pam_misc.h>.
5271 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
5273 * NEWS, lib/commonio.c:
5274 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
5275 Tomasz Lemiech <szpajder@staszic.waw.pl>).
5277 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5279 * man/Attic/faillog.5, man/faillog.5.xml:
5280 typos (by A Costa <agcosta@gis.net>).
5282 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5284 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
5285 typos (by A Costa <agcosta@gis.net>).
5287 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5289 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5291 * 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:
5292 newgrp(1): added de, es, zh_CN, zh_TW translations.
5294 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5296 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5297 move "Notes about group passwords" section from passwd man page.
5299 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
5300 remove handle -f, -g and -s options in passwd.
5302 * 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:
5303 use locase in <refentrytitle>.
5305 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
5306 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
5308 * 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:
5309 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
5312 * 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:
5313 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
5316 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
5317 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
5319 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
5320 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
5322 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5324 * NEWS, configure.in: start work on 4.0.14.
5326 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5328 * NEWS: move release 4.0.13 date to 10-10-2005.
5330 * NEWS: added infor about removed duplicated pam_start() in chage.
5334 * man/Makefile.am: added sg.1.xml to man_XMANS.
5336 * man/Attic/chage.1, man/chage.1.xml:
5337 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5339 * man/Attic/newgrp.1, man/newgrp.1.xml:
5340 use <filename> in few more places.
5342 * man/Attic/newgrp.1, man/newgrp.1.xml:
5343 better newgrp description (http://bugs.debian.org/325558).
5345 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5347 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5348 remove using pam_chauthtok().
5350 * src/chsh.c: finish PAM support using pam_start() & co.
5352 * src/chage.c: remove using pam_chauthtok() on finish chage.
5355 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5357 * src/chfn.c: cleanups.
5360 removed duplicaded not moved PAM code) was introduced during merge
5361 shadow-4.0.4.1-owl-pam-auth.diff patch).
5363 * src/chfn.c: finish PAM support.
5365 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5367 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5368 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
5370 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5372 * NEWS, src/userdel.c:
5373 userdel should not remove the group which is primary for someone else (fix
5374 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5376 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5378 * 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:
5379 s/<emphasis remap='B'>/<emphasis>/
5381 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5383 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5386 * man/Attic/shadow.5, man/shadow.5.xml:
5387 better document "!" and "*" fields in /etc/shadow
5388 (based on 441_manpages-shadow.5 patch from Debian).
5390 * man/Attic/newgrp.1, man/newgrp.1.xml:
5391 SHADOWPWD was removed (always enabled)
5392 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5394 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5396 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5400 * 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:
5401 next round of cleanups.
5403 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5405 * libmisc/setupenv.c:
5406 during the changes on libmisc/setupenv.c, a piece of code was moved
5407 without its comment (merge 449_comment_missplaced Debian patch).
5409 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5411 * 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:
5412 added missing references to /etc/login.defs and login.defs(5)
5413 (Christian Perrier <bubulle@kheops.frmug.org>).
5415 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5419 * po/pl.po: few updates.
5421 * man/Attic/passwd.1, man/passwd.1.xml:
5422 -i option description is back (lost on rewrite and pointed by
5423 Miroslav Kure <kurem@upcase.inf.upol.cz>).
5426 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5428 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5432 * configure.in: fixes for correct handle --with{,out}-<feature>.
5435 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5436 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5438 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5440 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5442 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5444 * NEWS, libmisc/failure.c:
5445 use "%c" in strftime() output (based on patch from
5446 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5448 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5449 added <refname>getspnam</refname> to <refnamediv>.
5451 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5453 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5454 added separated sg(1) man page.
5456 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5458 * lib/commonio.c, NEWS:
5459 don't assume selinux is enabled if is_selinux_enabled() returns -1
5460 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5462 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5464 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5466 * NEWS: schedule release 4.0.13 to 03-10-2005.
5468 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5470 * 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:
5471 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5473 * man/logoutd.8.xml: fixed id inside <refentry>.
5475 * 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:
5476 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5478 * man/Attic/login.access.5, man/login.access.5.xml:
5479 rewrited FILES section.
5481 * man/login.access.5.xml: cleanups.
5483 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5485 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5486 rewrited based on work by Greg Wooledge <greg@wooledge.org>
5487 http://bugs.debian.org/328113
5489 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5491 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5493 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5495 * 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:
5496 remove empty lines after comment.
5498 * src/useradd.c: group all #include.
5501 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5503 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5505 * src/gpasswd.c: remove exit(1) after failure().
5507 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5509 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5511 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5513 * NEWS, libmisc/limits.c:
5514 fixed setup max address space limits (added missing break statement in case)
5515 spoted by Lasse Collin <lasse.collin@tukaani.org>
5516 (fix for non-PAM case)
5518 * configure.in: try find and use by default feactures:
5524 Report on finish also S/Key and CrackLib support.
5526 * configure.in: cleanups.
5528 * src/Makefile.am: sort *_LDADD.
5530 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5532 * 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:
5535 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5537 * libmisc/audit_help.c: added shadow copyright text and indent file.
5539 * libmisc/audit_help.c:
5540 patr of auditing support not added on commiting audit changes.
5542 * src/Makefile.am: s/AUDIT/LIBAUDIT/
5544 * configure.in: added reporting on finish is auditing is enabled.
5545 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5546 Break some to log lines.
5548 * 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:
5549 auditing support added. Patch prepared by Peter Vrabec
5550 <pvrabec@redhat.com> basing on work by Steve Grubb from
5551 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5552 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5553 useradd, userdel, usermod.
5555 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5557 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5559 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5561 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5564 fix warning (initialization makes pointer from integer without a cast) in
5565 long_options[] entry.
5568 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5570 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5572 * src/chage.c: indent source sode.
5574 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5575 change to use new selinux API for selinux_check_passwd_access()
5576 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5578 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5580 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5582 * etc/login.defs: moved from login.defs.linux.
5584 * src/login_nopam.c: use #ident.
5586 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5587 remove login.defs.hurd and login.defs.linux.
5589 * src/groupadd.c, src/useradd.c:
5590 as same as in man pages to useradd and groupadd change to 1000 default
5591 GID_MIN and UID_MIN (if not found in login.defs).
5593 * etc/login.defs: s/chkpasswd/chpasswd/
5595 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5597 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5598 fixed id= in <refentry>.
5600 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5601 fixed refentry id (must be 'gpasswd.1').
5603 * man/Makefile.am, man/newgrp.1.xml:
5604 raw version converted from roff using doclifter.
5606 * lib/exitcodes.h: new exit codes:
5607 #define E_PASSWD_NOTFOUND 14 /* not found password file */
5608 #define E_GROUP_NOTFOUND 16 /* not found group file */
5609 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
5611 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5612 change to 15 (from 14) exit code in chage when shadow not found.
5614 * 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:
5615 use #ident preprocesor directive istead RCID macro with content similar
5616 to example described in ident(1) man page (modern compilers like latest GCC
5617 removes not used functions by global optimization).
5618 So "ident /usr/bin/passwd" will show again some useable informations.
5620 * man/Makefile.am: added support for regenerate roff files from XML.
5621 Added depeing shadow-man-pages.pot on $(man_XMANS).
5623 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5625 * man/Attic/login.1, man/login.1.xml, NEWS:
5626 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5628 * po/pl.po: more updates.
5631 typo in handle --with-selinux. Fixes in xsltproc detection.
5634 added --enable-man and --enable-maintainer-mode to configure options.
5636 * man/Attic/chage.1, man/chage.1.xml, NEWS:
5637 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5639 * man/Attic/passwd.1, man/passwd.1.xml:
5640 remove "Password expiry information" section (all options are described now
5641 in OPTIONS section). Describe -a and -k options.
5644 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5645 fix by Nicolas François <nicolas.francois@centraliens.net>).
5647 * 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:
5648 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5650 * 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:
5651 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5653 * po/pl.po: partialy updated.
5655 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5657 * lib/exitcodes.h, src/chage.c:
5658 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5660 * NEWS, lib/exitcodes.h, src/chage.c:
5661 differentiate the different failure causes by the exit value
5662 This will permit to adduser Debian script to detect if chage failed because the
5663 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5664 Plain merge 443_chage_exit_values Debian patch.
5666 * 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:
5667 use tabs in indentation (~10KB less in all xml files).
5669 * 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:
5670 run "make update-po" and remove obsoleted strings.
5672 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5674 * src/login.c: remove #if 1 .. #endif.
5676 * 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:
5677 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5678 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5681 fix .SH (fix merged from 207_id-manpages debian patch).
5683 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5685 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5686 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5687 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5689 * man/Attic/useradd.8, man/useradd.8.xml:
5690 cleanups in "Changing the default values" section.
5692 * man/useradd.8.xml:
5693 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5694 Other minor cleanups.
5697 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5699 * 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:
5700 typos, and change some arguments so they do not match the name of a
5701 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5703 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5704 fix regular expression describing alloved login/group names (pointed
5705 by Nicolas François <nicolas.francois@centraliens.net>)
5706 (correct is [a-z_][a-z0-9_-]*[$]).
5708 * man/Attic/useradd.8, man/useradd.8.xml:
5709 remove "Creating New Users" section and merge this directly in DESCRIPTION.
5710 Add <option></option> for -o in EXIT VALUES section.
5713 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5715 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5717 * man/Attic/passwd.1, man/passwd.1.xml:
5718 removed "Account maintenance" section.
5720 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5723 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5725 * man/Attic/lastlog.8, man/lastlog.8.xml:
5726 s/Print help message and exit./Display help message and exit./
5728 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5730 * man/Attic/groupadd.8, man/groupadd.8.xml:
5731 document -h,--help option. added <option></option> for -o in EXIT VALUES.
5732 Cleanups in SYNOPSIS section.
5734 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5735 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5737 * man/Attic/lastlog.8, man/lastlog.8.xml:
5738 document new -b,--before option.
5740 * 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:
5741 s/lastlog results/lastlog records/ in lastlog usage output.
5743 * man/Attic/lastlog.8, man/lastlog.8.xml:
5744 add "" aroud <command></command>.
5746 * 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:
5747 alphabetic order options in lastlog usage output. Run "make -C po update-po".
5749 * src/lastlog.c, NEWS:
5750 added handle -b option which allow print only lastlog records older than
5751 specified DAYS (fix by <miles@lubin.us>).
5753 * libmisc/salt.c, NEWS:
5754 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5755 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5757 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5760 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5761 Exit with error message if configure was runed --with-selinux
5762 and libselinux not found.
5764 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5766 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5767 documents in CAVEATS section the limitations shadow places on user and
5768 group names (fix by Mike Frysinger <vapier@gentoo.org>).
5770 * 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:
5771 added missing -i, --inactive in usage() output.
5773 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5775 * 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:
5776 passwd rewrited for use getopt_long().
5778 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5780 * 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:
5781 remove trailing spaces.
5783 * 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:
5784 reorder #includes, indentations and minor cleanups.
5786 * src/newgrp.c: indent code.
5788 * NEWS, src/newgrp.c:
5789 when newgrp process sits between parent and child shells, it should
5790 propagate STOPs from child to parent and CONTs from parent to child,
5791 otherwise e.g. bash's "suspend" command won't work.
5792 Fixed Debian http://bugs.debian.org/314727
5794 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5796 * configure.in: typo.
5799 add display short summary information on finish autoconf script.
5801 * NEWS, configure.in: start work on 4.0.13.
5803 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5805 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5808 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5810 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5813 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5815 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5818 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5821 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5824 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5826 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5829 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5831 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5832 remove duplicated #include <pwd.h>.
5834 * po/pl.po: finished update for 4.0.12.
5836 * 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:
5837 s/Not copying any file into it./Not copying any file from skel directory into it./
5839 * 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:
5840 break warning message longer than 80 characters.
5842 * po/pl.po: updated.
5844 * 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:
5845 fixed missing \n in usage() output.
5847 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5848 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5850 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5852 * NEWS, configure.in:
5853 realy enable shadow group support by default (pointed by
5854 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5855 Indentations in --help output.
5857 * man/Attic/chage.1, man/chage.1.xml:
5858 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5860 * man/Attic/chfn.1, man/chfn.1.xml:
5861 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5863 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5865 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5867 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5869 * man/Attic/lastlog.8, man/lastlog.8.xml:
5870 s/you have an high UID/you have a high UID/
5872 * man/Attic/lastlog.8, man/lastlog.8.xml:
5873 added missing <para></para> in AUTHORS section (cached by Nicolas).
5875 * 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:
5876 run "make update-po".
5878 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5880 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5882 * NEWS: s/22-07-2005/22-08-2005/
5884 * NEWS: schedule release 4.0.12 in 22-07-2005.
5886 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5887 removed handle login.defs::QMAIL_DIR variable.
5889 * libmisc/chowntty.c, NEWS:
5890 allow regular user to login on read-only root file system (not only for root).
5891 Patch by Nicolas François <nicolas.francois@centraliens.net>
5892 Fix for http://bugs.debian.org/52069
5894 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5895 give the correct range for system users: 0-999 instead of 0-99
5896 (http://bugs.debian.org/286258)
5898 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5900 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5901 another maxdays fix based on 427_chage_expiry_0 Debian patch
5902 (fix for http://bugs.debian.org/78961).
5903 Better description -1 value passed in -E, -I and -M options.
5905 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5906 added flushing group nscd cache on exit.
5908 * src/pwck.c, src/pwconv.c, NEWS:
5909 added flushing passwd nscd cache on exit.
5911 * NEWS, src/usermod.c:
5912 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5915 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5916 use -1 as value for disable password inactivity.
5917 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5918 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5919 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5921 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5923 * 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:
5924 do not copy files from skel directory if home directory exist and write
5925 warning message about not copying skel files.
5926 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5927 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5928 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5929 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5931 * po/pl.po: updated.
5933 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5936 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5938 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5941 ignore SIGINT while authenticating. A ^C could defeat the waiting
5942 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5944 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5946 * lib/defines.h, NEWS, configure.in:
5947 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5948 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5949 compiled with disabled NLS support)
5950 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5952 * src/faillog.c: start using exitcodes.h.
5954 * 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:
5955 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5957 * 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:
5958 remove flushing shadow nscd cache (nscd do not caches shadow map).
5960 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5962 * 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:
5963 rewrited groupadd for use getopt_long().
5965 * src/chage.c: indent.
5967 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
5968 do OPENLOG() before pam_start().
5970 * NEWS, src/groupadd.c: fixed double OPENLOG().
5972 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
5974 * 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:
5975 cleanups in printf() translated messages for make translators work easier.
5977 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
5979 * 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:
5982 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
5984 * NEWS, src/newusers.c:
5985 added flushing NSS passwd, shadow and group maps.
5987 * NEWS, src/chpasswd.c, src/useradd.c:
5988 added flushing NSS shadow map on exit.
5990 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
5992 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
5993 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
5995 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
5997 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5999 * NEWS, src/usermod.c: added flushing NSS shadow map.
6001 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6003 * man/Attic/chage.1, man/chage.1.xml:
6004 typo (s/passwordchanges/password changes/).
6006 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6008 * lib/getdef.c, src/su.c:
6009 ENV_SUPATH and ENV_PATH must be used independently to PAM.
6011 * lib/exitcodes.h: added E_BAD_ARG.
6013 * src/gpasswd.c: start use exitcodes.h.
6015 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
6017 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6019 * src/chsh.c: start use exitcodes.h.
6021 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6023 * 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:
6024 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
6026 * NEWS, src/grpck.c, src/pwck.c:
6027 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
6028 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
6029 lines printed in some messages
6030 (fixes by Alexander Gattin <arg@online.com.ua>)
6032 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6034 * po/Makevars: added:
6035 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
6037 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6039 * src/chfn.c: start use #include "exitcodes.h",
6041 * lib/exitcodes.h: cleanups.
6043 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
6044 start separate all E_* exit codes to lib/exitcodes.h.
6046 * 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:
6047 use separated message "Password set to expire." instead "Password changed."
6048 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
6051 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6053 * NEWS, configure.in: start work on 4.0.12.
6055 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6057 * 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:
6058 4.0.11.1 will be released tmorrow (21-07-2005).
6060 * configure.in, NEWS:
6061 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
6062 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
6064 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
6066 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
6068 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6070 * NEWS, configure.in: start work on 4.0.12.
6072 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6075 fixed compilation warning about incompatible implicit declaration of built-in
6076 function printf: added "#include <stdio.h>".
6079 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
6081 * libmisc/pwdcheck.c:
6082 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
6084 * 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:
6085 run "make update-po".
6088 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
6090 * po/pl.po, NEWS: updated pl translation.
6092 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6095 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
6097 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6100 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6102 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6105 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
6107 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6110 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
6112 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6114 * po/stats: reorder gsub().
6116 * po/ru.po: cleanups.
6119 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
6121 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6124 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
6125 (still used in userdel/usermod).
6127 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
6128 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
6129 Rewrited OPTIONS section and better SYNOPSIS.
6132 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
6135 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
6136 permit brute-force attacks. Also ignore SIGQUIT.
6137 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
6140 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
6142 * po/ro.po: - updated Project-Id-Version field.
6145 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
6147 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6149 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
6150 document that lastlog is a sparse file, and don't need to be rotated.
6151 http://bugs.debian.org/219321
6153 * src/chage.c: use E_USAGE=2 as usage() exit code.
6156 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
6158 * src/useradd.c: cleanups in usage() oyput.
6160 * 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:
6161 cleanups in usage() output.
6163 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
6165 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6167 * man/Attic/login.1, man/login.1.xml, NEWS:
6168 better explain the respective roles of login, init and getty with regards
6169 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
6171 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
6172 s/presense/presence/; s/filesystem/file system/
6173 (sed on 440_manpages-login.1 Debian patch)
6175 * 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:
6176 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
6178 * man/it/sg.1: added.
6180 * man/it/Makefile.am: more files in man_MANS.
6182 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
6184 * man/useradd.8.xml, man/Attic/useradd.8:
6185 updated after rewrite for for getopt_long() in useradd (-D and -k options
6186 idescription must be finished).
6188 * 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:
6189 rewrited for use getopt_long().
6191 * po/stats: more gsub().
6193 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6196 indent source code and use fix for handle splitted groups unconditionaly.
6198 * lib/nscd.c: indent.
6200 * NEWS, src/newgrp.c:
6201 add fix for handle splitted NIS groups: extends the functionality that,
6202 if the requested group is given, all groups of the same GID are tested for
6203 membership of the requesting user.
6204 (fix by Christian Mudra <C.Mudra@science-computing.de>
6207 for some reason doing the INVALIDATE call with two write()'s fails.
6208 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
6209 (submited by Martin Schlemmer <azarah@gentoo.org>)
6212 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
6213 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
6215 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6217 * po/stats: improved.
6219 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
6220 document -o option in groupadd(8).
6222 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
6224 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
6225 S/Key support is back.
6227 * 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:
6228 run "make update-po".
6230 * po/pl.po: updated.
6232 * src/useradd.c: s,key=value,KEY=VALUE,
6234 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
6235 change -O option to -K and document it in man page.
6237 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6238 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
6240 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
6241 sort cases in switch (flag) {}.
6243 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
6244 sort getopt() optstring.
6247 remove A: from getopt() optstring (the same bug as in usermod).
6250 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
6251 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
6253 * 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:
6254 indent source code. Added usermod error message about -a option usage to translated messages.
6256 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
6258 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
6260 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
6261 added -a option. This flag can only be used in conjunction with the -G
6262 option. It cause usermod to append user to the current supplementary group list.
6263 (patch by Peter Vrabec <pvrabec@redhat.com>)
6265 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
6266 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
6268 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6270 * Attic/acconfig.h, NEWS, configure.in:
6271 finish move all autoheader templates from acconfig.h to configure.in.
6273 * 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:
6274 added missing \n in chage error messages.
6276 * 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:
6277 run "make update-po".
6279 * src/usermod.c: move all #include in one place.
6281 * src/useradd.c: s/-O/-K/
6283 * man/Attic/useradd.8, man/useradd.8.xml:
6284 cleanups in Note: in -K description.
6286 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6287 change -O option to -K and document it in man page.
6289 * man/Attic/useradd.8, man/useradd.8.xml:
6290 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
6291 <refsynopsisdiv id='synopsis'>.
6294 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
6295 #ifdef USE_PAM .. #else .. #endif.
6297 * src/su.c: conditiona code reorganization.
6299 * src/login.c: remove one #ifndef USE_PAM .. #endif.
6301 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
6303 * libmisc/setupenv.c, src/su.c:
6304 consolidate two sections of code #ifndef USE_PAM to one.
6306 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
6307 fixed erroneous warning messages about some login.defs variables when used with PAM
6308 (fix by DJ Lucas <dj@linuxfromscratch.org>)
6310 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6312 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
6313 remove non-USG code.
6315 * Attic/acconfig.h, configure.in:
6316 start moving all autoheader templates from acconfig.h to configure.in.
6318 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
6320 * Attic/acconfig.h, NEWS, configure.in:
6321 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
6323 * src/login.c: fixed use SYSLOG macro.
6325 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6327 * src/login_nopam.c: fixed use SYSLOG macro.
6329 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6331 * NEWS, src/login.c:
6332 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6333 PAM support is disabled (it is task for pam_limits and pam_umask modules).
6335 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6337 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6338 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6339 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6341 * 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:
6342 in SEE ALLSO section added refer to gpasswd(8)
6343 (suggested by Mike Frysinger <vapier@gentoo.org>)
6345 * NEWS, configure.in: start work on 4.0.11.
6347 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6349 * NEWS: +1 day release 4.0.10 date.
6351 * po/pl.po: kill fuzzy.
6353 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6355 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6357 * po/ca.po: run "make update-po".
6359 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6361 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6365 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6369 * po/pl.po: updated for 4.0.10.
6371 * po/ru.po, NEWS: updated ru translation by maintainer.
6373 * NEWS: added past releases dates. Cleanups.
6375 * man/Attic/shadowconfig.8: merge version generated from XML file.
6377 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6378 translations updated by maintainers.
6380 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6382 * 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):
6383 s/EXPIRE/EXPIRE_DATE/.
6385 * po/pl.po: start update for 4.0.10.
6387 * 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:
6388 s/uid/UID/ in all commnets and messages.
6390 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6391 s/uid/UID/ in comments.
6393 * 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:
6394 s/gid/GID/ in all comments and messages.
6396 * 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:
6397 one message in i18n messages less: use in all places "Permission denied" instead
6398 "permission denied".
6400 * libmisc/getdate.y:
6401 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6403 * libmisc/entry.c: removed extern for fgetpwent().
6405 * 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:
6406 now most of the man pages now are generated from XML files so in case any submiting
6407 any chages to this resources please make diff fies to XML files.
6409 * man/Attic/pw_auth.3.xml: cleanups.
6411 * man/grpck.8.xml, man/passwd.1.xml:
6412 correctly code EXIT VALUES section using <variablelist>. Cleanups.
6414 * man/shadow.3.xml: cleanups.
6416 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6418 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6419 remove ja and pl mkpasswd.8 man pages.
6421 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6423 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6424 correctly code EXIT VALUES section.
6426 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6428 * 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:
6431 * man/Makefile.am: do not install mkpasswd(8) man page.
6433 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6436 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6437 information about additional fields in comment field. Cleanups.
6439 * man/newusers.8.xml: cleanups.
6441 * man/gshadow.5.xml:
6442 use <itemizedlist mark='bullet'> for gshadow fields desscription.
6444 * man/shadow.5.xml: cleanups.
6447 use <itemizedlist mark='bullet'> for describe shadow fields.
6449 * man/Attic/pw_auth.3.xml: cleanups.
6451 * man/Attic/pw_auth.3.xml: use correct <refname>.
6453 * man/Attic/pw_auth.3.xml: cleanups.
6455 * man/groupdel.8.xml, man/groupmod.8.xml:
6456 correctly code EXIT VALUES section.
6458 * man/groupadd.8.xml: cleanups.
6460 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6462 * man/usermod.8.xml: cleanups.
6464 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6466 * man/faillog.8.xml: cleanups.
6468 * man/faillog.5.xml:
6469 put struct faillog definition in <programlisting></programlisting>.
6471 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6473 * man/groupadd.8.xml:
6474 seems I found good way for code EXIT VALUES section.
6477 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6480 place definition of struct spwd in <programlisting></programlisting>.
6482 * NEWS, src/userdel.c:
6483 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6484 Fix by Nicolas François <nicolas.francois@centraliens.net>.
6485 http://bugs.debian.org/99442
6487 * 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:
6488 fixed bug in usermod ad run "make -C po update-po".
6489 When relocating a user's home directory, don't fail and remove the new
6490 home directory if we can't remove the old home directory for some
6491 reason; the results can be spectularly poort if, for instance, only
6492 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6493 http://bugs.debian.org/166369
6495 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6497 * src/login.c: indent.
6499 * 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:
6502 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6504 * 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:
6507 * man/login.1.xml: rewrited FILES section.
6509 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6511 * man/groups.1.xml: typos.
6513 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6515 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6518 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6520 * libmisc/failure.c, libmisc/failure.h, NEWS:
6521 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6522 was builded without PAM support).
6524 * NEWS, src/login.c:
6525 the PAM session needs to be closed as root, thus before change_uid()
6526 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6528 * man/Attic/passwd.1, man/passwd.1.xml:
6529 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6531 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6533 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6534 give more details about the influence of login.defs on what's allowed to
6535 users (based on Debian patches).
6538 fix syslogs to be less ambiguous. Use old:new format instead of old-new
6539 because '-' can appear in usernames.
6540 http://bugs.debian.org/213592
6542 * NEWS, src/login.c:
6543 made login's -f option also able to use the username after -- if none
6544 was passed as it's optarg
6545 http://bugs.debian.org/53702
6547 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6548 not used now (removed).
6550 * man/Attic/usermod.8, man/usermod.8.xml:
6551 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6552 Perrier <bubulle@debian.org>).
6554 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6556 * man/Attic/grpck.8, man/grpck.8.xml:
6557 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6559 * man/Attic/gshadow.5, man/gshadow.5.xml:
6560 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6561 (by A Costa <agcosta@gis.net>).
6563 * man/Attic/shadow.5, man/shadow.5.xml:
6564 typos: s/encryped/encrypted/; s/supercedes/supersedes/
6565 (by A Costa <agcosta@gis.net>)
6567 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6569 * src/login.c, NEWS:
6570 check for hushed login and pass PAM_SILENT if true.
6571 http://bugs.debian.org/48002
6573 * src/login.c, NEWS:
6574 fixed loggin of username on succesful login (was using the normal username,
6575 when it should have used pam_user) http://bugs.debian.org/47819
6577 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6579 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6581 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6584 added small comment with marker usefull for translators.
6586 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6588 * 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:
6591 * 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:
6592 remove using SHADOWPWD #define so now shadow is allways builded with shadow
6595 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6597 * 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:
6598 rewrite for use getopt_long().
6600 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6602 * NEWS, configure.in: start working on 4.0.10.
6604 * man/Makefile.am: remove shadow-man-pages.pot target from all.
6606 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6608 * lib/encrypt.c, NEWS:
6609 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6611 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6613 * NEWS, src/newgrp.c:
6614 fixed NULL pointer dereference - getlogin() and ttyname() can
6615 return NULL which is not checked (http://bugs.debian.org/162303).
6617 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6618 fixed typo (s,similiar,similar,).
6620 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6622 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6624 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6626 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6628 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6630 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6632 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6634 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6637 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6639 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6641 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6643 * NEWS, lib/getdef.c:
6644 leaves the table as it is, and changes from the binary search to
6645 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6647 * man/Attic/passwd.1, man/passwd.1.xml:
6648 make bold passwd and chfn commands.
6650 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6652 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6654 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6656 * 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:
6657 replace <emphasis remap='B'></emphasis> by <command></command>.
6659 * 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:
6660 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6662 * 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:
6663 use <varlistentry></varlistentry> in FILES section. Cleanups.
6665 * 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:
6668 * man/Attic/vipw.8, man/vipw.8.xml:
6669 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6670 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6671 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6673 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6675 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6677 * man/Attic/login.1: fixed typo in bold.
6679 * man/chage.1.xml: fixed italic. Cleanups.
6681 * man/Attic/chage.1: fixed typo in italic.
6683 * man/login.defs.5.xml:
6684 fixed italic (use <filename></filename> istead italic). Cleanups.
6686 * man/Attic/login.defs.5: fixed typo in italic.
6688 * man/vipw.8.xml: fixed italic (use <filename></filename>).
6690 * man/Attic/vipw.8: typo in italic.
6693 added target for generate shadow-man-pages.pot. List all now useable xml files
6694 in man_XMANS variable.
6697 fixed bold. Use in more places <command></command> istead bold.
6699 * man/Attic/login.defs.5: typo in bold.
6702 removed comment. Use <variablelist></variablelist> in Files secstion.
6705 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6707 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6709 * NEWS, configure.in: start work on 4.0.9.
6711 * po/nl.po: kill fuzzy.
6713 * man/Attic/chage.1:
6714 reverte last commit (by mistake commited experimental version generated from XML file).
6717 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6719 * 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:
6720 two typos (s,specyfied,specified,; s,maiximum,maximum,).
6723 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6725 * src/lastlog.c: typo (s,specyfied,specified,)
6727 * src/faillog.c: typo (s,maiximum,maximum,).
6729 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6731 * 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:
6732 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6734 * 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:
6735 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6737 * 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:
6738 better formation using "xmlindent -l 80 -d 2".
6740 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6742 * 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:
6743 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6744 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6745 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6746 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6747 (by Danilo Piazzalunga <danilopiazza@libero.it>)
6750 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6752 * 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:
6753 reformated using xemacs.
6755 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6758 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6760 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6763 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6766 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6769 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6772 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6774 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6776 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6778 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6780 * man/chfn.1.xml: cleanups in <refentry> tag.
6782 * man/chfn.1.xml: Rewrited by hand & xemacs.
6785 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6787 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6789 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6791 * man/Attic/useradd.8:
6792 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6794 * 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:
6795 raw version converted using doclifter.
6797 * configure.in: remove handle --with-lib{opie,skey}.
6800 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6802 * man/Attic/usermod.8: improved -o description.
6805 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6808 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6810 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6812 * 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:
6815 * po/pl.po: updated.
6818 use the same error message ("%s: PAM authentication failed\n") on fail
6819 authentication as in other tools.
6821 * 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:
6822 run "make update-po".
6824 * src/login.c, src/login_nopam.c:
6825 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6826 back to src/login.c but use this functions #ifndef USE_PAM.
6828 * NEWS, lib/Makefile.am, lib/pwauth.c:
6829 remove not working OPIE and SKEY support.
6831 * configure.in: typo (s,SELinuux,SELinux,).
6835 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6837 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6839 * src/chage.c: cleanups.
6841 * src/chage.c: fix multiple OPENLOG() calls.
6844 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6846 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6849 adjust also syslog message on usage -S option without permission.
6850 Consolidate SELinix and non-SELinux code.
6852 * 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:
6853 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6854 display "You may not change the password for root.
6856 * NEWS, man/Attic/passwd.1:
6857 fix #160477 Debian bug: improve -S output description.
6860 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6861 changes between revision 1.2 a 1.5.
6863 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6865 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6868 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6869 <arg@online.com.ua>).
6871 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6872 synced with english version.
6874 * man/Attic/chage.1, man/chage.1.xml:
6875 add info about what mean -1 passed n expiredate parameter (based on #304542
6876 Debian bug; submited by Federico Grau <grauf@rfa.org>).
6878 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6881 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6883 * 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:
6884 cleanups and unifications in SEE ALSO section.
6886 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6889 Info documentation says about AC_GNU_SOURCE: "should be called before any
6890 macros that run the C compiler". So move this macro on top configure.in for
6891 avoid autoconf warnings.
6894 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6895 be removed from AC_CHECK_FUNCS() parameters.
6897 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6898 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6899 declaration of function `fseeko'.
6901 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6903 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6904 newgrp uses /bin/sh (not bash).
6906 * 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:
6907 describe /etc/group in FILES section as "group account information".
6909 * man/Attic/grpck.8:
6910 describe /etc/passwd in FILES section as "user account information".
6912 * po/stats: small script for generate translations statistics.
6914 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6916 * 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:
6917 describe /etc/shadow in FILES section as "secure user account information".
6919 * man/Attic/newgrp.1:
6920 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6922 * NEWS, man/Attic/newgrp.1:
6923 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6924 (without gshadow) doesn't permit to use newgrp.
6926 * 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:
6927 added/fixed Plural-Forms: header entries. Run "make update-po".
6930 added Plural-Forms: header entry and updated for last change in
6933 * libmisc/failure.c:
6934 break message text with failure login since last login.
6936 * libmisc/failure.c:
6937 Use ngettext instead of string concatenation and static number of cases.
6938 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6940 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6943 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6945 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6947 * po/pl.po: updated for 4.0.8.
6949 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6951 * 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:
6952 changed faillog records display format for allow fit in 80 columns all
6955 * 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:
6956 run "make update-po". Updated pl.po.
6958 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6960 * man/Attic/faillog.8, NEWS:
6961 updated after rewrite faillog command for use getopt_long().
6964 Add handle -h,--help option. Show in usage output information about
6965 -t,--time option. Remove handle -p option.
6967 * 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:
6968 run "make update-po".
6970 * po/POTFILES.in: updated.
6972 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
6974 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6976 * NEWS, man/ja/login.1:
6977 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
6979 * 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:
6980 next round of cleanups: removed NDBM code (unused).
6982 * src/login.c: consilidate some !USE_PAM lines.
6984 * src/login.c, src/login_nopam.c:
6985 move bad_time_notify() and check_nologin() to src/login_nopam.c.
6987 * lib/prototypes.h: remove not used login_desrpc() prototype.
6989 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
6990 remove lib/rad64 with not used c64i() and i64c() functions.
6993 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
6995 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
6998 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
6999 now code (old style random salt generator).
7001 * src/chage.c: cleanups.
7004 remove prototypes for *l64a() and add #include <stdlib.h>.
7006 * src/login.c: remove login_fbtab() prototype.
7009 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
7011 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7013 * 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:
7014 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
7016 * man/pl/usermod.8: finish sync with english version.
7018 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
7019 removed fragment about abilities pass enviroment variables in login prompt.
7021 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
7022 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
7025 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7027 * 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:
7028 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
7030 * man/cs/groups.1: cleanups.
7033 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
7034 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
7035 http://bugs.gentoo.org/show_bug.cgi?id=80345
7037 * man/pl/Attic/chage.1.xml:
7038 converted from roff using doclifter. Rewrited by hand. Probably will be
7039 removed after prepare infrastructure for translate man pages using gettext
7040 but temporary I need this for some experiments.
7042 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
7044 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
7045 move libmisc/login_access.c to src/login_mopam.c.
7046 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
7047 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
7049 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
7050 cleanups: remove using #include "lastlog_.h".
7052 * src/login.c: fixed build with PAM support disabled.
7054 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
7056 * src/login.c: reindent using -l80.
7058 * man/Attic/chage.1, man/chage.1.xml:
7059 s/chage/chage command/ in DESCRIPTION.
7062 converted from roff using doclifter. Rewrited by hand.
7064 * 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:
7067 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
7069 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
7071 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
7072 drop never finished kerberos and des_rpc support.
7074 * man/it/chfn.1: cleanups.
7076 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7078 * NEWS, configure.in:
7079 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
7081 * man/fr/chsh.1: typo.
7083 * man/de/Makefile.am, man/de/passwd.5:
7084 imported from Deutscher manpages.
7086 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
7087 new files imported from Czech man-pages.
7089 * 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:
7090 cleanups: aded missing \fR.
7092 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
7093 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
7095 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7097 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
7100 * man/pl/groupmod.8: typo: s,\fI,\fR,
7102 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
7104 * man/pl/sulogin.8: cleanups.
7106 * man/pl/useradd.8: cleanups: aded missing \fR.
7108 * man/pl/usermod.8: partialy synced with english version.
7110 * man/Attic/usermod.8: typo.
7112 * NEWS, man/Attic/usermod.8:
7113 fixed #302388 Debian bug: added separated -o option description.
7116 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
7118 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
7120 * 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:
7121 reindent all source code using -l80.
7123 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
7125 * lib/gshadow.c, NEWS:
7126 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
7128 * 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:
7129 run "make update-po".
7131 * src/login.c: use allways "\n%s login: " login prompt.
7133 * src/login.c: removed radius support (even not compiles).
7135 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
7137 * src/userdel.c (update_user): removed next redundant closing }.
7139 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
7141 * src/userdel.c (update_user): removed redundant closing }.
7143 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7146 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
7147 (used in useradd, pwconv).
7149 * configure.in, src/Makefile.am:
7150 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
7152 * man/Attic/pwconv.8: typo in bold.
7154 * doc/Attic/INSTALL: removed.
7156 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
7158 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7160 * po/pl.po: put mine data in Last-Translator: field.
7163 use the same as in useradd default UMASK (022 instead 077) if diffrent not
7164 defined in login.defs.
7166 * NEWS, libmisc/copydir.c:
7167 added SELinux changes (based on Fedora patch).
7171 * man/Attic/login.defs.5: typo in bold.
7173 * src/chfn.c, src/chsh.c, lib/getdef.c:
7174 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
7175 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
7178 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
7180 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
7182 * man/Attic/shadow.5, man/Attic/passwd.5:
7183 add more accurate information about what contains field with encrypted password in
7184 each passwd/shadow line (reported by Mike Brodbelt).
7186 * autogen.sh: reorder.
7189 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
7190 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
7191 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
7192 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
7193 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
7194 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
7197 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
7198 when PAM is not enabled.
7200 * libmisc/obscure.c, libmisc/limits.c:
7201 all functions from this file are "#ifndef USE_PAM" dependent.
7203 * libmisc/setugid.c (change_uid):
7204 removed dead code depndent on "#ifdef BSD".
7206 * libmisc/ttytype.c (ttytype):
7207 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
7209 * src/login.c (setup_tty): remove dead code.
7212 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
7213 where ruserok() is declared.
7215 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7217 * po/pl.po: kill one fuzzy entry.
7219 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7221 * NEWS, libmisc/log.c:
7222 fixed create lastlog entry fo users never loged in on non-PAM
7223 variant of login (fix by <oracular@ziplip.com>).
7225 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7227 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
7228 remove handle login.defs::NOLOGIN_STR (never used).
7230 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7232 * man/Attic/shadow.5:
7233 added missing '\&' in line starting with '\.', which causes groff to skip
7234 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
7238 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7240 * src/useradd.c, NEWS:
7241 useradd: fixes a potential security problem when mailbox is created in
7243 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
7244 Only two arguments are passed to the open() call though it expects three
7245 because O_CREAT is present. Hence the permission of the file first becomes
7246 some random garbage found on the stack, and an attacker can perhaps open
7247 this file and hold it open for reading or writing before the proper
7248 fchmod() is executed. (Actually, we could also pass the final "mode" to
7249 the open() call and then save the consequent fchmod().)
7251 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7253 * NEWS, po/LINGUAS, po/tl.po:
7254 added tl translation (fron Debian resources).
7256 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7258 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
7259 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
7260 construct more grained user password/accuunt properties on SELinux
7261 policies level. Patch originally based on RH changes (submited by Chris
7262 PeBenito <pebenito@gentoo.org>)
7264 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7267 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
7270 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7272 * NEWS, configure.in: open work on 4.0.8.
7274 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7276 * 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:
7279 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7282 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
7284 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7286 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
7288 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
7290 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
7291 "Project-Id-Version: shadow 4.0.7".
7294 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
7296 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7298 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
7301 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
7303 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
7305 * NEWS, po/LINGUAS, po/zh_TW.po:
7306 added zh_TW translation (from Debian resources).
7308 * 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:
7311 * 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:
7312 "less means better" added fixes which makes english texts more consistent
7313 especially with capitalization issues. Based on fixes by Tommi Vainikainen
7314 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
7315 This patch cuts i18n entries in each po/*po file from 420 to 402.
7317 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7319 * NEWS: added pt to updated translations.
7321 * lib/defines.h: reverte last change (mistake).
7324 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7326 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7330 * NEWS: update da, es and pl (100%) translations.
7332 * po/pl.po: finish translations.
7334 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7336 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7338 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7340 * lib/defines.h: - remove usong shadow_.h.
7342 * po/pl.po: kill fuzzy.
7344 * 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:
7345 remove unused now files in lib/ directory.
7347 * 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:
7348 Now correctly shadow passes "make distcheck".
7352 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7354 * 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:
7355 switch faillog ro use getopt_long().
7357 * etc/pam.d/su: aded line with "session required pam_env.so".
7359 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7361 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7362 added de vigr(8), vipw(8) man pages (from Debian resources).
7364 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7366 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7367 added ro, sq translations (from Debian resources).
7369 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7372 added checing is fseeko() function is avalaibabe in system: added fseeko to
7373 AC_CHECK_FUNCS parameters.
7376 fixed warning message about incorrect try linking non-PIC code with shared
7377 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7380 - final entry about fixed large file support in lastlog and faillog.
7382 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7383 use fseeko() instead fseek(). This not realuy neccessary because in this
7384 cases fseek() was used for move to begin of file. This only for minimize
7385 external functions count.
7388 fixes for allow operate on large files by faillog: use fseeko() instead
7392 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7393 and do not casrt file offsets to unsigned long (based on large-file patch
7396 * src/faillog.c: fixed typo in usage().
7398 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7400 * man/pl/newgrp.1: fixed typo in bold macro.
7402 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7404 * man/pl/chpasswd.8: remove bold from NAZWA section.
7406 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7408 * src/faillog.c: remove using Prog variable.
7410 * configure.in, NEWS:
7411 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7413 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7415 * man/pl/chpasswd.8: sync with english version.
7417 * man/Attic/chpasswd.8:
7418 bold "chpasswd" command name in CAVEATS section.
7420 * man/Attic/chpasswd.8: s/protect/protected/
7422 * man/pl/lastlog.8: cleanups.
7424 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7425 remove bold from NAME section.
7427 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7429 * man/pl/groupmems.8: fixes in OPCJE section.
7431 * man/Attic/chpasswd.8: more cleanups.
7433 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7435 * 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:
7436 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7437 from Debian (submited by Christian Perrier <bubulle@debian.org>).
7439 * man/Attic/chpasswd.8: more cleanups.
7441 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7442 remove from OPTIONS section information about avalaibability on some systems
7443 faillog database in other location thad listed in FILES section.
7445 * man/Attic/chpasswd.8: updated.
7448 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7451 move main() to the end of file and reorder rest functions. Now declararion
7452 finction prototypes can be removed.
7454 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7458 * man/pl/lastlog.8: synced with current english version.
7460 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7462 * 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:
7463 "make update-po" after rewrite lastlog.
7465 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7466 Move open lastlog file after commadline option parsing so now --help option
7467 can be used by user without read access to lastlog file.
7470 s/display this help and exit/display this help message and exit/ in ussage()
7473 * 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:
7477 Added handle -h|--help option. Improved and updated ussage() output.
7479 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7481 * 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:
7482 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7484 * src/chpasswd.c, NEWS:
7485 switch chpasswd to use getopt_long() and adds a --md5 option
7486 (by Ian Gulliver <ian@penguinhosting.net>).
7488 * NEWS, configure.in: start work on 4.0.7.
7490 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7494 * 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:
7495 removed not used translations.
7498 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7500 * NEWS, configure.in:
7501 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7502 empty (Gregorio Guidi <g.guidi@sns.it>)
7506 * 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:
7507 do not translate variable names from /etc/default/useradd during "useradd -D".
7509 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7511 * 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:
7512 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7514 * 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:
7515 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7517 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7519 * 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:
7520 separated OPTIONS section.
7522 * lib/commonio.c: reverte last change.
7524 * libmisc/pwdcheck.c:
7525 one word fix .. ommited "else" was removed. Now security bug which allow
7526 unauthorized account properties modification is realy closed.
7528 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7531 add matchpathcon to create the files correctly when they do not exist (based
7534 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7536 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7538 * etc/pam.d/useradd: - added header
7540 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7542 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7544 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7545 added missing template/example PAM service config files for chfn, chsh, userdel.
7547 * NEWS, configure.in: start 4.0.6.
7549 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7551 * 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:
7552 remove adduser(8) roff include man page to useradd(8).
7554 * lib/Makefile.am: more fixes for non-inst libmisc.
7556 * libmisc/Makefile.am, src/Makefile.am, NEWS:
7557 change libmisc to private static library.
7559 * etc/pam.d/Makefile.am: typo.
7561 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7563 * po/pl.po: - more translation/formatting fixes
7565 * po/pl.po: - updated translation
7567 * 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:
7568 - make update-po, updated usage() translation
7570 * src/useradd.c: - syntax fix for useradd in usage()
7572 * 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:
7573 - usage() formatting and other fixes
7575 * po/fi.po: - proper UTF
7577 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7579 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7581 * 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:
7582 use default path to PAM modules.
7584 * 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:
7585 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7586 groupadd, groupdel, groupmod, login, newusers.
7588 * 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:
7591 * configure.in: reverte previous incorrect commit.
7594 add pam_open_session() support. If builded without PAM support
7595 propagate $DISPLAY and $XAUTHORITY enviroment variables.
7596 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
7598 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7600 * configure.in: cleanups.
7603 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7605 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7607 * man/fr/Makefile.am: - killed non-existent manpage
7609 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7611 * libmisc/copydir.c, NEWS:
7612 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7613 properly create the symlink in the destination directory but not change the
7614 ownership to the target user/group. This makes httpd Option
7615 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7616 into /etc/skel/public_html for example.
7617 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7619 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7622 seems I foud CorrectWay(tm) for add some symlinks on install target.
7624 * po/pl.po: more fixes.
7626 * po/pl.po: added missing \n.
7628 * 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:
7629 more verbose/human readable -l output. This output is much more beter for
7630 send directly via email for each users as message with account status (for
7631 example as message with warning about account/password expiration).
7633 * configure.in: start prepare for 4.0.5.
7635 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7636 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7637 Makefile.am (not neccessary now).
7639 * 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:
7640 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7641 <solar@openwall.com>:
7642 Moved the PAM authentication in user management commands after
7643 command-line parsing, made it use separate service names for each command.
7644 Use constant strings rather than argv[0] for syslog ident in the user
7645 management commands.
7647 * man/Attic/useradd.8:
7648 reword the useradd manpage a little to make it more clear. Fix from:
7649 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7651 * configure.in: added libselinux detection.
7653 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7654 added SELinux support (basing on patch from Gentoo).
7656 * man/fr/Makefile.am (man_MANS): added getspnam.3.
7658 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7660 * 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:
7661 English grammar fix: s/is a not a valid group name/is not a valid group name/
7662 (pointed by Mike Frysinger <vapier@gentoo.org>).
7664 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7666 * NEWS, src/userdel.c:
7667 When removing a user with userdel, userdel always exits 1 (fixed).
7668 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7670 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7673 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7675 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7677 * man/Makefile.am: shadow(3) man page moved to man_MANS.
7679 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7681 * src/Attic/mkpasswd.c:
7682 Removed fgetsx() prototype (it is in lib/prototypes.h).
7684 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7686 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7690 * 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:
7691 Run "make update-po".
7693 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7697 * 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:
7698 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7699 zh_CN (stolen froM Debian)
7701 * 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:
7702 Corrected section number.
7704 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7706 * 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:
7707 Options description in alphabetical order.
7709 * NEWS, src/login.c:
7710 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7711 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7712 management to restrict access using pam_access when login is invoked with -f.
7714 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7716 * man/Attic/getspnam.3: added roff link to shadow(3).
7718 * man/Makefile.am (man_MANS): added getspnam.3.
7720 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7722 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7723 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7724 Add checking for read errors in commonio and vipw/vigr (not doing so could
7725 result in data loss when the records are written back).
7727 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7729 * src/useradd.c, configure.in:
7730 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7731 using mktemp if mkstemp() not found).
7732 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7734 * NEWS, libmisc/pwdcheck.c:
7735 Fixed securirty bug which allow unauthorized account properties modification.
7736 Affected tools: chfn and chsh.
7737 Bug was discovered by Martin Schulze <joey@infodrom.org>.
7739 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7743 * NEWS, po/LINGUAS, po/it.po:
7744 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7746 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7750 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7752 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7754 * po/sk.po: run "make update-po".
7756 * NEWS, po/LINGUAS, po/sk.po:
7757 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7758 Perrier <bubulle@kheops.frmug.org>).
7760 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7763 Use autoconf cache variables for file and directory location tests (by
7764 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7766 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7768 * man/Attic/passwd.5:
7769 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7771 * libmisc/xmalloc.c (malloc):
7772 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7774 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7776 * src/login.c, NEWS:
7777 Fixed handle -f option: now it works correctly without specify "-h
7778 <host>" if open login session localy is required (thanks for help
7779 investigate bug for Krzysztof Kotlenga).
7781 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7783 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7785 * 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:
7788 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7790 * po/es.po: Updated to current (by run "update-po").
7792 * po/es.po: Converted to utf-8.
7794 * po/LINGUAS: Added es.
7797 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7799 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7802 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7804 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7806 * po/fi.po: iconv -f iso8859-9 -t utf8
7808 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7811 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7812 Papp <gzp@papp.hu>).
7814 * po/LINGUAS, po/fi.po, NEWS:
7815 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7817 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7819 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7821 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7823 bug fixes in automake files for generate correct tar ball on "make dist":
7824 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7826 * man/ko/Makefile.am: New version 4.0.4.1
7827 bug fixes in automake files for generate correct tar ball on "make dist":
7828 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7830 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7831 bug fixes in automake files for generate correct tar ball on "make dist":
7832 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7834 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7836 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7840 * man/pl/useradd.8: Cleanups in SYNOPSIS.
7842 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7844 * po/pl.po: Cleanups.
7846 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7848 * configure.in: Cleanups after autoupdate.
7850 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7852 * 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:
7853 Added missing information about -f options in groupadd usage mesage (document
7854 this also in man page).
7856 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7858 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7859 More time() or gettimeofday() prevention overwrite memory on 64bit arch
7860 (partialy based on patch from MDK).
7862 * 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:
7863 Post remove TCFS support "make update-po".
7865 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7867 * po/POTFILES.in: Removed lib/tcfsio.c.
7869 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7870 Removed TCFS support (tcfs is dead).
7873 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7875 * Attic/acconfig.h, configure.in:
7876 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7877 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7879 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7880 Remove all old BSD_QUOTA dependent code.
7882 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7884 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7885 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7886 DEFAULT_INCLUDES) - slightly shorter compile output.
7888 * Makefile.am, configure.in:
7889 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7890 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7893 * lib/nscd.h: Added missing newline at end of file.
7895 * Attic/acconfig.h: Remove unused (#un)defines.
7899 * autogen.sh: Much more simpler script - use autoreconf.
7901 * 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:
7904 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7906 * po/LINGUAS: Languages list for gettext 1.12.x.
7908 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7910 * po/pl.po: Kill fuzzy entries.
7912 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7914 * man/Attic/usermod.8:
7915 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7917 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7919 * 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:
7920 convert all po/*.po files to utf-8.
7922 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7924 * po/ru.po: - fixed header
7926 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7928 * 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:
7929 Otput "passwd: password updated successfully\n" message on successfull
7930 password change (based on Debian changes).
7932 * src/newgrp.c: Remove work around for unsecure gettext.
7934 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7936 * src/useradd.c, src/usermod.c:
7937 Added initializing memory in variables when get_groups() function is not called,
7938 and memory allocated for user_groups is not initialized (in both useradd and
7939 usermod when -G options is used and in usermod when -l option is used).
7940 That causing segfaults sometimes.
7941 This fix is importand but not critical because usermod and usermod aren't suid
7943 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7945 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7947 * man/Attic/login.1: Fixed FILES section.
7949 * 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:
7952 * src/chage.c: Move *flg variables to global.
7954 * Attic/acconfig.h: Comment for USG.
7956 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7958 * man/de/chfn.1, man/de/login.1:
7959 Fixed section name (s/NAME/BEZEICHNUNG/).
7961 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
7963 * man/Attic/login.1: Typo (s/avr/var/).
7965 * man/de/login.1: Sync FILES section with en man version.
7967 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
7969 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
7970 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
7971 chsh(1), login(1) and added new chfn(1) german man pages.
7973 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
7975 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7977 * 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:
7978 One TODO entry gone: fix nscd flushing databases on change (use
7979 per service flushing method instead HUPing nscd process).
7981 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7982 Move nscd.{c,h} from libmisc/ to lib/.
7983 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
7985 * lib/pwauth.h: Fix pw_auth() prototype.
7987 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7988 Added header file for nscd communication functions.
7990 * libmisc/chkname.c (good_name):
7991 fixed warning about comparison between pointer and integer.
7993 * 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:
7996 * src/useradd.c (main):
7997 chain create_mail() and small fix in usage message.
7999 * src/userdel.c: Removed AUTH_METHODS code.
8001 * lib/pwauth.c: Fixed pw_auth() prototype.
8003 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
8005 * 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:
8008 * src/useradd.c: Indent.
8010 * 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:
8011 Cleanups continuations: removed old AUTH_METHODS dependent code,
8012 removed also pwauth(8) man page.
8014 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
8016 * 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:
8017 Cleanups in usage messages.
8019 * src/newgrp.c: Cleanups in comments.
8021 * 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:
8024 * lib/getdef.c (main): remove gettextize error messages from test code.
8028 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8030 * 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:
8031 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
8032 Now on adding user account can be added also created empty user mail
8033 spool. Curent code handle only mailbox.
8034 TODO: add handle create user mail spool in maildir format.
8038 * src/chage.c (usage): fix missing ")".
8039 (main): updated commented description.
8041 * src/useradd.c: Indent.
8043 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
8046 * man/Attic/chage.1, man/pl/chage.1:
8047 Rewrite for use claissic list form options descriptions.
8049 * man/pl/groupadd.8:
8050 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
8053 move base passwd/shadow/group/gshadow operation to module for allow write
8054 diffrent backend modules for db, NIS, LDAP and others. Default backend it
8055 will be choose depending on /etc/nsswitch.conf and allow overrride this by
8056 -r <repository> options (where the <repository> can be file, db, nis
8057 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
8058 passwd have old piece of code with handling -r option and it will be good
8059 finish this and propagate on other shadow tools for allow operate on other
8060 user databases by well known tools.
8063 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
8064 create empty mail spool for added user.
8066 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
8068 * man/Attic/groupmems.8: Close few \fB by add \fR.
8070 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
8072 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8074 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
8075 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
8076 gettextized message.
8078 * 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:
8081 * src/chage.c, NEWS:
8082 Now all code depend on SHADOWPWD. If shadow will not be configured on
8083 autoconf level for using shadow possword chage is olny stub which informs
8084 "chage not configured for shadow password support."
8086 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
8088 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
8090 * man/de/Makefile.am (man_MANS): added login.1.
8092 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
8094 * 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:
8095 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
8098 Added files generated by gettextize from gettext 0.11.5.
8100 * 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:
8101 Updated after removing dialup tools.
8103 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
8105 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8107 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
8109 * 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:
8110 Removed "#if 0 .. #endif" dead code.
8112 * libmisc/utmp.c: Fixed unterminated #if.
8114 * libmisc/Attic/login_access.c (resolve_hostname):
8115 cleanup: removed #if 1 .. #endif.
8117 * libmisc/.cvsignore: Added getdate.c.
8119 * libmisc/Attic/getdate.c:
8120 Removed - this file is generated by bison/yacc.
8123 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
8126 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
8127 (was commnted because GNU su doesn't do this).
8129 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8131 * 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:
8132 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
8134 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
8136 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
8137 Remove NO_PASSWORD_CONSOLE code.
8139 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
8141 * 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:
8142 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
8145 Remove some ageing code which was not used if SHADOWPWD isn't defined.
8146 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
8148 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8150 * 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:
8154 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
8155 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
8156 ENV_PATH to PATH=/bin:/usr/bin
8158 * 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:
8161 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8163 * 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:
8166 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
8168 * man/ko/passwd.5: Remove ^M from end of line.
8170 * 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:
8171 Removed old ATT_AGE (account ageing in passwd file) dependent code.
8173 * po/pl.po: Fix chage and lastlog messages.
8175 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8177 * libmisc/limits.c, src/logoutd.c:
8178 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
8180 * 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:
8181 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
8183 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
8184 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
8187 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8189 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
8191 * 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:
8192 Added EXIT VALUES section with full description exit codes.
8194 * src/groupadd.c: Typo (s/nut/not/).
8196 * man/Attic/shadowconfig.8: Merge changes from Debian.
8198 * NEWS, man/Attic/passwd.5:
8199 Remove text about password aging from passwd(5) (based on Debian changes).
8201 * 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:
8202 More unification in lastlog command syntax.
8204 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8205 Unifications in SYNOPSIS.
8207 * 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:
8208 Remove ^M from end of line.
8210 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
8211 Indentation in FILES section.
8213 * src/pwconv.c, src/useradd.c, src/userdel.c:
8214 s/bad command syntax/invalid command syntax/
8217 Indent by hand (seems indent have problems with complex conditions).
8219 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
8221 * po/pl.po: s/nie mogę/nie można/
8223 * po/fr.po: Emoticon removed.
8225 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
8226 Added ru passwd(1) man page from KSI resources.
8228 * 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:
8229 Added chch(1), chfn(1) man pages from chinese man pages translation
8231 Added id(1) man page czech man pages translation project.
8232 Updated ja man pages and added expiry(1).
8234 * man/hu/groups.1, man/hu/login.1:
8235 Remove info about $HOME/.profile from FILES section (this does not depends
8238 * configure.in, man/Makefile.am, man/es/Makefile.am:
8239 Added es man pages to ac/am suit.
8241 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
8242 Added .cvsignore files.
8244 * man/hu/Makefile.am, man/hu/su.1:
8245 Added su(1) man page from hungarian man pages translation project.
8247 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
8249 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
8250 Many cleanups and unifications in man pages.
8252 * 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:
8253 Fixes: correct utmp/wtmp paths.
8254 Unifications: bold commnanda and italify other file names.
8255 Other minor changes and cleanups and unifications.
8257 * libmisc/limits.c: More utmpx/utmp fixes.
8259 * 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:
8260 Usage help message unification (s/usage:/Usage:/).
8262 * TODO: Missing "are".
8264 * src/logoutd.c, src/userdel.c, NEWS:
8265 Handle also utmpx if avalaile in userdel and logoutd.
8267 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8269 * src/sulogin.c: Remove unused utent declaration.
8271 * src/sulogin.c, src/login.c:
8272 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
8275 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
8277 * libmisc/failure.c:
8278 Remove "#include <utmp.h>" (this is included in failure.h).
8281 On detect mail spool directory location try first /var/mail.
8283 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8285 * 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:
8286 Indent all using current .indent.pro settings.
8288 * po/Makevars: New file neccessary for gettext >=0.11.5.
8290 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
8292 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
8293 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
8296 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8298 * NEWS, man/de/passwd.1:
8299 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
8301 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8303 * po/pl.po: - updated; terminology unification
8305 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
8307 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
8309 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8311 * configure.in: - added Makefiles for man/zh_{CN,TW}
8313 * 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:
8314 - added zh man pages from MDK (2 x 6) and from cman (1)
8316 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8318 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
8319 sync spwd structure declaration with current glibc declaration (tahnks for
8320 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
8322 * man/pl/faillog.5: s/konsolę/terminal/
8324 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8326 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8328 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8331 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8332 Dimitar Zhekov <jimmy@is-vn.bg>).
8334 * 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:
8335 removed debian directory.
8337 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8339 * NEWS, src/newgrp.c:
8340 Use CLOSE_SESSIONS depending code only when USE_PAM.
8341 The problem was reported by Mattias Webjorn Eriksson using Slackware
8342 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8343 Simon Williams <simon@no-dns-yet.org.uk>).
8345 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8347 * 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:
8348 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8350 * po/ru.po, configure.in: added ru translation (from KSI resources).
8352 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8354 * NEWS, libmisc/failure.c:
8355 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8356 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8358 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8360 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8361 document useradd and groupadd -M option in en and pl man pages
8362 (by Jakub Mikusek <mick3y@o.k.pl>).
8364 * configure.in: start prepare 4.0.4.
8366 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8368 * 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:
8369 - updated to man-pages-ja-20020315 (except cvs tags)
8371 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8373 * TODO: - remove already done pl man updates from the list
8375 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8377 * 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:
8380 * man/de/.cvsignore, man/de/Makefile.am:
8381 automake files for de man pages.
8385 * 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:
8386 added cs, de, fr, id, it, ko man pages to ac/am.
8388 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8390 * 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:
8393 * po/de.po, NEWS, configure.in:
8394 added de translation (by Frank Schmid <frank@cs-schmid.de>).
8396 * NEWS: added info about Solar patch for man pages.
8398 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8400 * 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:
8401 added some raw cs, de, es, fr, id, it man pages from national
8402 man pages translation projects (all man pages not yet added to Makefile.am
8403 files because all need some work).
8405 * man/hu/chfn.1, man/hu/id.1:
8406 added id(1) chfn(1) from hu man pages translation project (it need some work
8407 because this documents describes GNU version id and chfn from util-linux).
8409 * man/hu/Makefile.am, man/hu/login.1:
8410 added login(1) man page from hu man pages translation project.
8412 * po/POTFILES.in: updated (suath.c moved to src/).
8414 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8416 * libmisc/Makefile.am:
8417 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8418 this file are usesd only in su).
8420 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8422 * libmisc/Attic/suauth.c:
8423 move "struct passwd pwent" outside #ifdef SU_ACCESS.
8425 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8427 * 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:
8428 - sync with en versions
8430 * 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:
8431 - update to chage.1; formatting/typo fixes
8433 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8435 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8438 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8440 * 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:
8441 - further "SEE ALSO" references sorting
8443 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8445 * 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:
8446 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8448 * NEWS: updated for 4.0.3.
8450 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8451 swapped utent dnd pwent efinition/extern and now shadow source can be configured
8452 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8454 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8456 * configure.in: start prepare 4.0.3.
8459 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8462 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8464 * man/pl/passwd.1: sync with en version
8466 * man/Attic/passwd.1: - they -> his/her, user's
8468 - fix sentence about "writing down"
8470 * man/Attic/passwd.1: relocation by NAKANO Takeo
8472 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8474 * man/hu/passwd.1: missing "-"
8476 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8477 - updated to man-pages-ja-20020215
8479 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8481 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8482 - typos in pl/useradd.8; commented out unsupported -r option description
8483 - useradd "usage" formatting fixes
8484 - fix translation in uk.po
8486 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
8488 * configure.in: release 4.0.2.
8490 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8492 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8493 rename spec file s/shadow-utils.spec/shadow.spec/
8495 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8496 update-po before release.
8498 * po/ko.po, po/pl.po: cleanups.
8500 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8502 * 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:
8503 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8504 man page viewers do not handles correctly man documents without subdirectory
8505 name in roff .so incude).
8507 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8509 * 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:
8510 resolve many fuzzy translations also all this which may cause problems on
8511 displaing long uid/gid.
8513 * 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:
8514 drop translate some messages in id output (about {,e}{u,g}id).
8516 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8518 * README: s#password: cvs#password: [empty password]#
8520 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8522 * NEWS: two new entries.
8524 * libmisc/chkname.c (good_name):
8525 allow usernames ending with "$" for allow create machine
8526 acounts for samba (thanks for point this problem in 4.0.1 by
8527 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8529 * 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:
8530 s/invalid user name `%s'/invalid user name '%s'/
8532 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8535 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8536 Thanks to Silvan Minghetti for report this.
8538 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8540 * NEWS: start prepare to 4.0.2.
8542 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8545 * configure.in: It is good time to release 4.0.1.
8547 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8549 * TODO: some things goes out other in.
8551 * src/newgrp.c, NEWS:
8552 added ability to log session closes in newgrp (look at long nice comments
8553 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8555 * src/groupadd.c, src/useradd.c:
8556 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8558 * lib/getdef.c, lib/getdef.h:
8559 adeded getdef_unum(): get unsigned numerical value from table of
8560 definitions (Thorsten Kukuk <kukuk@suse.de>).
8564 * libmisc/isexpired.c:
8565 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8567 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8569 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8571 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8574 * 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:
8575 Add -pcs to .indent.pro file and reindent all code.
8576 Remove "\n" from all SYSLOG() messages.
8578 * NEWS: s/SuSe/SuSE/
8580 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8582 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8584 * 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:
8585 correct package name (s/shadow-password/shadow/).
8587 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8588 Finish integrate AGING code into SHADOWPW.
8589 Remove handle old HAVE_USERSEC_H code.
8593 * 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:
8596 * 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:
8597 standarize usage messages syntax.
8599 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8600 removed duplicated man page text.
8602 * 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:
8603 standarize usage meissages syntax.
8605 * src/chage.c, NEWS (main):
8606 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8607 nitialize PAM and checkin is chage is runed by root or not - now chage can be
8608 runed from non-root account for checking by user own accout information.
8610 * src/pwck.c: indent source.
8612 * src/pwck.c (main): remove old work around for Slackware bug.
8614 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8616 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8617 - updated to man-pages-ja-20011215
8619 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8622 remove check for a Slackware bug (make sure GID is not -1; it was special
8623 meaning for some syscalls).
8625 * 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:
8626 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8628 * src/chage.c: - break usage vomment line.
8631 removed bunch spaces on end line in conditionale #include <errno.h>
8632 which in some cases dissallow compile correctly shadow (thanks for
8633 Silvan Minghetti <bullet@users.sourceforge.net>).
8635 2001-11-17 Michał Moskal <malekith@pld.org.pl>
8638 - mention fix for SEGV when using pwck -s on /etc/passwd file with
8642 - installed fix for SEGV when using pwck -s on /etc/passwd file with
8645 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8647 * libmisc/chkname.c, NEWS:
8648 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8649 part this patch with checking login name matching; checking is login
8650 string isn't longer than possible probably it will be good prepare using
8651 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8653 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8657 * NEWS: added info about new hu man pages.
8661 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8663 * 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:
8664 - updated to man-pages-ja-20011115.tar.gz
8666 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
8668 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
8670 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
8672 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
8674 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
8676 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
8678 * man/ja/Attic/shadowconfig.8:
8679 f79300c0db64fd961443177c88605087 shadowconfig.8
8681 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
8683 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
8685 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
8687 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8689 * lib/Attic/getpass.c:
8690 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8692 * src/chage.c, lib/defines.h:
8693 move "#include <errno.h>" to /lib/defines.h.
8695 * configure.in: added AC_CHECK_HEADERS(errno.h)
8697 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8698 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8699 Added locks which are needed when doing r/w accesses, not when running as root.
8700 If root does read-only, there's no lock needed. Added missing
8701 "#include <errno.h>" for above.
8703 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8705 * configure.in: - added hu directory antry
8707 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8708 - added hu directory entry
8710 * man/ja/Makefile.am: - sorted
8711 - shadow.3 moved to EXTRA_DIST
8713 * man/pl/Makefile.am: - sorted
8714 - added entries for new pages
8715 - EXTRA_DIST synced with man/Makefile.am
8717 * 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:
8718 - man pages from Debian
8720 * man/Attic/groupmems.8: - typo
8722 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8724 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8726 * libmisc/Makefile.am:
8727 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8729 * src/useradd.c: typo.
8731 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8733 * 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:
8734 removed prototypes which are defined in libc header files
8735 (Thorsten Kukuk <kukuk@suse.de>).
8737 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8738 implemetn better reloading the nscd cache (per NSS map)
8739 by Thorsten Kukuk <kukuk@suse.de>
8741 * src/login.c, libmisc/setupenv.c:
8742 fixed warnings "not used but defined" on compile using gcc 3.0.x
8743 by bulletpr00ph <bullet@users.sourceforge.net>.
8745 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8747 * NEWS: New entries for 4.0.1.
8749 * po/pl.po: few more pl translations.
8751 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8754 * po/ja.po, po/ko.po, configure.in:
8755 added ja, ko translations found in SuSe.
8757 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8759 * src/useradd.c: sort alphabetically *flg variables.
8761 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8763 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8765 * 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:
8766 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
8769 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8771 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8773 * lib/Makefile.am (libshadow_la_SOURCES):
8774 reverte last change and added rcsid.h,
8775 (EXTRA_DIST): added missing "\".
8777 * src/Makefile.am: (DEFS):
8778 - fix -DLOCALEDIR in DEFS,
8779 - added -DHAVE_CONFIG_H,
8783 added missing shadow_.h file to libshadow_la_SOURCES.
8785 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8787 * Makefile.am (AUTOMAKE_OPTIONS):
8788 version changed to 1.5 and added dist-bzip2.
8790 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8791 add .indent.pro to EXTRA_DIST.
8793 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8795 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8801 * lib/commonio.c, NEWS:
8802 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8803 Due to a big buffer size in lib/commonio.c this error does only appear
8804 if a line gets longer than 4096 bytes (there are probably very few people
8805 stumbling across this).
8806 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8811 while [ $NUM -le 1000 ]; do
8812 useradd -g demogroup -G demogroup -p "NONE" user$NUM
8816 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8818 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8819 remove limit 32 to groups per user (the same user can belong to
8820 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8821 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8822 NOTE: it probably need testing on other system for add some conditionals
8823 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8825 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8827 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8829 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8831 * src/useradd.c (set_defaults):
8832 handle correctly error open/create useradd default config
8833 filei (based on orginal post to bugtraq).
8835 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8837 * libmisc/sulog.c, NEWS:
8838 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8841 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8842 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8844 * src/Makefile.am, lib/Makefile.am:
8845 use $(top_builddir) in .la files paths (for allow correct compile if
8846 $(top_builddir) isn't the same as $(top_srcdir)).
8848 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8850 2001-08-18 Michał Moskal <malekith@pld.org.pl>
8852 * src/grpck.c: - fixed getopt() call, thnx to arekm
8854 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8856 * NEWS: - include last changes to list changes in version 4.0.0.
8858 2001-08-14 Michał Moskal <malekith@pld.org.pl>
8860 * NEWS: - mention new -s options
8862 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8863 - documented new -s options
8865 * src/grpck.c, src/pwck.c: - added -s option to sort output files
8867 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8868 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8870 * lib/commonio.c, lib/commonio.h:
8871 - added commonio_sort{,_wrt} functions
8873 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8875 * po/Attic/ChangeLog, po/uk.po, configure.in:
8876 added uk translation (Roman Festchook <roma@polesye.net>).
8878 * src/logoutd.c (mani):
8879 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8880 line (reported by Roman Festchook <roma@polesye.net>).
8882 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8884 * Attic/acconfig.h: - added missing USG.
8886 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
8889 fix buffer overflow (not a security hole) in commonio_setname
8891 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8893 * NEWS: entry about dropping support one argument pam_strerror().
8895 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8896 drop detecting is pam_strerror() need one or two arguments. Instead using
8897 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8898 pam_strerror() with one argument is obsoleted.
8901 pass display error message if libpam_misc not found in correct argument
8905 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8906 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8907 Now shadow compiles if pam support is enabled.
8909 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
8911 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8913 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8915 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8918 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8919 In current version ndling md5 functionality is included conditionaly
8920 inside md5.c and md5crypt.c source files.
8922 * lib/Attic/md5.c: added comments for #endif.
8924 * configure.in: also do not use SU_ACCESS when PAM is used.
8927 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8928 PAM implementation must be fixed for this method checkin is libpam is avalaible;
8929 sorry .. no way this is plain linking procedure bug),
8930 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8932 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8935 add LDADD for groupmod and usermod, as they use PAM too
8937 * src/login.c, src/su.c: fix uninitialized variable failcount
8938 skip '*' in pw_shell for subsystem root
8940 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8942 * src/login.c: use "extern int login_access()" only if !USE_PAM.
8945 added LDADD rules for programs which uses PAM and cracklib.
8947 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8949 * libmisc/chowntty.c:
8950 allow root login even on read-only root filesystem
8952 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8954 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8956 * autogen.sh: run configure by default with --disable-desrpc,
8957 fix: --with-libpam (not --with-pam).
8959 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8961 * libmisc/chowntty.c:
8962 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
8963 which might change errno.
8965 * man/pl/login.defs.5, man/Attic/login.defs.5:
8966 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
8968 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8970 * NEWS, configure.in: prepare for release 4.0.0 version.
8972 * configure.in: remove commented line.
8974 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8976 * po/pl.po: fixed charset (must be iso-8859-2).
8978 * 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:
8981 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8983 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
8984 move shadowconfig.sh to debian/
8986 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
8988 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
8990 * libmisc/Makefile.am:
8991 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
8993 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8995 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
8996 directory indent config file is -kr -i8 -bad (indent open this file and
8997 read options if options not specyfied in commnad line).
8999 * autogen.sh (conf_flags): added --with-pam.
9001 * NEWS: start complette next release information.
9003 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9005 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
9007 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
9008 Rewrited automake suit for building lib, libmisc and src (now this look much
9009 better). Also for all is now used libtool in proper way.
9012 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
9013 libraries and enable static,
9016 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
9018 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
9020 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
9022 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
9024 * 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:
9025 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
9026 groupmod(8), shadow(5).
9028 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9032 * 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:
9033 many small cleanups, fixes also removed commented obsoleted texts.
9035 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
9037 * autogen.sh: add to conf_flags --disable-shared.
9039 * 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:
9040 put or move to top cemmented Id cvs keyword,
9041 (passwd.1): documment -e option (patch from Debian),
9042 (userdel.1): remove commented obsoleted options.
9045 put all files in man_MANS and EXTRA_DIST in alphabethic order.
9047 * src/chpasswd.c, src/pwunconv.c:
9048 remove from comments program description and history logs.
9050 * src/Makefile.am: move groups to bin_PROGRAMS.
9052 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
9054 * src/su.c: Based on Debian modyfications:
9055 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
9056 (main): removed some dead code (scoped by #if 0 .. #endif).
9057 (main): call to re-establish SIGINT to right place.
9059 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
9061 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
9063 * man/Attic/passwd.1:
9064 Removed SEE ALSO to passwd(3) and commented shadow(3).
9066 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9068 * src/useradd.c (main):
9069 use "useradd" instead "shadow in pam_start() parameters - this
9070 allow use separated pam config file for useradd (for example for allow
9071 specified non-root user for add user).
9073 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
9075 * TODO: remove write expiry(1) man page.
9077 * man/Attic/expiry.1, man/Makefile.am:
9078 added expiry(1) man page from Debian.
9080 * man/pl/lastlog.8, man/Attic/lastlog.8:
9081 updated man pages for whole dispaly syntax.
9083 * src/lastlog.c (main): fixed command line syntax description.
9085 * src/lastlog.c (main):
9086 display correctly and full current commnad line lastlog syntax
9087 and also output this string using gettext.
9089 * src/lastlog.c (main):
9090 merge src_lastlogin.c patch from debian with use getopt_long()
9091 instead getopt() for add handling --help, --user, --time switches and
9092 dipslay useage message on -h, --help and as default action.
9094 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
9096 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
9097 added i18n support for src/groupmems.c.
9100 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
9102 * configure.in: * added checking for mkstemp().
9104 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
9105 * (mani): fix compilation error in previouse RH patch (removed using nflg).
9107 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9109 * TODO: - groupmems need some work on add PAM and i18n support.
9111 * src/groupmems.c, man/Attic/groupmems.8:
9112 Added raw version groupmems program for administer members of a user's
9113 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
9114 and this tool have BSD license.
9116 * src/Attic/patchlevel.h, src/Makefile.am:
9117 patchlevel.h, Makefile.am: removed patchlevel.h file,
9118 Makefile.am: removed bindir, sbindir (this comes with autoconf).
9120 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9122 * TODO: - write expire man page.
9124 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
9126 * 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:
9127 Julianne F. Haugh new contact adress.
9129 * NEWS: - summary chanfes for 20001016.
9131 * doc/Attic/README.shadow-paper, doc/Makefile.am:
9132 - removed outdated README.shadow-paper.
9134 * configure.in: - release 20001016.
9136 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9138 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
9139 - $(man_MANS) added to EXTRA_DISTS,
9140 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
9141 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
9143 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
9145 * lib/commonio.c (reload_nscd): Disable for now because not every
9146 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
9148 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9150 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
9152 * configure.in: - removed old/Makefile from AC_OUTPUT list.
9154 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9156 * README: - fixed information about RO cvs access.
9158 * NEWS: - summary changes description for shadow-20001012.
9160 * configure.in: - release changed to 20001012.
9162 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
9164 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
9166 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
9168 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
9170 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
9172 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
9174 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9176 * po/Attic/ChangeLog: - add empty file (gettext requires this).
9178 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
9180 * README: typos fixed
9182 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9184 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
9186 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
9188 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
9190 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
9191 - update before release.
9193 * doc/Attic/LSM: - new maintainer and new primary site.
9195 * Makefile.am: - README added to EXTRA_DIST.
9197 * README: - added README with all shadow sites and resources details.
9199 * Attic/shadow-utils.spec.in: - partialy rewrited.
9201 * configure.in: - change version to 20001010.
9203 * Makefile.am: - added NEWS to EXTRA_DIST.
9205 * Makefile.am, TODO: - added TODO.
9207 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
9209 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9211 * 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:
9212 - remove redhat/ directory with obsoleted files.
9214 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
9217 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
9220 - fix a security bug (adduser could overwrite previously existing
9221 groups (shadow-19990827-group.patch from RH),
9223 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
9224 - "make updated-po".
9226 * 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:
9227 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
9230 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
9231 - added man page for adduser(8) (.so link to useradd(8)).
9234 - removed (in po/Makefile.in.in exist special update-po target).
9236 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
9238 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
9240 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
9242 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9243 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
9244 utils is used for proper updating db files but in real this can be used
9245 for perform many other tasks).
9247 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
9249 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9250 - added PAM support (bind to common "userdb" PAM authentication description
9253 * src/chage.c: - added PAM support.
9255 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9258 - added autogen.sh script which prepare raw source code from cvs to use.
9260 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9262 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
9263 - merged changes from PTM.
9265 * man/pl/Makefile.am:
9266 - simplified: use only man_MANS and remaped $(mandir) variable.
9268 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9270 * po/cs.po, configure.in:
9271 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
9273 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
9275 * 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:
9276 *** empty log message ***
9278 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
9280 * 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:
9281 *** empty log message ***
9283 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
9285 * 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:
9286 *** empty log message ***
9288 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
9290 * 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:
9291 *** empty log message ***
9293 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
9295 * 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:
9296 *** empty log message ***
9298 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
9300 * 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:
9301 *** empty log message ***
9303 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
9305 * 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:
9306 *** empty log message ***
9308 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
9310 * 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:
9311 *** empty log message ***
9313 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
9315 * 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:
9316 *** empty log message ***
9318 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
9320 * 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:
9321 *** empty log message ***
9323 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
9325 * 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:
9326 *** empty log message ***
9328 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
9330 * 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:
9331 *** empty log message ***
9333 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
9335 * 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:
9336 *** empty log message ***
9338 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
9340 * 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:
9341 *** empty log message ***
9343 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
9345 * Attic/acconfig.h: *** empty log message ***
9347 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
9349 * 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:
9350 *** empty log message ***
9352 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
9354 * 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:
9355 *** empty log message ***
9357 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
9359 * 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:
9360 *** empty log message ***
9362 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
9364 * 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:
9365 *** empty log message ***
9367 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
9369 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9370 *** empty log message ***
9372 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
9374 * 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:
9375 *** empty log message ***
9377 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
9379 * 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:
9380 *** empty log message ***
9382 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
9384 * 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:
9385 *** empty log message ***
9387 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
9389 * 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:
9390 *** empty log message ***
9392 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
9394 * 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:
9395 *** empty log message ***
9397 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
9399 * 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:
9400 *** empty log message ***
9402 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
9404 * 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:
9405 *** empty log message ***
9407 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
9409 * 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:
9410 *** empty log message ***
9412 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
9414 * 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:
9415 *** empty log message ***
9417 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
9419 * 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:
9422 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9423 960810 - first version under cvs
9425 * 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: