1 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
3 * lib/gshadow.c: Use a bool when possible instead of int integers.
4 * lib/gshadow.c: Remove __setsgNIS() -never used).
5 * lib/gshadow.c: Avoid multi-statements lines.
6 * lib/gshadow.c: Avoid assignments in comparisons.
7 * lib/gshadow.c: ptr[nelem] is a string. Initialize it to NULL
9 * lib/gshadow.c: Add brackets and parenthesis.
10 * lib/gshadow.c: The size argument of strncpy is a size_t and the
11 size argument of fgets is an int.
13 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
15 * lib/groupio.c: Add brackets.
16 * lib/groupio.c: Make sure malloc receives a size_t.
17 * lib/groupio.c: Avoid multi-statements lines.
19 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
21 * lib/sgetspent.c: Use SHADOW_SP_FLAG_UNSET for the initial
22 value of spwd.sp_flag.
24 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
26 * lib/getdef.h, lib/getdef.c: Add getdef_ulong().
27 * lib/getdef.c: Added TODOs because of lack of error checking.
28 * lib/getdef.c: The size argument of fgets is an int, not a
30 * lib/getdef.c: Avoid multi-statements lines.
32 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
34 * src/id.c: Make sure malloc receives a size_t.
35 * src/id.c: Use a %lu format and cast group and user IDs to
36 unsigned long integers.
38 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
40 * src/sulogin.c: Ignore the return value of signal().
42 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
44 * src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
47 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
49 * src/faillog.c: Ignore return value of time() when use with a
51 * src/faillog.c: Use a %lu format and cast number of days to
52 unsigned long integers.
53 * src/faillog.c: Cast dates to time_t.
55 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
57 * src/login.c: Ignore the return value of signal().
58 * src/login.c: Use a %lu format and cast group and user IDs to
59 unsigned long integers.
60 * src/login.c: Ignore return value of setlocale(),
61 bindtextdomain(), and textdomain().
63 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
65 * src/chage.c: Add the arguments' names in the functions
67 * src/chage.c: The ID argument of audit_logger is an unsigned
68 int. Use AUDIT_NO_ID instead of -1.
69 * src/chage.c: print_date() received a time_t.
70 * src/chage.c: Use SHADOW_SP_FLAG_UNSET for the initial
71 value of spwent.sp_flag.
73 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
75 * src/groupadd.c: The ID argument of audit_logger is an unsigned
76 int. Use AUDIT_NO_ID instead of -1.
77 * src/groupadd.c: Cast the parsed GID/UID to a gid_t/uid_t.
79 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
81 * src/pwck.c: Use a %lu format and cast group and user IDs to
82 unsigned long integers.
83 * src/pwck.c: Cast number of days to a long integer.
84 * src/pwck.c: Use the SCALE macro instead of (24L * 3600L)
85 for the values to be set in /etc/shadow.
86 * src/pwck.c: Use SHADOW_SP_FLAG_UNSET for the initial
87 value of spent.sp_flag.
89 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
91 * src/passwd.c: Ignore return value of time() when use with a
93 * src/passwd.c: Cast number of days to a long integer.
95 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
97 * src/groupmod.c: The ID argument of audit_logger is an unsigned
98 int. Use AUDIT_NO_ID instead of -1.
99 * src/groupmod.c: Use a %lu format and cast group and user IDs to
100 unsigned long integers.
101 * src/groupmod.c: Cast the parsed GID/UID to a gid_t/uid_t.
103 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
105 * src/useradd.c: The ID argument of audit_logger is an unsigned
106 int. Use AUDIT_NO_ID instead of -1.
107 * src/useradd.c: Cast the parsed GID/UID to a gid_t/uid_t.
108 * src/useradd.c: The size argument of fgets is an int, not a
110 * src/useradd.c: Cast number of days to a long integer.
111 * src/useradd.c: Use SHADOW_SP_FLAG_UNSET for the initial
112 value of spent.sp_flag.
113 * src/useradd.c: Use a %lu format and cast group and user IDs to
114 unsigned long integers.
116 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
118 * src/su.c: fork() and waitpid() return a pid_t, not an int.
119 * src/su.c: Add brackets and parenthesis.
120 * src/su.c: Ignore the return value of signal().
122 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
124 * src/groupdel.c: The ID argument of audit_logger is an unsigned
125 int. Use AUDIT_NO_ID instead of -1.
127 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
129 * src/expiry.c: Ignore the return value of signal().
131 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
133 * src/newusers.c: Fix the check for GID/UID validity.
134 * src/newusers.c: Comment why we use both getgrgid() and
136 * src/newusers.c: Cast the parsed GID/UID to a gid_t/uid_t.
137 * src/newusers.c: Cast the number of days to a long integer.
138 * src/newusers.c: Use SHADOW_SP_FLAG_UNSET for the initial
139 value of spent.sp_flag.
140 * src/newusers.c: The size argument of fgets is an int, not a
143 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
145 * src/usermod.c: Cast dates to time_t, and number of days to a
147 * src/usermod.c: Cast UIDs and GIDs to uid_t and gid_t after
149 * src/usermod.c: The ID argument of audit_logger is an unsigned
151 * src/usermod.c: read() returns a ssize_t.
152 * src/usermod.c: Cast the return value of malloc and make sure it
155 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
157 * src/logoutd.c: Ignore return value of time() when use with a
160 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
162 * src/pwconv.c: Use SHADOW_SP_FLAG_UNSET for the initial
164 * src/pwconv.c: Cast number of days to a long integer.
166 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
168 * src/gpasswd.c: The ID argument of audit_logger is an unsigned
170 * src/gpasswd.c: Ignore the return value of signal(). The signal
171 handlers are only changed for the last steps of gpasswd, and there
172 is no need to restore them.
174 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
176 * src/userdel.c: The ID argument of audit_logger is an unsigned
178 * src/userdel.c: fork() and wait() return a pid_t, not an int.
180 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
182 * src/newgrp.c: Use a %lu format and cast group and user IDs to
183 unsigned long integers.
184 * src/newgrp.c: The ID argument of audit_logger is an unsigned
186 * src/newgrp.c: Ignore the return value of signal() (the signal
187 handlers are assumed to be the default one and are restored
189 * src/newgrp.c: Do not checl if a pid_t is < 0, check if equal
192 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
194 * libmisc/isexpired.c: Cast number of days to a long integer.
195 * libmisc/isexpired.c: Add brackets and parenthesis.
197 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
199 * libmisc/copydir.c: Do not specify a size of arrays in the
201 * libmisc/copydir.c: Use a size_t for the length of strings.
202 * libmisc/copydir.c: Cast the return value of malloc().
203 * libmisc/copydir.c: The size argument of write() is a size_t.
205 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
207 * libmisc/pwd2spwd.c: Cast number of days to a long integer.
208 * libmisc/pwd2spwd.c: Use SHADOW_SP_FLAG_UNSET for the initial
211 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
213 * lib/defines.h: Include <config.h> since it uses the macro that
214 might be defined in this header file.
215 * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
216 are defined (rather than set to non 0).
217 * lib/defines.h: The dummy implementations of bindtextdomain() and
218 textdomain() should return a pointer. Return NULL instead of
220 * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
221 initialization of sp_flag field of the shadow structures.
222 * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
225 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
227 * libmisc/sulog.c: Ignore the return value of umask() when the
229 * libmisc/sulog.c: Add brackets.
230 * libmisc/sulog.c: Ignore return value of time() when use with a
233 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
235 * libmisc/log.c: Avoid assignments in comparisons.
236 * libmisc/log.c: Add brackets and parenthesis.
237 * libmisc/log.c: read() returns a ssize_t (note size_t).
238 * libmisc/log.c: Avoid implicit conversion of pointers to
240 * libmisc/log.c: Ignore return value of time() when use with a
243 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
245 * libmisc/strtoday.c: Avoid implicit conversion of pointers to
247 * libmisc/strtoday.c: Add brackets and parenthesis.
249 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
251 * libmisc/salt.c: Use a size_t for the size of strings instead of
253 * libmisc/salt.c: Add brackets and parenthesis.
254 * libmisc/salt.c: Avoid assignments in comparisons.
256 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
258 * libmisc/age.c: fork() and wait() return a pid_t, not an int.
259 * libmisc/age.c: Avoid implicit conversion of pointers to
261 * libmisc/age.c: Avoid assignments in comparisons.
262 * libmisc/age.c: Ignore the return value of printf(), puts(),
263 fputs() and fflush().
264 * libmisc/age.c: Add brackets and parenthesis.
265 * libmisc/age.c: Cast the return value of time() to long and
268 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
270 * libmisc/rlogin.c: The size argument of read() is a size_t.
271 Propagate this time to the callers (the get_remote_string() and
272 do_rlogin() functions).
273 * libmisc/rlogin.c: Add brackets and parenthesis.
274 * libmisc/rlogin.c: Avoid multi-statements lines.
275 * libmisc/rlogin.c: Avoid assignments in comparisons.
276 * libmisc/rlogin.c: Avoid implicit conversion of pointers to
279 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
281 * libmisc/failure.c: Avoid assignments in comparisons.
282 * libmisc/failure.c: read() returns a ssize_t.
283 * libmisc/failure.c: Add brackets and parenthesis.
284 * libmisc/failure.c: Ignore return value of time() when use with a
287 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
289 * libmisc/chowntty.c: Avoid assignments in comparisons.
290 * libmisc/chowntty.c: Avoid implicit conversion of pointers to
292 * libmisc/chowntty.c: Add brackets and parenthesis.
294 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
296 * libmisc/audit_help.c: Add brackets.
298 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
300 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
302 * libmisc/addgrps.c: Add brackets.
304 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
306 * libmisc/utmp.c: Avoid implicit conversion of pointers to
309 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
311 * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
312 libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
313 src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
314 The size argument of fgets is an int, not a size_t.
315 * libmisc/loginprompt.c: Ignore the return value from signal()
316 when the signal handlers are restored.
317 * src/chpasswd.c: Cast the return value of time() to a long
319 * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
320 for the values to be set in /etc/shadow.
322 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
324 * src/pwck.c: Use a bool when possible instead of int integers.
325 * src/pwck.c: Avoid implicit conversion of integers to booleans.
327 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
329 * src/su.c: Use a bool when possible instead of int integers.
330 * src/su.c: Add brackets and parenthesis.
331 * src/su.c: Avoid implicit conversion of pointers / integers
333 * src/su.c: Ignore the return value of pam_end() before
335 * src/su.c: Avoid assignments in comparisons.
336 * src/su.c: Avoid multi-statements lines.
338 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
340 * lib/prototypes.h, libmisc/valid.c: Change the prototype of
341 valid() to return a bool.
342 * libmisc/valid.c: Add parenthesis.
344 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
346 * lib/commonio.c: Add brackets and parenthesis.
347 * lib/commonio.c: Check the result of fgets().
348 * lib/commonio.c: Avoid implicit conversion of pointers to
351 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
353 * lib/prototypes.h: Fix the prototypes to match earlier changes.
355 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
357 * lib/nscd.c: Include defines.h.
358 * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
359 * lib/nscd.c: Avoid assignments in comparisons.
360 * lib/nscd.c: Ignore the return value of fputs() when printing
363 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
365 * lib/port.c: Add brackets and parenthesis.
366 * lib/port.c: Change isttytime() prototype to return a bool.
367 * lib/port.c: Ignore the return value of fclose () (file open
369 * lib/port.c: Avoid multi-statements lines.
371 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
373 * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
375 * src/id.c: Ignore return value of setlocale(),
376 bindtextdomain(), and textdomain().
377 * src/id.c: Add brackets and parenthesis.
378 * src/id.c: Avoid implicit conversion of pointers / integers
381 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
383 * src/chsh.c: Use a bool when possible instead of int integers.
384 * src/chsh.c: restricted_shell() renamed is_restricted_shell().
385 check_shell() renamed shell_is_listed().
386 * src/chsh.c: Ignore return value of setlocale(),
387 bindtextdomain(), and textdomain().
388 * src/chsh.c: Avoid implicit conversion of pointers / integers
390 * src/chsh.c: Ignore the return value of pam_end() before
393 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
395 * src/grpunconv.c: Use a bool when possible instead of int
397 * src/grpunconv.c: Add brackets and parenthesis.
398 * src/grpunconv.c: Ignore return value of setlocale(),
399 bindtextdomain(), and textdomain().
400 * src/grpunconv.c: Avoid implicit conversion of pointers / integers
403 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
405 * src/sulogin.c: Ignore return value of setlocale(),
406 bindtextdomain(), and textdomain().
407 * src/sulogin.c: Avoid implicit conversion of pointers / integers
409 * src/sulogin.c: Avoid assignments in comparisons.
410 * src/sulogin.c: Ignore the return value of alarm().
412 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
414 * src/groups.c: Use a bool when possible instead of int integers.
415 * src/groups.c: Add brackets and parenthesis.
416 * src/groups.c: Avoid implicit conversion of pointers / integers
418 * src/groups.c: Avoid assignments in comparisons.
419 * src/groups.c: Ignore the return value of putchar(), printf()
420 * src/groups.c: Ignore return value of setlocale(),
421 bindtextdomain(), and textdomain().
423 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
425 * src/grpconv.c: Use a bool when possible instead of int integers.
426 * src/grpconv.c: Add brackets and parenthesis.
427 * src/grpconv.c: Ignore return value of setlocale(),
428 bindtextdomain(), and textdomain().
429 * src/grpconv.c: Avoid implicit conversion of pointers / integers
432 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
434 * src/faillog.c: Use a bool when possible instead of int integers.
435 * src/faillog.c: Avoid implicit conversion of pointers / integers
437 * src/faillog.c: Ignore return value of setlocale(),
438 bindtextdomain(), and textdomain().
439 * src/faillog.c: Add brackets and parenthesis.
441 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
443 * src/login.c: Avoid multi-statements lines.
444 * src/login.c: Ignore the return value of pam_end() before
446 * src/login.c: Use a bool when possible instead of int integers.
447 * src/login.c: Add brackets and parenthesis.
448 * src/login.c: Ignore the return values of fflush(), putchar(), puts().
449 * src/login.c: Ignore the return value of fclose() for read-only
451 * src/login.c: Avoid assignments in comparisons.
452 * src/login.c: Ignore return value of setlocale(),
453 bindtextdomain(), and textdomain().
454 * src/login.c: Avoid implicit conversion of pointers / integers
457 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
459 * src/chage.c: Use a bool when possible instead of int integers.
460 * src/chage.c: Ignore return value of setlocale(),
461 bindtextdomain(), and textdomain().
463 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
465 * src/groupadd.c: Use a bool when possible instead of int
467 * src/groupadd.c: Add brackets and parenthesis.
468 * src/groupadd.c: Avoid implicit conversion of pointers / integers
470 * src/groupadd.c: Ignore return value of setlocale(),
471 bindtextdomain(), and textdomain().
472 * src/groupadd.c: Ignore the return value of pam_end() before
475 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
477 * src/pwck.c: Use a bool when possible instead of int integers.
478 * src/pwck.c: Ignore return value of setlocale(),
479 bindtextdomain(), and textdomain().
481 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
483 * src/passwd.c: Use a bool when possible instead of int integers.
484 * src/passwd.c: Avoid assignments in comparisons.
485 * src/passwd.c: Add brackets and parenthesis.
486 * src/passwd.c: Avoid implicit conversion of pointers / integers /
488 * src/passwd.c: Move the "context_t c" declaration at the
489 beginning check_selinux_access.
490 * src/passwd.c: Ignore return value of setlocale(),
491 bindtextdomain(), and textdomain().
493 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
495 * src/groupmod.c: Use a bool when possible instead of int
497 * src/groupmod.c: Avoid assignments in comparisons.
498 * src/groupmod.c: Add brackets and parenthesis.
499 * src/groupmod.c: Avoid implicit conversion of pointers / integers
501 * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
502 to (unsigned long int).
503 * src/groupmod.c: Ignore return value of setlocale(),
504 bindtextdomain(), and textdomain().
505 * src/groupmod.c: Ignore the return value of pam_end() before
508 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
510 * src/su.c: Ignore return value of setlocale(),
511 bindtextdomain(), and textdomain().
513 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
515 * src/useradd.c: Use a bool when possible instead of int integers.
516 * src/useradd.c: Avoid implicit conversion of pointers / integers
518 * src/useradd.c: Add brackets and parenthesis.
519 * src/useradd.c: Avoid assignments in comparisons.
520 * src/useradd.c: Ignore the return value of fclose() for read-only
522 * src/useradd.c: Ignore the return value of fflush() before
524 * src/useradd.c: Avoid multi-statements lines.
525 * src/useradd.c: Ignore return value of setlocale(),
526 bindtextdomain(), and textdomain().
527 * src/useradd.c: Ignore the return value of pam_end() before
530 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
532 * src/vipw.c: Use a bool when possible instead of int integers.
533 * src/vipw.c: Ignore the return value of umask(), when the mask is
534 set again to the old value.
535 * src/vipw.c: Avoid implicit conversion of pointers / integers to
537 * src/vipw.c: Add brackets and parenthesis.
538 * src/vipw.c: Avoid assignments in comparisons.
539 * src/vipw.c: Ignore return value of setlocale(),
540 bindtextdomain(), and textdomain().
541 * src/vipw.c: Add missing termination of the longopts parameter
544 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
546 * src/chgpasswd.c: Use a bool when possible instead of int
548 * src/chgpasswd.c: Ignore return value of setlocale(),
549 bindtextdomain(), and textdomain().
550 * src/chgpasswd.c: Avoid implicit conversion of integers to
553 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
555 * src/groupdel.c: Use a bool when possible instead of int
557 * src/groupdel.c: Avoid implicit conversion of pointers / integers to
559 * src/groupdel.c: Avoid assignments in comparisons.
560 * src/groupdel.c: Ignore the return value of pam_end() before
562 * src/groupdel.c: Ignore return value of setlocale(),
563 bindtextdomain(), and textdomain().
565 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
567 * src/expiry.c: Ignore return value of setlocale(),
568 bindtextdomain(), and textdomain().
569 * src/expiry.c: Add brackets and parenthesis.
570 * src/expiry.c: Avoid assignments in comparisons.
571 * src/expiry.c: Avoid implicit conversion of pointers to booleans.
573 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
575 * src/pwunconv.c: Use a bool when possible instead of int
577 * src/pwunconv.c: Add brackets and parenthesis.
578 * src/pwunconv.c: Ignore return value of setlocale(),
579 bindtextdomain(), and textdomain().
580 * src/pwunconv.c: Avoid implicit conversion of pointers / integers
582 * src/pwunconv.c: Avoid assignments in comparisons.
584 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
586 * src/usermod.c: Use a bool when possible instead of int integers.
587 * src/usermod.c: Add brackets and parenthesis.
588 * src/usermod.c: Avoid implicit conversion of pointers / integers
590 * src/usermod.c: Avoid assignments in comparisons.
591 * src/usermod.c: Ignore return value of setlocale(),
592 bindtextdomain(), and textdomain().
593 * src/usermod.c: Ignore the return value of pam_end() before
596 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
598 * src/groupmems.c: Move the declaration of option_index and
599 long_options before the blocks of code.
600 * src/groupmems.c: Ignore return value of setlocale(),
601 bindtextdomain(), and textdomain().
602 * src/groupmems.c: Ignore the return value of pam_end() before
605 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
607 * src/chfn.c: Use a bool when possible instead of int integers.
608 * src/chfn.c: Avoid implicit conversion of integers / chars to
610 * src/chfn.c: Ignore return value of setlocale(),
611 bindtextdomain(), and textdomain().
613 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
615 * src/logoutd.c: Use a bool when possible instead of int integers.
616 * src/logoutd.c: Avoid implicit conversion of pointers / integers
618 * src/logoutd.c: Ignore return value of setlocale(),
619 bindtextdomain(), and textdomain().
620 * src/logoutd.c: Add brackets and parenthesis.
622 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
624 * src/chpasswd.c: Use a bool when possible instead of int
626 * src/chpasswd.c: Avoid implicit conversion of pointers / integers
628 * src/chpasswd.c: Ignore return value of setlocale(),
629 bindtextdomain(), and textdomain().
631 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
633 * src/pwconv.c: Use a bool when possible instead of int integers.
634 * src/pwconv.c: Add brackets and parenthesis.
635 * src/pwconv.c: Ignore return value of setlocale(),
636 bindtextdomain(), and textdomain().
637 * src/pwconv.c: Avoid implicit conversion of pointers / integers /
640 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
642 * NEWS, src/newusers.c: Implement the -r, --system option.
643 * src/newusers.c: Use a bool when possible instead of int
645 * src/newusers.c: Avoid implicit conversion of pointers / integers
647 * src/newusers.c: Ignore the return value of pam_end() before
649 * src/newusers.c: Ignore return value of setlocale(),
650 bindtextdomain(), and textdomain().
651 * src/newusers.c: Avoid multi-statements lines.
652 * src/newusers.c: Add brackets and parenthesis.
654 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
656 * src/gpasswd.c: Use a bool when possible instead of int integers.
657 * src/gpasswd.c: Avoid implicit conversion of pointers / integers
659 * src/gpasswd.c: Ignore the return value of putchar() and fflush()
661 * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
663 * src/gpasswd.c: Ignore return value of setlocale(),
664 bindtextdomain(), and textdomain().
666 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
668 * src/grpck.c: Use a bool when possible instead of int integers.
669 * src/grpck.c: Ignore return value of setlocale(),
670 bindtextdomain(), and textdomain().
672 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
674 * src/lastlog.c: Use a bool when possible instead of int integers.
675 * src/lastlog.c: Avoid implicit conversion of pointers / integers
677 * src/lastlog.c: Add brackets and parenthesis.
678 * src/lastlog.c: Ignore return value of setlocale(),
679 bindtextdomain(), and textdomain().
681 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
683 * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
684 deleted_user_group, was_member, was_admin, and the
686 * src/userdel.c: Change path_prefix() prototype to return a bool.
687 * src/userdel.c: Ignore return value of setlocale(),
688 bindtextdomain(), and textdomain().
689 * src/userdel.c: Ignore the return value from pam_end() since we
690 are exiting anyway just afterwards.
691 * src/userdel.c: Avoid implicit conversion of pointers /
692 integers / chars to booleans.
693 * src/userdel.c: Add brackets and parenthesis.
694 * src/userdel.c: Avoid assignments in comparisons.
695 * src/userdel.c: Do not ignore the return value of the *_unlock()
698 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
700 * src/login_nopam.c: Do not use the YES and NO macros. Use the
701 booleans true and false instead. Change the prototypes of
702 list_match(), user_match(), from_match(), and string_match()
703 accordingly. Also use booleans internally.
704 * src/login_nopam.c: Add brackets and parenthesis.
705 * src/login_nopam.c: Avoid implicit conversion of pointers /
706 integers / chars to booleans.
707 * src/login_nopam.c: Avoid assignments in comparisons.
709 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
711 * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
713 * src/newgrp.c: Add brackets and parenthesis.
714 * src/newgrp.c: Avoid implicit conversion of pointers / integers /
716 * src/newgrp.c: Avoid multi-statements lines.
717 * src/newgrp.c: Ignore return value of setlocale(),
718 bindtextdomain(), and textdomain().
719 * src/newgrp.c: Avoid assignments in comparisons.
721 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
723 * libmisc/list.c: Change is_on_list() prototype to return a bool.
725 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
727 * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
728 prototypes to use a bool for their first argument (sys_user /
731 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
733 * libmisc/console.c: Change is_listed() prototype to return a bool.
734 The default parameter should also be a bool.
735 * libmisc/console.c: Add brackets and parenthesis.
736 * libmisc/console.c: Avoid assignments in comparisons.
737 * libmisc/console.c: Change console() prototype to return a bool.
739 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
741 * lib/sgetspent.c: Add brackets and parenthesis.
742 * lib/sgetspent.c: Avoid assignments in comparisons.
743 * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
745 * lib/sgetspent.c: Avoid multi-statements lines.
747 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
749 * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
751 * lib/sgetpwent.c: Add brackets and parenthesis.
752 * lib/sgetpwent.c: Return NULL instead of 0.
753 * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
755 * lib/sgetpwent.c: Avoid assignments in comparisons.
757 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
759 * libmisc/getdate.y: abbrev is a bool.
760 * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
761 integers to booleans.
763 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
765 * lib/prototypes.h: Fix prototypes according to earlier changes
766 (usage of the bool type).
767 * lib/prototypes.h: Add the arguments' name to the prototypes.
769 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
771 * lib/groupio.h: Add protection against multiple inclusions.
773 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
775 * lib/pwio.h: Add protection against multiple inclusions.
776 * lib/pwio.c: The changed, isopen, locked, and readonly fields
777 of the db are booleans.
779 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
781 * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
782 * lib/shadowio.h: Add protection against multiple inclusions.
783 * lib/shadowio.c: The changed, isopen, locked, and readonly fields
784 of the db are booleans.
786 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
788 * lib/sgroupio.c: Avoid assignments in comparisons.
789 * lib/sgroupio.c: Add brackets.
790 * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
792 * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
793 of the db are booleans.
794 * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
795 * lib/sgroupio.h: Add protection against multiple inclusions.
797 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
799 * lib/gshadow.c: nis_used and nis_bound are booleans.
800 * lib/gshadow.c: Avoid implicit conversion of pointers / integers
802 * lib/gshadow.c: Avoid assignments in comparisons.
803 * lib/gshadow.c: Add brackets.
805 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
807 * lib/groupio.c: The changed, isopen, locked, and readonly fields
808 of the db are booleans.
809 * lib/groupio.h: Add protection against multiple inclusion.
811 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
813 * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
815 * lib/sgetgrent.c: Avoid assignments in comparisons.
816 * lib/sgetgrent.c: Add brackets.
818 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
820 * lib/encrypt.c: Avoid implicit conversion of pointers to
822 * lib/encrypt.c: Add parenthesis.
824 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
826 * lib/port.c: Avoid implicit conversion of pointers / integers /
828 * lib/port.c: Avoid multiple statement on the same line.
829 * lib/port.c: Add brackets and parenthesis.
830 * lib/port.c: Avoid assignments in comparisons.
831 * lib/port.c: Fix typo comparision -> comparison (in comment).
833 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
835 * lib/fputsx.c: Add brackets.
836 * lib/fputsx.c: Avoid assignments in comparisons.
837 * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
840 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
842 * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
843 commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
845 * lib/commonio.h: Include defines.h to get the definition of bool.
846 * lib/commonio.h: commonio_present returns a bool
847 * lib/commonio.c: Implement above changes.
848 * lib/commonio.c: add argument names in prototypes.
849 * lib/commonio.c: name_is_nis returns a bool.
850 * lib/commonio.c: nscd_need_reload is a bool.
851 * lib/commonio.c: Improve types (use size_t / pid_t when needed
853 * lib/commonio.c: Avoid assignments in comparisons.
854 * lib/commonio.c: Add brackets and parenthesis.
855 * lib/commonio.c: Avoid implicit conversion of pointers / integers
857 * lib/commonio.c: The return values of utime is not checked on
860 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
862 * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
864 * libmisc/isexpired.c: Avoid implicit conversion of pointers to
866 * libmisc/isexpired.c: Add brackets and parenthesis.
868 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
870 * libmisc/sulog.c (sulog): The success argument is a bool.
871 * libmisc/sulog.c: The return values of fflush is not checked on
873 * libmisc/sulog.c: Indicate that some return values should be
876 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
878 * libmisc/ttytype.c: Avoid implicit conversion of pointers /
879 integers to booleans.
880 * libmisc/ttytype.c: Avoid assignments in comparisons.
881 * libmisc/ttytype.c: Add brackets and parenthesis.
882 * libmisc/ttytype.c: The return values of fclose is not checked on
885 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
887 * libmisc/mail.c: Avoid implicit conversion of pointers to
889 * libmisc/mail.c: Avoid assignments in comparisons.
891 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
893 * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
895 * libmisc/loginprompt.c: Add brackets.
896 * libmisc/loginprompt.c: Avoid assignments in comparisons.
897 * libmisc/loginprompt.c: The return values of fclose and fflush
898 are not checked on purpose.
900 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
902 * libmisc/setupenv.c: Avoid implicit conversion of chars to
905 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
907 * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
910 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
912 * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
914 * libmisc/setugid.c: Avoid implicit conversion of integers /
915 pointers to booleans.
916 * libmisc/setugid.c: Add brackets.
918 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
920 * libmisc/pam_pass.c (do_pam_passwd): The silent and
921 change_expired are no booleans instead of int.
922 * libmisc/pam_pass.c: The return value of pam_end is not checked
925 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
927 * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
929 * libmisc/getlong.c: Add brackets.
931 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
933 * libmisc/valid.c: Avoid implicit conversion of pointers / chars
935 * libmisc/valid.c: Add brackets.
937 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
939 * libmisc/yesno.c: yes_or_no returns a bool instead of int.
940 * libmisc/yesno.c: Avoid implicit conversion of pointers to
942 * libmisc/yesno.c: The return value of fflush is not checked
945 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
947 * libmisc/age.c: Avoid implicit conversion of integers to
950 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
952 * libmisc/rlogin.c: Avoid assignments in comparisons.
953 * libmisc/rlogin.c: Avoid implicit conversion of integers to
955 * libmisc/rlogin.c: Add brackets.
957 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
959 * libmisc/failure.c (failcheck): The failed argument is a bool.
960 * libmisc/failure.h: Likewise.
961 * libmisc/failure.c (too_many_failures): too_many_failures returns
963 * libmisc/failure.c: Add notes about unchecked return values.
964 * libmisc/failure.c: Avoid assignments in comparisons.
965 * libmisc/failure.c: Add brackets.
967 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
969 * libmisc/myname.c: Avoid assignments in comparisons.
970 * libmisc/myname.c: Avoid implicit conversion of pointers / chars
972 * libmisc/myname.c: Add brackets.
974 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
976 * libmisc/utmp.c (checkutmp): Change picky argument's type to
978 * libmisc/utmp.c: Use bool when possible (found_utmpx,
980 * libmisc/utmp.c: Add note about unchecked return values.
982 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
984 * libmisc/addgrps.c: Change type of added to bool.
985 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
988 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
990 * libmisc/hushed.c: hushed returns a bool instead of int.
991 * libmisc/hushed.c: Avoid assignments in comparisons.
992 * libmisc/hushed.c (hushed): Change type of found to bool.
993 * libmisc/hushed.c: Add brackets.
994 * libmisc/hushed.c: Always check if the user or the shell is in
995 the file. Do not check the first character of the line first. This
996 is simpler and match better with the HUSHLOGIN_FILE documentation.
998 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1000 * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
1002 * lib/getdef.c: Change typo of def_loaded to bool.
1003 * lib/getdef.c: Add brackets.
1004 * lib/getdef.c: Avoid assignments in comparisons.
1006 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1008 * libmisc/chowntty.c: is_my_tty returns a bool.
1009 * libmisc/chowntty.c: Avoid implicit conversion of integers to
1011 * libmisc/chowntty.c: Add brackets.
1013 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1015 * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
1016 comparison of integers to booleans.
1017 * libmisc/chowndir.c: The return value of closedir is not checked
1019 * libmisc/chowndir.c: Add brackets.
1021 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1023 * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
1024 check_user_name) renamed to is_valid_user_name (resp.
1025 is_valid_group_name). is_valid_user_name and is_valid_group_name
1027 * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
1028 src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
1029 and is_valid_group_name, following above change.
1030 * libmisc/chkname.c: Avoid implicit conversion of chars to
1031 booleans. Add brackets and parenthesis.
1033 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1035 * libmisc/xmalloc.c: Avoid implicit conversion of integers /
1036 pointers to booleans.
1037 * libmisc/xgetXXbyYY.c: Likewise.
1039 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1041 * configure.in, lib/defines.h: Allow usage of booleans in the
1044 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1046 * configure.in: Allow --disable-man and --enable-man=no.
1048 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1050 Prepare the 4.1.2 release
1051 * NEWS: set the release date.
1052 * man/po/*.po, po/*.po: Updated PO files.
1053 * configure.in: Set the version to 4.1.2.
1055 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1057 * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
1058 --previous. (This requires gettext >= 0.16)
1060 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1062 * libmisc/copydir.c (remove_tree): As we always use remove_tree
1063 followed by rmdir to remove the directory itself, delete also the
1064 root directory in remove_tree.
1065 * src/userdel.c, src/usermod.c: Do not call rmdir after
1068 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1070 * libmisc/copydir.c (remove_tree): Make sure unlink is successful
1071 when removing files.
1073 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1075 * libmisc/pwdcheck.c: Simply passwd_check since it's never used
1076 when configured with PAM support.
1078 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1080 Fix compiler warnings:
1081 * libmisc/audit_help.c: Include prototypes.h to get the prototype
1083 * libmisc/salt.c: Use booleans instead of negating integers.
1084 * src/passwd.c: Declare the check_selinux_access prototype and
1085 avoid name clashes (change_user -> changed_user; change_uid ->
1086 changed_uid; access -> requested_access)
1087 * libmisc/list.c: Avoid assignments in comparisons, assignments
1088 with post increments (x++), use of integers as booleans, and
1089 explicitly mark blocks with brackets.
1090 * libmisc/fields.c: Likewise.
1091 * libmisc/copydir.c: Likewise.
1092 * libmisc/fields.c: Add comments.
1093 * libmisc/copydir.c: Mark function whose return value is not
1096 2008-05-23 Nicolas François <nicolas.francois@centraliens.net>
1098 * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
1101 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
1103 * man/login.1.xml: Indicate that login should be executed with
1104 "exec login" if called from a shell.
1106 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
1108 * man/passwd.1.xml: Remove the advices for the choice of a good
1109 password (they are debatable). Point to
1110 http://en.wikipedia.org/wiki/Password_strength instead.
1112 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
1114 * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
1115 overflow. These caused the SHA salt size to always be 8 bytes,
1116 instead of being in the 8-16 range. Thanks to Peter Vrabec
1117 pvrabec@redhat.com for noticing.
1118 * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
1119 seedRNG instead of srand, and fix the same overflow. This caused
1120 the number of rounds to always be the smallest one.
1122 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
1124 * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
1125 man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
1126 man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
1127 require --enable-shadowgrp accordingly.
1129 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1131 * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
1132 SHA_CRYPT_MIN_ROUNDS can only exist if configured with
1135 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1137 * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
1138 update the -m, --create-home documentation.
1140 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1142 * man/useradd.8.xml: Sort options.
1144 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1146 * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
1147 only exist if configured with --with-sha-crypt.
1148 * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
1150 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1152 * libmisc/salt.c: Document the section closed by #endif
1154 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1156 * src/useradd.c: Fix formatting.
1158 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1160 * NEWS, man/useradd.8.xml: Document the -r, --system option.
1161 * NEWS, man/groupadd.8.xml: Document the -r, --system option.
1162 * NEWS, man/newusers.8.xml: Document the -r, --system option.
1163 * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
1164 -s, --sha-rounds options.
1166 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1168 Import Debian patch 487_passwd_chauthtok_failed_message
1169 * libmisc/pam_pass.c: Be more verbose and indicate that the
1170 password was not changed when pam_chauthtok fails (in addition to
1171 the PAM error, which may not be comprehensible for the users).
1173 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1175 Import Debian patch 434_login_stop_checking_args_after--
1176 * NEWS, src/login.c (check_flags): Stop checking the arguments
1177 after --. The later options will be sent to the shell, and do not
1180 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1182 * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
1183 SIGSTOP handling. Raise the signal which stopped the child instead
1186 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1188 Import Debian patch 406_vipw_resume_properly.
1189 Thanks to Dean Gaudet.
1190 * NEWS, src/vipw.c: Resume properly after ^Z.
1192 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1194 * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
1195 lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
1196 lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
1197 lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
1198 lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
1199 lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
1200 lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
1201 lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
1202 lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
1203 libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
1204 libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
1205 libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
1206 libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
1207 libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
1208 libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
1209 libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
1210 libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
1211 libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
1212 libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
1213 libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
1214 libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
1215 libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
1216 libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
1217 libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
1218 libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
1219 libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
1220 src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
1221 src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
1222 src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
1223 src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1224 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1225 src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
1226 src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
1227 src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
1228 every source files are distributed with a copyright and license.
1229 Files with no license use the default 3-clauses BSD license. The
1230 copyright were mostly not recorded; they were updated according to
1231 the Changelog. "Julianne Frances Haugh and contributors" changed
1232 to "copyright holders and contributors".
1234 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1236 * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
1237 su session is logged, make sure the file is created with group
1238 root, instead of using the group of the caller.
1240 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1242 * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
1243 non-US-ASCII characters in the GECOS fields ("name", "room
1244 number", and "other info" fields).
1246 2008-04-17 Nicolas François <nicolas.francois@centraliens.net>
1248 * NEWS, src/newgrp.c: Fix compilation failure when compiled with
1249 audit support. Thanks to Mike Frysinger for reporting it.
1251 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1253 Ensure that getpwent() is used in setpwent(), getpwent(),
1254 endpwend() sequences (ditto for getgrent(), getspent(), and
1255 getsgent()). The only real (minor) issue was in login, which kept
1256 the passwd file open.
1257 * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
1258 getspnam is called in the middle).
1259 * libmisc/find_new_ids.c: Make sure to close the password and
1260 group files with endpwent() and endgrent().
1261 * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
1263 * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
1264 src/groups.c: Make sure to close
1265 the password file with endpwent().
1266 * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
1268 * src/login.c, src/newgrp.c: Fix typos in comments.
1270 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1272 * NEWS, configure.in: Fix the detection of the audit, pam, and
1273 selinux. Fail if the feature is requested but the library (or
1274 header file) could not be found. If nothing is specified, enable
1275 the feature only if we can find the library (or header file).
1276 * configure.in: Document --with-selinux as "yes if found" rather
1277 than "autodetected" for consistency with other options.
1279 2008-04-04 Mark Rosenstand <mark@borkware.net>
1281 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
1282 $(pamd_files). Remove the duplicate useradd. And sort
1285 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
1287 * NEWS: Prepare next release, 4.1.2.
1289 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1291 * NEWS, configure.in: Prepare release 4.1.1
1292 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
1294 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1296 * po/fr.po: Update according to the file under review.
1297 Thanks to Jean-Luc Coulon.
1299 2008-04-01 Holger Wansing <linux@wansing-online.de>
1301 * po/de.po: updated to 431t
1303 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
1305 * po/eu.po: updated to 431t
1307 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
1309 * po/pt_BR.po: updated to 360t71f
1311 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
1313 * po/tr.po: updated to 431t
1315 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
1317 * po/vi.po: updated to 431t
1319 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
1321 * po/sv.po: updated to 431t
1323 2008-03-29 helix84 <helix84@centrum.sk>
1325 * po/sk.po: updated to 431t
1327 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
1329 * po/it.po: updated to 431t
1331 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
1333 * TODO: Added entries regarding SE Linux.
1335 2008-03-26 Russell Coker <russell@coker.com.au>
1337 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
1338 real UID is 0 SE Linux checks will be performed.
1340 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
1342 * po/ru.po: updated to 431t
1344 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
1346 * po/pt.po: updated to 431t
1348 2008-03-21 Changwoo Ryu <cwryu@debian.org>
1350 * po/ko.po: updated to 431t
1352 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1354 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
1355 and SYS_UID_MAX entities were not defined.
1357 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1359 * src/faillog.c: Fix minor compilation warning (assignment used as
1362 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1364 * lib/prototypes.h, src/login.c: login_access() is used in
1365 src/login.c, and defined in src/login_nopam.c (which lacks a
1366 prototype). Move its prototype from src/login.c to
1369 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1371 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1372 should only be used if SHADOWGRP is defined.
1374 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1376 * src/grpck.c: Fix some warnings. compare_members_lists() is only
1377 used if SHADOWGRP is defined.
1379 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1381 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1382 files are unlocked on exit. Unlock locked files in fail_exit().
1383 Prefer fail_exit() over exit().
1384 * NEWS, src/groupmod.c: When the GID of a group is changed, update
1385 also the GID of the passwd entries of the users whose primary
1386 group is the group being modified.
1388 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1390 * lib/commonio.c (commonio_remove): Fail when the name to be
1391 removed is used by different entries (like commonio_update does).
1392 * NEWS: This fix the behavior of groupdel when the system is not
1393 configured to support split group but different group entries
1394 have the name of the group to be deleted.
1396 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1398 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1399 gshadow files are unlocked on exit. Unlock locked files in
1400 fail_exit(). Prefer fail_exit() over exit().
1402 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1404 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1405 unlocked on exit. Add function fail_exit(). Use fail_exit()
1407 * src/groupdel.c: Fail immediately instead of increasing errors.
1408 Better handling of error cases, like locked group or gshadow file.
1410 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1412 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1413 gshadow files are unlocked on exit. Add function fail_exit(). Use
1414 fail_exit() instead of exit().
1416 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1418 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1419 unlocked on exit. Add function fail_exit(). Use fail_exit()
1422 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1424 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1427 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1429 * src/groupdel.c: Do not log that the group was deleted if an
1432 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1434 * NEWS, src/groupdel.c: Do not raise an error if the group does
1435 not exist in the gshadow file.
1437 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1439 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1441 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
1443 * src/newgrp.c: Add missing end of line in message.
1444 * src/newgrp.c: Add audit events for the authentication
1445 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1447 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1449 * NEWS, src/faillog.c: Only reset the entries of existing users
1450 with faillog -r (not all numeric IDs starting from 0). Thanks to
1453 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1455 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1458 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1460 * src/gpasswd.c: When a password is moved to the gshadow file, use
1461 "x" instead of "x" to indicate that the password is shadowed
1462 (consistency with grpconv).
1464 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1466 * NEWS: Fix failures when the gshadow file is not present. Thanks
1467 to Christian Henz (http://bugs.debian.org/467488)
1468 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1469 the group file and set the grent structure
1470 * src/gpasswd.c (check_perms): The permissions should be checked
1471 using both the gshadow and group file. Add a <struct group *>
1472 parameter, and check if the gshadow file exists (is_shadowgrp).
1473 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1474 the gshadow file is not present (sgent is not initialized in that
1475 case). The fields of sgent can be set, but not used.
1477 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1479 * src/gpasswd.c: Fix typo in comment.
1480 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1482 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1485 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1487 * man/po/Makefile.in.in: Use --previous when merging PO files of
1490 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1492 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1493 Document new variables.
1494 * man/newusers.8.xml, man/login.defs.5.xml,
1495 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1496 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1497 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1498 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1499 SYS_GID_MAX, and SYS_GID_MIN variables.
1500 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1501 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1502 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1504 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1506 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1507 SYS_UID_MAX, and SYS_UID_MIN.
1509 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1511 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1512 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1514 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1517 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1519 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1521 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1523 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1524 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1525 instead of required_argument.
1526 * src/groupadd.c: Add missing -p, --password description to the
1529 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1531 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1533 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1534 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1536 * libmisc/find_new_ids.c: Added support for system accounts in
1537 find_new_uid() and find_new_gid().
1538 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1539 option -r, --system for system accounts in useradd, groupadd, and
1542 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
1544 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1545 to a group. Thanks to Peter Vrabec.
1547 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1549 * NEWS, etc/useradd: Change the default HOME directory in
1550 /etc/default/useradd according FHS (/home instead of /home/users).
1551 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1553 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1555 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1556 AUDIT_USER_START, when changing the user space group ID with
1557 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1559 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1561 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1563 * src/usermod.c: Reset mflg with dflg if the new home directory is
1564 the same as the old one.
1566 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1568 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1569 renamed (with -l). The new name of the user was used for the new
1570 supplementary groups, but not in the existing ones.
1572 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1574 * src/newusers.c: Set the shadow's password instead of the
1575 passwd's password. Fix wrong cut&paste.
1577 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1579 * src/usermod.c: Use a function to convert the dates from
1580 /etc/shadow to human readable dates.
1581 * src/usermod.c: Really log the expiration date change as human
1582 readable strings instead of integers.
1583 * src/usermod.c: No need to check audit_fd, audit_logger() will
1586 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1588 * src/login.c: Do not translate the fromhost variable. It is
1589 always used for syslog messages.
1591 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1593 * NEWS, lib/defines.h: Switch to the C locale before sending
1594 messages to syslog. The messages sent by shadow were not
1595 translated, but error messages from PAM returned by pam_strerror()
1596 were translated in the users's locale.
1598 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1600 * NEWS: newusers will behave more like useradd.
1601 * src/newusers.c: The user's ID must be found before the group ID
1602 to mimic useradd's behavior choices of UID and GID.
1603 * src/newusers.c: Reuse the generic find_new_uid() and
1604 find_new_gid() functions. This permits to respect the
1605 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
1606 * src/newusers.c: Check if the user or group exist using the
1607 external databases (with the libc getpwnam/getgrnam functions).
1608 Refuse to update an user which exist in an external database but
1609 does not exist in the local database.
1610 * src/newusers.c: Check the usernames and groupnames with
1611 check_user_name() and check_group_name()
1612 * src/newusers.c: Use isdigit() for readability.
1613 * src/newusers.c: Check if numerical IDs are valid (no remaining
1616 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1618 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1620 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1622 * src/newusers.c: Fix shadow group support (the list of admins was
1623 not defined; it is now set to an empty list).
1625 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1627 * NEWS, libmisc/salt.c: Do not seed the random number generator
1628 each time, and use the time in microseconds to avoid having the
1629 same salt for different passwords generated in the same second.
1630 This permits to avoid using the same salt for different passwords
1633 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1635 * lib/pwio.c, lib/pwio.h: New function to find an user by
1636 its UID on the local database.
1637 * lib/groupio.c, lib/groupio.h: New function to find a group by
1638 its GID on the local database.
1639 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1640 functions to find the next user or group ID available:
1641 find_new_uid() and find_new_gid(). They work the same way as the
1642 functions with the same name of useradd or groupadd, except that
1643 they check in the local database to make sure an ID was not
1644 reserved in an uncommitted change (this is needed to be used in
1645 newusers), they report a status instead of calling exit(), and
1646 they can receive a preferred ID. They should later support system
1647 IDs. This should be a little bit slower, but not too much (if the
1648 database is not open the checks against the local database will
1649 exit immediately, and if it is already open, all the checks will be
1650 done regarding the data in memory).
1651 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1652 translatable strings.
1653 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1654 of the libmisc library.
1655 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1656 find_new_gid() from the library instead of the local functions.
1658 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
1660 * po/*.po: Updated PO files.
1661 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1662 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1663 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1664 * po/*.po: Unfuzzy PO files according to above change.
1666 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
1668 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1669 Daubert for the patch.
1670 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1672 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1674 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1675 * src/chgpasswd.c: Only check is the gshadow file exists if
1676 SHADOWGRP is defined.
1678 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
1680 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1681 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1682 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1683 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1684 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1685 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1686 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1687 lib/getdef.c: Replace printf by puts for fixed strings. This would
1688 avoid issues caused by formats introduced in translated strings.
1690 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1692 * src/useradd.c: Strings improvement s/can't get unique/no more
1695 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1697 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1698 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1699 requested new value is equal to the old one, no changes will
1700 be performed for that field. If no fields are changed, usermod
1701 will exist successfully with a warning. This avoids logging
1702 changes to syslog when there are actually no changes.
1704 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1706 * src/usermod.c: Always define user_newcomment, user_newshell,
1707 user_newexpire, and user_newinactive. It is more simple to always
1708 have user_<x> as the old field, and user_new<x> as the new field
1709 (even if the field did not change) instead of changing the
1710 algorithm depending on WITH_AUDIT.
1712 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1714 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1715 or when lflg is set. This issue was introduced in the code
1716 refactoring of usermod.
1718 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1720 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1722 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1724 * src/useradd.c: s/gid/GID/ in message string.
1725 * src/useradd.c: Set this string for translation.
1727 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1729 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1730 <filename></filename> are checked [...]"
1731 * man/grpck.8.xml: Conditionally include the parts mentioning the
1732 gshadow file (based on SHADOWGRP).
1733 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1734 (conditionally included).
1736 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1738 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1739 parameter is optional (i.e. a passwd file can be specified without
1740 a shadow file, and the group file can be specified without the
1743 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1745 * man/grpck.8.xml: Document the options with a list of options,
1746 as in the pwck(8) manpage.
1748 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1750 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1751 unknown GID (either the user was deleted during the user's newgrp
1752 session or the user's passwd entry referenced an invalid group).
1753 Add a syslog warning in that case.
1754 * src/newgrp.c: Add an end of line when reporting an invalid
1757 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
1759 * NEWS, src/useradd.c: Fix the handling of the --defaults option
1760 (it required an argument, but should behave as -D)
1761 * NEWS, man/useradd.8.xml: Document the --defaults option, which
1762 was already described in the useradd's Usage information.
1764 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1766 * src/passwd.c: Avoid setting the password to a const empty
1767 string, but set the first char to \0. This avoids a warning.
1769 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1771 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1772 SHA_salt_size(), and SHA_salt_rounds().
1773 * libmisc/salt.c: l64a() and gensalt() are static.
1774 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1775 const. (ditto for the method variable).
1776 * libmisc/salt.c: SHA_salt_rounds returns a const string.
1777 * libmisc/salt.c: Avoid warnings with cast of random() to double.
1778 * libmisc/salt.c: Replace rand() by random().
1780 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1782 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1783 skey and md libraries...
1784 * src/Makefile.am: ...Specify for each binary which library is
1785 required. skey and md are required for the binaries with
1786 authentication of the user (chfn, chsh, login, passwd, su). intl
1787 is required for all. mcrypt is required for user (chfn, chsh,
1788 login, passwd, su, sulogin) and group (newgrp, gpasswd)
1789 authentication and for the creation of passwords (chpasswd,
1790 chgpasswd, gpasswd, newusers, passwd).
1792 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1794 * lib/nscd.c, lib/nscd.h: Set the service parameter of
1795 nscd_flush_cache() to const. This avoids a lot of warnings.
1796 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1798 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1800 * lib/encrypt.c: Set the method string as a constant string.
1802 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1804 * lib/port.c: Assume <errno.h> declares errno.
1806 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1808 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1811 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1813 * src/suauth.c: Remove prototype of check_su_auth(). It is
1814 redundant with prototypes.h.
1815 * src/suauth.c: isgrp() is static.
1817 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1819 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1820 similar(), and simple() as unused.
1821 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1823 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1825 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1826 * src/su.c: Add int parameter to the prototype of oldsig().
1827 * src/login.c: Tag the `sig' parameter of alarm_handler() as
1829 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1831 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1833 * libmisc/getdate.y: The string provided to yyerror() is const.
1834 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1836 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1838 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1839 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1840 removed pwent.c and grent.c.
1841 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1842 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1844 * lib/defines.h: Don't include "snprintf.h". The file does not
1846 * lib/defines.h: Add new macro unused to tag unused parameters.
1848 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1850 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1851 declared in <getopt.h>.
1853 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1855 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1856 the user_newname global variable instead. This avoid using a
1857 parameter with the same name as a function.
1859 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1861 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1862 * src/newgrp.c: The loginname and tty buffers are never changed.
1863 Add the const qualifier.
1865 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1867 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1868 points to a constant string. Add the const qualifier.
1870 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1872 * src/pwunconv.c: Remove prototype of l64a() (not used in
1875 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1877 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1878 instead of K&R prototype.
1879 * src/login_nopam.c: Fix the prototypes of list_match(),
1880 user_match(), from_match(), string_match(). There were no
1881 parameters in the prototypes.
1882 * src/login_nopam.c: Fix the prototypes of the function parameter
1883 match_fn of list_match().
1885 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1887 * libmisc/copydir.c: Remove the src parameter of copy_special().
1888 The entry's information are taken from the stat structure.
1890 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1892 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1893 lib/sgetpwent.c: Include "prototypes.h" to make
1894 sure the exported prototypes are the ones used for the definition
1896 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1897 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1898 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1899 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1900 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1901 __spw_del_entry(), __spw_dup().
1902 * lib/prototypes.h: Removed prototype for is_listed().
1903 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1904 * lib/groupio.h: Removed prototypes for __gr_dup() and
1906 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1908 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1909 __sgr_set_changed().
1910 * lib/shadowio.c: Removed prototype for __pw_get_db().
1911 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1912 * lib/shadowio.h: Removed prototypes for __spw_dup() and
1913 __spw_set_changed().
1914 * lib/pwio.h: Removed prototypes for __pw_dup() and
1916 * lib/commonio.h: Add protection against multiple inclusions.
1917 * lib/prototypes.h: Include commonio.h (needed for the
1918 __xx_del_entry() functions).
1919 * src/grpck.c: Remove prototypes for __gr_del_entry(),
1920 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1921 * src/pwck.c: Remove prototypes for __pw_del_entry(),
1922 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1923 * lib/groupio.c: Remove prototype for sgetgrent().
1924 * lib/groupio.c: Add the name of the parameters for
1925 merge_group_entries() and split_groups().
1926 * lib/groupio.h: Remove prototypes for __gr_dup() and
1929 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1931 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1932 the new --password options.
1934 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1936 * src/useradd.c: Fix find_new_gid() prototype. Add a void
1939 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1941 * lib/prototypes.h: Add the dolastlog() prototype.
1942 * lib/prototypes.h: Typo: login.c -> loginprompt.c
1943 * src/login.c: Remove declaration of dolastlog().
1944 * lib/prototypes.h: Include <lastlog.h> for the declaration of
1946 * lib/prototypes.h: Remove old comments in the header.
1948 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1950 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1951 and "pwauth.h" only when compiled without PAM support.
1952 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1953 * lib/commonio.c: Do not include <shadow.h>. Do not include
1954 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1956 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1958 * configure.in: Do not check if shadow.h exist, but make sure it
1960 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1961 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1962 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1964 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1966 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1967 name of sgetgrent().
1968 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1971 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1973 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1974 groupadd and groupmod (similar to useradd and usermod).
1976 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1978 * lib/prototypes.h: grent.c does not exist anymore. Remove the
1980 * lib/prototypes.h: "shadowio.h" was included for the definition
1981 of the spwd structure. Replace this include by <shadow.h>
1982 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1983 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1984 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1985 sure the exported prototypes are the ones used for the definition
1987 * libmisc/console.c: Define is_listed() as static and add its
1989 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1990 system include, as recommended by the autoconf documentation.
1991 * src/chage.c: Define isnum() as static and add its prototype.
1992 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1993 OK as long as prototypes.h included this file.)
1994 * src/nologin.c: Make a proper prototype for the main() function
1995 declaration. (add void)
1996 * src/login.c: login_prompt is the name of a function, use
1997 loginprompt for the internal variable.
1998 * src/chsh.c: loginsh is a global variable, use newshell for the
1999 update_shell()'s parameter.
2000 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
2001 already defined in prototypes.h. Remove the declaration of these
2003 * lib/gshdow.c: list() is an external function. DO not shadow it
2004 with a static function. The internal list() was renamed
2006 * lib/commonio.c: stat shadows another stat variable. Remove this
2007 variable, and directly check the result of getfscreatecon().
2008 * libmisc/utmp.c: Remove the declaration of getutent(),
2009 getutline(), setutent(), and endutent() which are declared in
2012 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2014 * src/newgrp.c: Remove duplicate logging to syslog.
2016 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2018 * src/newgrp.c: Avoid assignments in conditionals.
2019 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
2021 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2023 * lib/shadow.c: Avoid assignments in conditionals.
2025 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2027 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
2029 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2031 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
2032 commonio_remove(), commonio_locate(), and commonio_rewind().
2034 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2036 * src/pwck.c: Avoid implicit brackets.
2037 * src/pwck.c: Avoid implicit conversions to booleans.
2039 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2041 * src/grpck.c: Avoid implicit brackets.
2042 * src/grpck.c: Avoid implicit conversions to booleans.
2044 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2046 * NEWS: No functional changes were introduced by the previous pwck
2047 and grpck changes, except for the following bug fix: no syslog
2048 logging if a passwd or group file was specified on the command
2049 line without a shadowed database file, even if the system shadowed
2050 database was changed).
2052 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2054 * src/pwck.c: Fix typos in comments (gshadow/shadow).
2056 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2058 * src/pwck.c: Split process_flags(), open_files(), close_files()
2059 check_pw_file(), and check_spw_file() out of main(). New global
2060 variables is_shadow, sort_mode, use_system_pw_file, and
2061 use_system_spw_file.
2063 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2065 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
2066 the _R function is not present on the system).
2068 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2070 * src/lastlog.c: Remove statbuf, not used.
2071 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
2072 * src/lastlog.c: (option -u) user needs to be a signed long, not
2073 uid_t (to accept rangees like -<uid>
2075 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2077 * src/useradd.c: Avoid ?: construct without the middle term.
2079 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2081 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
2082 gid parameters can be set to -1 to indicate that the original
2083 owners must be kept. Change the types from uid_t/gid_t to a
2085 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
2086 copy_symlink(), copy_special(), and copy_file() prototypes
2088 * lib/prototypes.h: Add the parameters' name for the
2089 libmisc/copydir.c functions.
2091 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2093 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
2094 lib/pwauth.c: Avoid empty file when USE_PAM is set.
2095 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
2096 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
2097 returns a constant string.
2099 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2101 * src/grpck.c: Split process_flags(), open_files(), and
2102 close_files() out of main(). New global variables is_shadow,
2103 sort_mode, use_system_grp_file, and use_system_sgr_file.
2104 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
2106 * src/grpck.c: Split check_members() and compare_members_lists()
2107 out of check_grp_file() and check_sgr_file().
2109 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2111 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
2112 use the one from teh po directory (it is not installed
2113 automatically by autopoint.
2115 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2117 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
2118 and commonio_db structures to unsigned int (instead of int).
2120 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2122 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
2124 * src/chsh.c: Before pam_end(), the return value of the previous
2125 pam API was already checked. No need to validate it again.
2126 * src/chsh.c: Avoid implicit brackets.
2127 * src/chsh.c: Avoid assignments in comparisons.
2129 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2131 * src/chfn.c: New function: process_flags() split out of main().
2132 The flags variables are now global.
2133 * src/chfn.c: New functions: check_perms(), update_gecos(),
2134 get_old_fields(), and check_fields() split out of main().
2135 * src/chfn.c: Before pam_end(), the return value of the previous
2136 pam API was already checked. No need to validate it again.
2137 * src/chfn.c: Avoid implicit brackets.
2138 * src/chfn.c: Document may_change_field().
2139 * src/chfn.c: Avoid implicit conversions to booleans.
2140 * src/chfn.c: Avoid assignments in comparisons.
2142 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2144 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
2145 global since the function split).
2146 * src/chpasswd.c: Likewise.
2147 * src/chgpasswd.c: Likewise.
2148 * src/chpasswd.c: Avoid implicit conversions to booleans.
2150 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2152 * src/chage.c: Fix typo: s/maximim/maximum/
2153 * src/chage.c: New function: fail_exit(). Change most of the exit()
2154 to a fail_exit, which makes sure the files are unlocked (new global
2155 variables: pw_locked, spw_locked), the PAM transaction is ended, and
2156 the failure is logged to libaudit (use a global user_name and user_uid
2158 * src/chage.c: Compilation fix for PAM support (pamh needs to be
2159 global since the function split).
2160 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
2161 open_files(), and close_files().
2162 * src/chage.c: Split update_age() and get_defaults() out of main()
2163 * src/chage.c: Drop the privileges just after opening the files.
2164 * src/chage.c: Do not log to audit only if the user has an entry in
2166 * NEWS, src/chage.c (open_files): Also open the password file for
2167 writing. This fix chage when the user only has a password entry (and
2169 * src/chage.c (get_defaults): Use default values that don't change the
2170 behavior of the account for the fields that are not specified when the
2171 user has no shadow entry.
2173 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
2175 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
2176 global since the function split).
2177 * src/groupadd.c: End the PAM transaction in fail_exit().
2178 * src/groupadd.c: Document check_flags().
2180 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
2182 * src/vipw.c: Compilation fix for non-gshadow support.
2184 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2186 * NEWS, src/newusers.c: Added support for gshadow.
2188 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2190 * NEWS, src/newusers.c: Do not add the new user to the group's
2191 members, because the group is already the primary group of the new
2194 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2197 * src/newusers.c: main() split in new functions: process_flags(),
2198 check_flags(), check_perms(), open_files(), and close_files().
2199 * src/newusers.c: Before pam_end(), the return value of the previous
2200 pam API was already checked. No need to validate it again.
2201 * src/newusers.c: Avoid implicit brackets.
2202 * src/newusers.c: Avoid assignments in comparisons.
2203 * src/newusers.c: Avoid variables with the name of a type.
2205 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2208 * src/chage.c: Before pam_end(), the return value of the previous
2209 pam API was already checked. No need to validate it again.
2210 * src/chage.c: main() split in new functions: process_flags(),
2211 check_flags(), check_perms(), open_files(), and close_files().
2212 * src/chage.c: Avoid using a variable with the same name as a type.
2213 * src/chage.c: Remove dead code. It was probably put here to add more
2214 information to the audit_logger.
2215 * src/chage.c: Avoid implicit brackets.
2216 * src/chage.c: Avoid implicit conversion to booleans.
2217 * src/chage.c: Avoid assignments in comparisons.
2219 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2221 Same changes for chgpasswd:
2222 * src/chgpasswd.c: Before pam_end(), the return value of the previous
2223 pam API was already checked. No need to validate it again.
2224 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
2225 check_perms(), open_files(), and close_files().
2226 * src/chgpasswd.c: Avoid assignments in comparisons.
2227 * src/chgpasswd.c: Avoid implicit brackets.
2228 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
2229 user's passwords are changed).
2231 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2233 * src/chpasswd.c: Before pam_end(), the return value of the previous
2234 pam API was already checked. No need to validate it again.
2235 * src/chpasswd.c: New functions: process_flags(), check_flags(),
2236 check_perms(). Split out of main().
2237 * src/chpasswd.c: Other new functions: open_files(), close_files().
2238 This force flushing the password database after the password file is
2240 * src/chpasswd.c: Avoid assignments in comparisons.
2241 * src/chpasswd.c: Avoid implicit brackets.
2243 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2245 * src/groupadd.c (find_new_gid): A group with the specified name
2246 cannot exist at that time. Remove the check.
2247 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
2248 Use (!gflg), which is clearer than (!gflg || !oflg).
2249 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
2250 GID is specified with -g. Simplify find_new_gid accordingly.
2251 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
2252 an explicit call to audit_logger().
2253 * src/groupadd.c (main): Before pam_end(), the return value of the
2254 previous pam API was already checked. No need to validate it again.
2255 * src/groupadd.c (main, check_perms): New function check_perms().
2256 Split the validation of the user's permissions out of main()
2258 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2260 src/groupadd.c cleanup
2261 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
2262 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
2263 the scope of #idef WITH_AUDIT.
2264 * src/groupadd.c: Avoid implicit brackets.
2265 * src/groupadd.c: Split the processing and checking of options out of
2266 main() (process_flags).
2267 * src/groupadd.c: New function check_flags(). Split the validation of
2268 options and arguments out of process_flags.
2269 * src/groupadd.c: Add the parameters' names in the prototypes.
2271 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2273 libmisc/copydir.c cleanup
2274 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
2275 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
2276 copy_special(), and copy_file().
2277 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
2278 to -1, instead of incrementing it, and checking if not nul at the
2280 * libmisc/copydir.c: Avoid assignments in comparisons.
2281 * libmisc/copydir.c: Document selinux_file_context.
2282 * libmisc/copydir.c: Avoid implicit brackets.
2283 * libmisc/copydir.c: Avoid implicit conversions to booleans.
2285 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2288 * src/gpasswd.c: Add argument name to the internal function
2290 * src/gpasswd.c: Document global variables.
2291 * src/gpasswd.c: New function: process_flags(). Split the processing
2292 of options out of main().
2293 * src/gpasswd.c: New functions: open_files(), close_files(),
2294 update_group(). Split out from main() to simplify this (too) big
2296 * src/gpasswd.c: New functions: check_perms(), get_group(),
2297 change_passwd(), check_flags(). Split out of main() to simplify main().
2298 * src/gpasswd.c: Avoid implicit brackets.
2299 * src/gpasswd.c: Avoid assignments in comparisons.
2300 * src/gpasswd.c: Avoid implicit conversions to booleans.
2302 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2304 Merge Debian's patch 462_warn_to_edit_shadow
2305 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
2306 if the regular (resp. shadowed) file was edited.
2308 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2310 Merge Debian's patch 451_login_PATH
2311 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
2312 ENV_SUPATH, as for su. This impacts login.
2313 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
2314 is disabled and enabled.
2316 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2318 Merge Debian's patch 496_login_init_session
2319 * src/login.c, src/sulogin.c: If started as init, start a new session.
2321 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2323 Merge Debian's patch 408_passwd_check_arguments
2324 * NEWS, src/passwd.c: Make sure that no more than one username
2325 argument was provided.
2327 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2329 Merge Debian's patch 412_lastlog_-u_numerical_range
2330 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
2331 ranges with the -u option.
2333 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2335 Merge Debian's patch 466_fflush-prompt
2336 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
2337 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
2338 libmisc/yesno.c (with a read_only argument).
2339 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
2340 reading the user's answer.
2342 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2344 Merge Debian's patch 480_getopt_args_reorder
2345 * NEWS, src/su.c: su's arguments are now reordered.
2347 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2349 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
2350 * NEWS: Document that usermod will now preserve user's file modification
2352 * libmisc/copydir.c: Preserve the access and modification time of copied
2353 files. This is important for usermod. This will also impact useradd, for
2354 the skeleton files, but this is not important.
2355 * libmisc/copydir.c: Stop and return an error if a file could not be
2356 closed after during a copy.
2358 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2361 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2362 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2363 (already checked in main).
2364 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2365 * src/useradd.c (find_new_gid): Remove irrelevant comments.
2366 * src/useradd.c (find_new_gid): Fix the function definition's comment.
2368 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2370 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2371 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2372 already either specified or found by another call to find_new_uid().
2373 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2374 is never called when user_id was already specified).
2375 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2376 called when the UID is specified (uflg)).
2377 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2378 If uflg is set (but not oflg), check the UID uniqueness.
2379 * src/useradd.c (find_new_uid): Don't check the uid and user name
2380 uniqueness in find_new_uid(). The user name uniqueness is already checked
2381 during the parameter validation. UID uniqueness is also checked (see
2383 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2384 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2385 called when uflg is set (assert).
2387 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2389 Merge RedHat's patch shadow-4.1.0-lOption.patch
2390 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2391 the user to the lastlog and faillog databases.
2393 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2395 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2396 associated chunks of code.
2398 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2400 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2403 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2405 Merge RedHat's patch shadow-4.0.3-noinst.patch
2406 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2407 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2409 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2411 * NEWS, configure.in: Prepare the 4.1.0 release.
2413 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2415 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2418 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2420 * man/pwconv.8.xml: Fix typos.
2421 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2423 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2425 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2426 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2427 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2428 These variables are also used by some tools when compiled with PAM
2430 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2431 sulogin when compiled with PAM support.
2432 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2433 and mention sbin in the path.
2434 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2436 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2437 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2438 are only used when su is compiled without PAM support.
2439 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2440 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2441 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2442 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2443 without PAM support.
2444 * man/login.defs.5.xml: sulogin uses variables even when compiled
2446 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2447 only used when login is not compiled with PAM support.
2449 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2451 * src/login.c: Make sure is_console is only defined when USE_PAM
2454 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2456 * libmisc/pwd2spwd.c: Fix time() prototype.
2458 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
2460 * man/login.defs.d/CONSOLE_GROUPS.xml,
2461 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2462 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2463 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2464 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2465 man/login.defs.d/FAIL_DELAY.xml,
2466 man/login.defs.d/FAILLOG_ENAB.xml,
2467 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2468 man/login.defs.d/HUSHLOGIN_FILE.xml,
2469 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2470 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2471 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2472 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2473 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2474 man/login.defs.d/NOLOGINS_FILE.xml,
2475 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2476 man/login.defs.d/PASS_ALWAYS_WARN.xml,
2477 man/login.defs.d/PASS_CHANGE_TRIES.xml,
2478 man/login.defs.d/PASS_MAX_LEN.xml,
2479 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2480 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2481 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2482 man/login.defs.d/SYSLOG_SG_ENAB.xml,
2483 man/login.defs.d/SYSLOG_SU_ENAB.xml,
2484 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2485 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2486 New documentation of login.defs variables.
2487 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2488 MAIL_FILE documentation.
2489 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2490 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2491 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2492 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2493 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2494 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2495 man/grpck.8.xml: Added CONFIGURATION section.
2496 * man/generate_mans.mak: The generations of manpages depends on
2497 the variables from the Makefiles. Add the dependency on Makefile.
2498 * man/login.defs.5.xml: New login.defs variable documented.
2499 * man/Makefile.am: Added XML variable documentation to the
2502 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
2504 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2505 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2507 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2509 * man/Makefile.am: Added the login.defs variables description to
2510 the man's EXTRA_DIST.
2512 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2514 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2515 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2516 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2517 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2518 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2519 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2520 * man/expiry.1.xml: Does not use any login.defs parameter.
2521 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2522 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2523 * man/login.defs.5.xml: Added CHSH_AUTH.
2524 * man/login.defs.5.xml: Cross reference -> cross references.
2525 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2526 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2527 * man/login.defs.d/CHSH_AUTH.xml: Added.
2528 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2529 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2530 if linked in the binary.
2531 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2532 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2533 SHA_CRYPT_MIN_ROUNDS, UMASK.
2535 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2537 * man/generate_translations.mak, man/po/Makefile.in.in: Add
2538 --expand-all-entities to the call to xml2po to avoid translating
2539 the external entities separately.
2541 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2543 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2544 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2545 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2546 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2547 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2548 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2549 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2550 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2551 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2552 Put each variable description in an external entities. This will permit
2553 to reference them in the various utils manpages.
2554 * man/login.defs.5.xml: Describe the usage of variables by each
2555 tools when compiled without PAM support.
2557 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2559 * po/stats: Do not generate gmo files.
2561 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2563 * man/po/LINGUAS: Added missing LINGUAS.
2564 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2565 man/po/ru.po, man/po/sv.po: Updated.
2567 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2569 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2570 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2571 manpages in the man/po directory (instead of man/<lang>). Use a
2572 Makefile.in.in based on gettext's one. This ensure that the PO are
2573 generated before being used in the <lang> directories.
2574 * man/generate_mans.mak, man/generate_translations.mak,
2575 man/Makefile.am: New makefile for the generation of manpages from
2576 XML (generate_mans.mak). This avoid duplicate chunks in
2577 generate_translations.mak and Makefile.am
2578 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2579 man/ru/ru.po, man/sv/sv.po: Moved to...
2580 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2581 man/po/ru.po, man/po/sv.po: ... here.
2583 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2585 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2586 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2587 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2588 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2590 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2591 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2592 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2593 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2594 po/uk.po, po/vi.po: Unfuzzy previous changes.
2595 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2596 translated. Just updated PO.
2597 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2598 po/zh_TW.po: It would be too error prone for me to unfuzzy these
2599 ones. Updated PO. (km and ne should be reviewed: options are
2602 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2604 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2605 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2606 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2607 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2608 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2609 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2610 po/zh_CN.po: Run "make update-po" in the po directory.
2612 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2614 * configure.in: New configure option: --with-sha-crypt enabled by
2615 default. Keeping the feature enabled is safe. Disabling it permits
2616 to disable the references to the SHA256 and SHA512 password
2617 encryption algorithms from the usage help and manuals (in addition
2618 to the support for these algorithms in the code).
2619 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2620 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2621 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2622 preprocessor condition.
2623 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2624 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2625 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2626 subset of the ENCRYPTMETHOD_SELECT sections).
2628 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2630 * lib/encrypt.c: If we requested a non DES encryption, make sure
2631 crypt returned a encrypted password longer than 13 chars. This
2632 protects against the GNU crypt() which does not return NULL if the
2633 algorithm is not supported, and return a DES encrypted password.
2635 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2637 * lib/groupio.c: Add missing #include "getdef.h"
2639 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2641 * src/newusers.c: Provide the crypt method to all the
2642 crypt_make_salt invocations.
2643 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2646 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2648 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2649 Thanks to Dan Kopecek <dkopecek@redhat.com>.
2650 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2651 the system default define in /Etc/login.defs. Thanks to Dan
2652 Kopecek <dkopecek@redhat.com>.
2653 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2654 DES as the default algorithm.
2655 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2656 dependent code accordingly.
2658 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2660 * libmisc/salt.c: Move the srandom call to gensalt.
2661 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2664 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2666 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2667 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2668 when ENCRYPTMETHOD_SELECT is not defined.
2669 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2670 instead of (array)[3].
2671 * libmisc/salt.c: MAGNUM should be defined even if
2672 ENCRYPTMETHOD_SELECT is not defined.
2673 * libmisc/salt.c: Use random instead of rand.
2674 * libmisc/salt.c (gensalt): New function to generate a salt
2675 (instead of using gettimeofday).
2677 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2679 * NEWS, src/newusers.c: New options -c/--crypt-method
2682 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2684 * src/chpasswd.c: Added crypt method: NONE.
2685 * src/chpasswd.c: Added --sha-rounds to the usage().
2686 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2687 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2688 chpasswd's and chgpasswd's getnumber.
2690 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2692 * lib/groupio.c: Removed unused variable 'member'.
2694 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2696 * man/chpasswd.8.xml: Document the variables used by chpasswd.
2697 The definitions are copied from login.defs. I should try to use a
2698 less error prone process for this.
2700 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2702 * man/login.defs.5.xml: Use <replaceable> for the values set by
2703 users. (was sometimes <emphasis remap='I'>)
2704 * man/login.defs.5.xml: Use <option> vor the variable names. This
2705 makes the manpage much more readable.
2706 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2707 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2708 line option may supersede the system setting.
2709 * man/login.defs.5.xml: Document the variables used by chpasswd
2712 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2714 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2715 svn propset svn:keywords Id
2717 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2719 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2720 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2721 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2722 operation. They are called after the database is actually opened
2723 and parse, or before it is closed.
2724 * lib/groupio.c: Add an open_hook to merge split groups, and an
2725 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2726 This fixes gpasswd and chgpasswd when split groups are used.
2727 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2728 hooks for these databases. (unsure about what should be the gshadow
2729 behavior for split groups)
2731 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2733 * NEWS, src/gpasswd.c: Read the group and shadow groups using
2734 gr_locate and sgr_locate. gpasswd write in the file database. Thus
2735 it should read information from the file database, not using
2736 getgrnam. The change to sgr_locate is just for consistency. This
2737 requires opening the group databases (read only) using
2740 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2742 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2743 generation of manpages.
2744 * man/generate_translations.mak: Added pam/no_pam condition (like
2745 in man/Makefile.am).
2746 * man/Makefile.am, man/generate_translations.mak: Added
2747 gshadow/no_gshadow condition.
2748 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2749 change the manpage depending on the shadow group support.
2750 * NEWS: Indicate that manpages should be re-generated if configure
2751 option are changed, due to conditions.
2753 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2755 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2756 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2757 <kozlov.y@gmail.com>.
2759 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2761 * man/Makefile.am: Add support for conditionally including
2762 paragraphs. (e.g. to support the documentation of PAM and !PAM
2765 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2767 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2768 and /etc/passwd to section FILES.
2769 * man/newusers.8.xml: Mentions that PAM is not used to set the
2771 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2772 /etc/shadow, /etc/login.defs).
2773 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2774 to indicate that PAM is not used.
2775 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2776 /etc/gshadow, /etc/login.defs).
2778 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2780 * src/newusers.c: Try harder to get the GID equal to the UID.
2781 This was not the case when the GID is not specified, and a GID
2782 exist with an ID higher than the all the UIDs.
2783 * src/newusers.c: Typo in comment: contrained -> constrained.
2785 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2787 * src/chgpasswd.c: If the shadow group file is not present, do not
2788 try to locate the group entry from /etc/gshadow, and set the
2789 password in /etc/group.
2791 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2793 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2794 SHA256, and SHA512 exactly (not only the first 3/6 chars).
2795 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2796 prefered_rounds value, if specified.
2797 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2798 size_t for lengths).
2799 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2801 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2803 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2804 generated manpages. Add *.[1358] to the svn:ignore property.
2806 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2808 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2811 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2813 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2814 encryption algorithm is chosen for the passwords. Document the new
2815 -c and -s options. Add a reference to login.defs(5).
2816 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2817 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2819 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2820 Document the relationship with PAM for MD5_CRYPT_ENAB and
2823 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2825 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2826 to avoid overflow in case of SHA512 (161 should be sufficient).
2828 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2830 * lib/prototypes.h, libmisc/salt.c: Add parameters to
2831 crypt_make_salt to force the crypt method and number of rounds.
2832 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2834 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2835 are needed also when USE_PAM (e.g. for chpasswd).
2836 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2837 crypt_make_salt prototype
2838 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2839 and -s, --sha-rounds to specify the crypt method and number of
2840 rounds in case of one of the SHA methods. The new prototype of
2841 crypt_make_salt simplifies the handling of -m, --md5.
2843 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2845 * libmisc/salt.c: The salt has a random size (between 8 and 16
2847 * lib/getdef.c, etc/login.defs: Add definitions for
2848 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2849 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2850 to add a random number of rounds if needed.
2852 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2854 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2855 is then used with strcat).
2856 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2857 the beginning (was not initialized when USE_PAM).
2858 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2861 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2863 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2864 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2865 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2866 Thanks to Peter Vrabec. Hardly no changes except re-indent and
2867 changes related to recent modifications (max_salt_len in
2868 crypt_make_salt). Changes in lib/defines.h not applied (definition
2869 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2871 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2873 * man/de/Makefile.am: Add su.1 to the generated manpages.
2874 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2876 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2877 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2879 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2880 Removed, since auto-generated.
2882 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2884 Fix some compilation warnings:
2885 * src/login.c: "dereferencing type-punned pointer will break
2886 strict-aliasing rules", add a variable indirection: ptr_pam_user.
2887 * lib/commonio.c: do not initialize the sb stat structure.
2888 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2889 initialize the security context if WITH_SELINUX.
2890 * lib/nscd.c: The service argument is not const (used in the exec*
2891 parameters). This matches with the prototype definition.
2892 * src/groupmems.c: Avoid ++i when i is also used in the same line.
2893 * src/newusers.c: i is positive every time it is compared. Add
2894 cast to unsigned int.
2895 * src/nologin.c: Use a main() prototype with no arguments.
2896 * libmisc/getdate.y: Initialize the type and value fields of the
2897 terminating entry for each TABLE.
2898 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2900 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2902 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2903 generated with shadow.3.
2904 * man/generate_translations.mak: Clean all the manpages, based on
2905 $(EXTRA_DIST), not $(man_MANS).
2907 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2909 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2910 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2911 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2912 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2913 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2914 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2915 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2916 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2917 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2918 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2919 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2920 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2921 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2922 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2923 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2924 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2925 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2926 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2927 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2928 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2929 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2930 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2931 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2932 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2933 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2934 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2935 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2936 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2937 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2938 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2939 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2940 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2941 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2942 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2943 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2944 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2945 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2946 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2947 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2948 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2949 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2950 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2951 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2952 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2953 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2954 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2955 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2956 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2957 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2958 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2959 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2960 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2961 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2962 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2963 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2964 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2965 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2966 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2967 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2968 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2969 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2970 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2971 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2972 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2973 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2974 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2975 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2976 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2977 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2978 They are still distributed with the shadow tarballs.
2980 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2982 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2983 should be named chgpasswd.8.
2985 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2987 * man/vigr.8.xml: Remove file. The vigr man page is generated from
2990 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2992 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2993 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2994 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2995 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2996 xgetgrgid(), and xgetspnam(). They allocate memory for the
2997 returned structure and are more robust to successive calls. They
2998 are implemented with the libc's getxxyyy_r() functions if
3000 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
3001 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
3002 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
3003 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
3004 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
3005 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
3006 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
3007 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
3008 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
3009 usage of one of the getpwnam(), getpwuid(), getgrnam(),
3010 getgrgid(), and getspnam() functions. It was noticed on
3011 http://bugs.debian.org/341230 that chfn and chsh use a passwd
3012 structure after calling a pam function, which result in using
3013 information from the passwd structure requested by pam, not the
3014 original one. It is much easier to use the new xget... functions
3015 to avoid these issues. I've checked which call to the original
3016 get... functions could be left (reducing the scope of the
3017 structure if possible), and I've left comments to ease future
3018 reviews (e.g. /* local, no need for xgetpwnam */).
3019 Note: the getpwent/getgrent calls should probably be checked also.
3020 * src/groupdel.c, src/expiry.c: Fix typos in comments.
3021 * src/groupmod.c: Re-indent.
3022 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
3023 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
3024 functions (used by the xget... functions) from the <xx>io.c files
3025 to the new <xx>mem.c files. This avoid linking some utils against
3026 the SELinux library.
3028 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3030 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
3031 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
3032 * man/de/de.po: groups shall not be translated (for command,
3033 refname, or refentrytitle).
3035 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3037 * src/login.c: Fix typo introduced while fixing
3038 http://bugs.debian.org/451521 (compile fix).
3040 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3042 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
3044 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3046 * src/login_nopam.c: Fix a typo in a comment.
3048 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3050 * src/useradd.c: Do not document the behavior compared to old
3053 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3055 * man/usermod.8.xml: Document the differences between locking an
3056 account and locking a password.
3058 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3060 * NEWS, src/usermod.c: Refuse to unlock an account when it would
3061 result in a passwordless account. Based on Openwall's patch
3062 shadow-4.0.4.1-owl-usermod-unlock.diff.
3063 * NEWS, src/passwd.c: Likewise.
3065 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3067 * src/userdel.c (path_prefix): Make sure that the prefix is the
3068 name of a directory (not only the beginning of a directory).
3069 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
3071 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3073 * NEWS, src/newgrp.c: Do not give an indication that the group has no
3075 * src/newgrp.c: Do not only bail on syslog if the password is not
3076 valid. Also give an indication to the user on stderr.
3078 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3080 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
3081 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
3082 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
3083 * src/chage.c: Remove variable pwrw. It is always set to 0. The
3084 password database is always read only.
3085 * src/chage.c: Make chage -l also drop the saved GID.
3086 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
3088 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3090 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
3091 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
3092 for any external database as LDAP.
3093 * man/groupadd.8.xml: Likewise.
3094 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
3096 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3098 * NEWS: Applied Debian patch 409_man_generate_from_PO to
3099 automatically generate the translated manpages from the POs.
3100 * man/Makefile.am: Replace the individual rules for the generation
3101 of the manpages (from XML) by a generic Makefile rule an
3102 dependencies for the linked manpages.
3103 * man/generate_translations.mak: Generic rules for all the
3104 generated translated manpages (if ENABLE_REGENERATE_MAN).
3105 * man/Makefile.am: Removed rules for all the generated translated
3107 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
3108 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
3109 Include generate_translations.mak to handle the generated
3110 translations (XML and roff files).
3111 * man/Makefile.am: Translated XML files moved from the CLEANFILES
3112 variable of man/Makefile.am to the various languages Makefiles.
3114 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3116 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
3117 update the passwords. This fixes http://bugs.debian.org/396726.
3118 Debian patch 411_chpasswd_document_no_pam.
3120 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3122 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
3123 child. This is done later in the parent after closing the PAM
3124 session. This fixes http://bugs.debian.org/412061.
3125 Debian patch 405_su_no_pam_end_before_exec.
3127 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3129 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
3130 This fixes http://bugs.debian.org/396690.
3131 Debian patch 410_newgrp_man_mention_sg.
3133 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3135 * src/passwd.c: Fix typo: the warndays option was called warning.
3136 This is now warndays, as documented in the manpage and usage.
3137 This fixes http://bugs.debian.org/445481.
3138 Debian patch 417_passwd_warndays.
3140 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3142 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
3143 variable is no more defined (and always assumed).
3144 Debian patch 493_pwck_no_SHADOWPWD.
3146 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3148 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
3149 shadow account expiry field *in addition* to editing the password
3150 field. This fixes http://bugs.debian.org/389183.
3151 Debian patch 494_passwd_lock.
3153 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3155 * NEWS, src/newgrp.c: Do not request a password when a user uses
3156 newgrp to switch to her primary group.
3157 This fixes http://bugs.debian.org/396691.
3158 Debian patch 497_newgrp_primary_group.
3159 * src/newgrp.c: Remove a comment which states otherwise.
3161 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3163 * src/login.c: Log an error if the password entry could not be
3164 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
3165 fixes the Debian bug http://bugs.debian.org/451521
3167 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3169 * man/useradd.8.xml: -b documenation: Use the same notation for
3170 the -d argument as in the -d documentation.
3172 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3174 * src/useradd.c: Allow the -b option even without the -D option.
3176 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3178 * src/usermod.c: Use the same error message for the below errors.
3179 (option working ONLY if another is specified).
3181 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3183 * src/usermod.c: Make usermod -o and -u work independently of the
3186 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3188 * src/usermod.c: Validate that two of the -L, -p, and -U options
3189 are not used at the same time after the parsing of options. -U
3190 used to be allowed after -p or -L, but not before.
3192 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3194 * src/usermod.c: Make usermod -d and -m work independently of the
3195 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
3196 for the patch. This fixes http://bugs.debian.org/451518.
3198 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3200 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
3201 glibc socket to flush the nscd tables. This comes from the RedHat
3202 patch shadow-4.0.16-nscd.c.
3203 * lib/commonio.c: Forbid inheritance of the passwd and group files
3204 to the spawed processes (like nscd). This comes from the RedHat
3205 patch shadow-4.0.17-notInheritFd.patch.
3206 * lib/nscd.h: Update header.
3208 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3210 * src/usermod.c (fail_exit): Add static variables pw_locked,
3211 spw_locked, gr_locked, and sgr_locked to indicate which files must
3213 * src/usermod.c (open_files, close_files): Open and close the
3214 group files as well as the passwd files. This permit to check if
3215 the group files modification are allowed before writing the passwd
3217 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
3218 return a status code, but call fail_exit() in case of error. The
3219 group files are no more opened and closed in update_gshadow() and
3221 * src/usermod.c (main): move the call to grp_update between
3222 open_files and close_files.
3223 * src/usermod.c: Differentiate failure to add a group entry and
3224 failure to add a shadow group entry.
3226 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3228 * src/userdel.c: Differentiate failure to update a group entry and
3229 failure to update a shadow group entry.
3231 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3233 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
3234 out of memory while updating a group database.
3236 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3238 * NEWS, src/usermod.c: Update the group database before flushing
3241 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3243 * NEWS, src/userdel.c: Abort if an error is found while updating the
3244 user or group database. No changes will be written in the
3247 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3249 * src/useradd.c: It is no more needed to check that the user's
3250 groups are specified only once in the group file. This is checked
3253 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3255 * lib/commonio.c (next_entry_by_name): New function.
3256 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
3257 sure that there are no other entry with the same name. This fixes
3258 an infinite loop in userdel and usermod when an (erroneous) group
3259 file contains two entries with the same name.
3260 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
3262 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3264 * libmisc/salt.c: Make sure the salt string is terminated at the
3265 right place (either 8th, or 11th position).
3266 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
3267 not need 15 chars. No need for a temporary buffer.
3268 This change the fix committed on 2007-11-10. The salt provided to
3269 pw_encrypt could have been too long.
3271 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3273 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
3274 caused the gpasswd title to be incomplete in the French manpage.
3276 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3278 * configure.in: Check if the l64a function exists instead of a64l
3279 which we do not use.
3280 * libmisc/salt.c: Add support for uClibc with no l64a().
3282 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3284 * configure.in: Check if the netdb.h header file and the innetgr
3286 * src/login_nopam.c, NEWS: Add support for systems with no
3287 innetgr(). On those systems, username with an @ will be treated
3288 like any other username (i.e. lookup in the local database for an
3289 user with an @). Thanks to Mike Frysinger for the patch.
3291 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3293 * src/useradd.c: Indentation fix.
3295 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3297 * src/newgrp.c, NEWS: Declare the child and pid variable at the
3298 beginning of a block. This fixes a compilation issue with gcc 2.95.
3299 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
3301 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3303 * src/Makefile, NEWS: Add a suidperms variable. This should ease
3304 the change of permission of suid binaries for distributors (not
3307 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3309 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
3310 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
3311 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
3312 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
3313 ignore patterns from the previous repository.
3315 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
3316 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
3317 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
3318 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
3319 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
3320 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
3321 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
3322 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
3323 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
3324 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
3325 subversion svn:keywords property (Id) for proper identification.
3327 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3329 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
3330 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
3333 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
3334 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
3335 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
3336 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
3337 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
3338 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
3339 po/zh_CN.po: Run "make update-po" in the po directory.
3341 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3343 * NEWS, src/newgrp.c: Don't ask for a password if there are no
3344 group passwords. Just directly give up. This comes from the
3345 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
3346 only part with an effect.
3348 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3350 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
3351 chgpasswd stack overflow. Based on Fedora's
3352 shadow-4.0.18.1-overflow.patch.
3354 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3356 * NEWS, src/useradd.c: Allow non numerical group identifier to be
3357 specified with useradd's -g option. Applied Debian patch
3358 397_non_numerical_identifier. Thanks also to Greg Schafer
3359 <gschafer@zip.com.au>.
3361 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3363 * configure.in: Prepare the next release: 4.0.18.2. The gettext
3364 version used for the configuration will be 0.16.
3366 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3368 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3369 Moreover, msgstr[0] was identical to msgstr[1].
3371 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3373 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3374 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3375 This adds support to 2 new resource limits: max nice value, and
3376 max real time priority. This is only used when shadow is not
3377 compiled with PAM support.
3379 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3381 * man/gpasswd.1.xml: Describe the options separately in the
3382 OPTIONS section. Simplify the synopsis.
3384 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3386 * README, po/Makevars: Update contact information.
3388 2007-10-27 Christian Perrier <bubulle@debian.org
3390 * src/newgrp.c, src/passwd.c, src/su.c:
3391 No longer 'apologize' to users when they use incorrect passwords
3392 Remove "Sorry" from programs display
3393 Imported from Debian's patch 413_no-sorry-in-passwd and
3395 * man/fr/fr.po: fix translation errors. Imported from Debian's
3396 patch 201_fix_man_su_fr and 416_man-fr_newgrp
3397 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3398 Use gettext for the Italian man pages translation. Imported from
3399 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3400 Sacco who contributed the Italian translation.
3401 * man/de/de.po: (nearly) complete German translation of man pages
3402 Imported from Debian's patch 203_de-man-update. Thanks to
3404 * src/usermod.c: Clarify the online help of usermod for "-a"
3405 Imported from Debian's patch 402-clarify_usermod_usage
3406 * man/shadow.5.xml: fix spelling error. Imported from Debian's
3407 patch 433_shadow.5-typo_312430
3408 * src/su.c: Be up front on the origin of su and mention the GNU
3409 origin. Imported from Debian's patch 438_su_GNU_origin
3411 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3413 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3414 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3416 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
3418 * NEWS, po/fi.po: Updated Finish translation (400t).
3420 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
3422 * NEWS, src/su.c: If compiled without PAM support, enforce the
3423 limits from /etc/limits when one of the -, -l, or --login options
3424 is set, even if called by root. Thanks to Justin Bronder.
3426 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
3428 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3429 (it was partially ISO-8859-2).
3431 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3433 * 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:
3434 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3435 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3437 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3439 * NEWS, src/usermod.c:
3440 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3442 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3445 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3448 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3450 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3452 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3453 translation chpasswd.8 and chgpassw.8 finished.
3455 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3457 * man/pl/pl.po: resolve fuzzy entries.
3459 * 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:
3460 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3462 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3463 run "make update-po".
3465 * man/newusers.8.xml, man/su.1.xml:
3466 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3467 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3469 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3472 * man/de/de.po: run "make update-po".
3475 added de to LINGUAS but man/de/de.po still need many work.
3477 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3479 * src/useradd.c: indent code.
3481 * NEWS, src/useradd.c:
3482 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3484 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3486 * 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:
3487 run "make update-po".
3490 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3492 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3495 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3498 added sg(1) to the SEE ALSO section (Debian Bug#396690).
3500 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3502 * man/newusers.8.xml: clarify pw_gid fileld content description.
3504 * man/it/Makefile.am, man/sv/Makefile.am:
3505 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3508 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3510 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3512 * man/newusers.8.xml: there is no pw_age fileld in passwd.
3515 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3517 * 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:
3518 cleanups on begin DESCRIPTION section.
3520 * man/pl/pl.po: typos.
3522 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3524 * po/pl.po: cleanups.
3526 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3528 * man/pl/pl.po: more translations.
3531 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3533 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3535 * man/groupdel.8.xml: added description for exit code 6.
3537 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3539 * man/de/de.po: copy & paste some msgid to msgstr.
3542 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3544 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3546 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3547 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3550 initial version based on partial translations only for passwd(1) by
3551 Simon Brandmair <sbrandmair@gmx.net>.
3553 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3554 flush nscd cashes after close /etc/{group,passwd} files.
3556 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3558 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3560 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3562 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3564 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3566 * man/fr/Makefile.am:
3567 removed whitespaces following trailing backslashes.
3569 * NEWS, configure.in: release 4.0.18.1.
3571 * 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:
3572 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3574 * NEWS, src/groupmems.c:
3575 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3578 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3580 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3582 * NEWS: release date corrected.
3585 fixed set enviroment too early when using PAM, so move it to !USE_PAM
3586 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3588 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3590 * 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:
3591 fr man pages are now up to date.
3594 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3597 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3599 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3601 * 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:
3604 * src/useradd.c, src/usermod.c:
3605 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3606 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3609 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3611 * src/groupadd.c, src/groupmod.c:
3612 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3614 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3616 * src/.cvsignore: groupmems added.
3618 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3621 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3623 * po/uk.po: break lines longer than 80 cols and add missing \n.
3626 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3628 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3629 s/instead DES/instead of DES/
3631 * NEWS: sv man pages are partially translated.
3633 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3635 * src/groupmems.c: fix compilation warnings.
3639 * po/nl.po: break lines longer than 80 cols and add missing \n.
3641 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3643 * man/ru/faillog.5: regenerated.
3645 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3647 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3649 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3650 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3652 * man/sv/Attic/grupper.1: removed.
3654 * 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:
3655 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3657 * po/tr.po: break lines longer than 80 cols.
3660 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3662 * configure.in, man/Makefile.am, man/sv/Makefile.am:
3663 fixes for "make {dist|distchec}" and sv man pages.
3665 * 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:
3666 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3667 This man pages are translated using new XML/xml2po/gettext infrastructure.
3669 * po/pl.po: updated for 4.0.18.
3671 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3674 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3677 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3680 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3682 * 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:
3683 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3686 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3689 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3692 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3695 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3697 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3699 * po/hu.po: cleanups.
3702 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3704 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3708 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3710 * man/su.1.xml: fixes in <refsynopsisdiv>.
3712 * src/groupmems.c: indent soutrce code.
3714 * src/groupmems.c: use shadow Copyright.
3716 * 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:
3717 added src/groupmems.c to POTFILES.in.
3719 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3720 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3721 for build and install (patch by George Kraft <gk4@swbell.net>).
3723 * NEWS, configure.in: start prepare for 4.0.18.
3725 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3727 * 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:
3728 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3730 * src/su.c: s#[login]#[LOGIN]# in help message.
3732 * man/useradd.8.xml:
3733 added missing --<foo> long options names in "Changing the default values" section.
3735 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3737 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3739 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3741 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3744 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3746 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3748 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3751 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3753 * NEWS, configure.in:
3754 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3755 (fix by Mike Frysinger <vapier@gentoo.org>).
3757 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3759 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3761 * 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:
3762 s/group/GROUP/ in groupadd help message.
3765 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3766 variable when shadow is builded with PAM didabled).
3768 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3770 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3772 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3774 * po/pl.po: kill fuzzy.
3776 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3778 * 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:
3779 one \t more in help message.
3781 * 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:
3784 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3786 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3788 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3790 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3791 cleanups in groupmod(8).
3793 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3794 back to previouse usermod -a option sematics and clarify -a behavior
3795 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3797 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3798 updated groupmod man page.
3800 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3802 * src/groupmod.c: too many \t in help message.
3804 * 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:
3807 * 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:
3808 run "make update-po".
3810 * src/groupmod.c: cleunps in help message.
3812 * src/chage.c: s/user/\[LOGIN\]/ in help message.
3814 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3816 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3818 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3821 added missing \n in help messages and few other minor cleanups.
3824 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3826 * NEWS: 4.0.17 release date i 10-07-2006.
3828 * NEWS, libmisc/copydir.c:
3829 fixed segfault usermod/userdel on remove home directory when it can't
3830 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3832 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3833 remove USER_PROCESS conditionsi (code simplifications).
3835 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3837 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3839 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3841 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3843 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3845 * man/Makefile.am: removed duplicated all target.
3847 * NEWS, po/LINGUAS, po/ne.po:
3848 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3850 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3853 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3856 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3858 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3860 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3862 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3865 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3866 maximum, time and user options.
3868 * NEWS, configure.in:
3869 improved SELinux detection on autoconf level (based on patch by
3870 Dan Yefimov <dan@D00M.lightwave.net.ru>).
3873 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3875 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3879 * man/pl/pl.po: more translations for chage(1).
3881 * TODO: remove done things.
3883 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3884 removed using private implementatuon getpass() libc function (now getpass() is
3885 used also when S/KEY support is enabled).
3887 * NEWS, src/Makefile.am: move nologin do $(sbindir).
3889 * man/pl/pl.po: more work.
3891 * man/pl/pl.po: more translations.
3893 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3895 * po/pl.po: s/SEC/SEK/
3897 * src/chpasswd.c: added missing #include "exitcodes.h".
3899 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3902 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3905 add an error message so people don't have to go digging through
3906 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3908 * 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:
3909 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3912 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3914 * NEWS, po/LINGUAS, po/km.po:
3915 new km translation (Sokhem <khoemsokhem@khmeros.info>).
3917 * 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:
3918 cleanups in groupadd help message.
3921 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3924 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3927 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3930 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3933 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3936 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3938 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3939 Project-Id-Version: shadow 4.0.17
3942 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3945 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3947 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3949 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3952 adjust last fix for leave some fix mail spool creation after rewrite internal
3955 * src/useradd.c, NEWS:
3956 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3957 fixed http://bugs.debian.org/374705).
3959 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3961 * 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:
3962 better looking help messages output. Added one empty line at end of help message.
3964 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3965 break help messages lines before col 80.
3967 * man/pl/pl.po: more work on usermod.
3969 * po/pl.po: cleanups.
3971 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3974 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3975 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3977 * man/fr/fr.po, man/ru/ru.po: updated.
3979 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3981 * man/lastlog.8.xml: improved NOTE section content.
3983 * po/pl.po: iprove lastlog help message.
3985 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3986 Better lastlog short description. Now it is:
3987 lastlog - reports the most recent login of all users or of a given user
3989 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3990 Fixed CAVEATS section (what the hell is mmdf ? :)
3992 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3993 added missing information about fail_locktime element of faillog struct
3994 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3996 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3998 * 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:
3999 fully regenerated man pages.
4002 hack for generate translated xml files with lang="<lang> in <refentry> tag.
4003 Now is possible testing correctnes of XSLT sheets languages definition.
4005 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4007 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
4009 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4011 * 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:
4012 s/ \\n"/\\n"/ in translated strings.
4014 * man/pl/pl.po: more translations for usermod.
4016 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4017 added <command> tags for at and crontab.
4019 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4020 remove /etc/login.defs from FILES section.
4022 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4024 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4027 updated usermod help message and fixed few other things introduced during
4028 copy&paset from useradd help message.
4030 * 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:
4031 fixes in help message:
4033 s/new login directory/new home directory/
4034 s/new initial login group/new primary group/
4035 s/tlist of supplementary/new tlist of supplementary/
4038 * 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:
4039 cleanups in usermod help message.
4041 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
4043 * 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:
4046 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4048 * NEWS, configure.in, man/Makefile.am:
4049 reverte using docbook.sourceforge.net in XSLT url.
4051 * po/pl.po: cleanups.
4053 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4056 improved gen-xmls target: now this target generates only missing xml files.
4058 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4061 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
4064 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
4067 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
4069 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
4070 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
4071 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4074 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4076 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4078 * NEWS, configure.in, man/Makefile.am:
4079 regenerate roff man pages using docbook-style-xsl-1.70.1.
4080 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
4082 * man/.cvsignore: shadow-man-pages.pot added.
4085 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
4087 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
4089 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4091 * man/pl/pl.po: chage(1) translation.
4093 * man/pl/Attic/chage.1.xml: removed.
4095 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
4096 chage requires shadow access and can't work without this.
4099 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4101 * po/pl.po: s/_DAYS/_DNI/
4103 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4107 * NEWS: new release date for 4.0.16 is 05-06-2006.
4109 * NEWS: fixed last usermod changes comment. Current is:
4110 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
4111 fixed forgoten checking of the return value from fchown() before
4112 proceeding with the fchmod() (based on Owl patch prepared by
4113 Rafal Wojtczuk <nergal@owl.openwall.com>)
4115 * src/useradd.c (create_mail):
4116 move checking create_mail_spool is "yes" on top function.
4118 * man/pl/pl.po: cleanups.
4121 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4124 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4126 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4129 simplifications in update-po target and fixes in dist-po-files target.
4132 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
4134 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4136 * 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:
4137 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
4138 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
4139 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
4141 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
4143 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
4145 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4147 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
4148 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
4149 More pl translations.
4151 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
4154 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
4156 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4158 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
4159 id and sulogin executables are not installed by "make install",
4160 but a few translated man pages are still installed.
4161 (patch by Lasse Collin <lasse.collin@tukaani.org>)
4163 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4166 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
4168 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
4170 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4172 * po/pl.po: more cleanups.
4175 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
4177 * 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:
4178 use common style in FILES sections.
4180 * 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:
4181 begin <refpurpose> text from lowercase.
4183 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
4184 remove "." from <refpurpose>.
4186 * po/pl.po: cleanups.
4190 * 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:
4193 * 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:
4196 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
4198 * src/useradd.c: s/mailbox/mailbox file/
4200 * man/pl/pl.po: seems vipw finished.
4202 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
4204 * man/pl/pl.po: more entries.
4206 * 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:
4207 /mailbox/mailbox file/
4209 * man/pl/pl.po: fill few entries.
4211 * man/Makefile.am: fixes in dist-po-files target.
4213 * man/Makefile.am: pl added to Linguas. Some mprovements.
4216 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
4218 * man/pl/pl.po: initial version.
4221 implemet update-po target and dist, dist-check hooks for put .po and
4222 .pot files in dist tar ball.
4225 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
4227 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4229 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
4231 * po/pl.po: updated.
4233 * 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:
4234 run "make update-po".
4236 * NEWS, src/useradd.c:
4237 fixed userdel CERT VU#312962: fixed forgoten checking of the return
4238 value from fchown() before proceeding with the fchmod() (prepared
4239 based on OWL fix submited by Solar Designer <solar@openwall.com>),
4240 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
4241 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
4243 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4245 * man/.cvsignore: added *.[1358]
4247 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
4248 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
4250 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
4252 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
4253 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
4254 (by Yuri Kozlov <kozlov.y@gmail.com>).
4256 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4258 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4260 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4262 * 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:
4263 pw_auth(3) man page removed (outdated).
4265 * 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:
4266 install limits(5), login.access(5) and porttime(5) man pages only when
4267 shadow is builded with PAM support disabled.
4272 by default in development enviroment use CFLAGS="-O2 -Wall".
4274 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
4276 * src/userdel.c (main): removed unused arg variable.
4278 * libmisc/setupenv.c (setup_env):
4279 move *cp varable to #ifndef PAM part (fixed compilation
4280 warning about unused variable).
4282 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
4284 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
4285 by default do not use libshadow_getpass() as getpass() replacemement.
4286 Use libshadow_getpass() only when S/KEY support is enabled.
4287 Current glibc getpass() handles correctly longer than 8 characters
4288 passwords and libshadow_getpass() is used only because libc getpass()
4289 do not handles password prompting with echo enabled.
4291 * src/sulogin.c: break long line.
4294 added #include <unistd.h> and remove localy defined getpass() prototype.
4296 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4298 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
4300 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
4302 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
4304 * 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:
4305 typo (s/removel/removal/)
4307 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4309 * man/userdel.8.xml:
4310 updated (after add getopt_log() support for userdel).
4312 * po/pl.po: updated.
4314 * 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:
4315 userdel rewrited for use getopt_log().
4317 * po/pl.po: cleanups.
4319 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
4321 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4324 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4326 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4328 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4330 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
4331 install default/template configuration files:
4332 - if shadow is configured with use PAM install /etc/pam.d/* files,
4333 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
4334 - install /etc/login.defs and /etc/default/useradd files.
4336 COMMENT: it is possible to extend this for install above files for specified
4337 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
4338 default configuration files and this files can be distributed in dist tar ball.
4340 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4342 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4345 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4347 * NEWS, lib/commonio.c:
4348 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
4350 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
4351 (https://bugzilla.redhat.com/bugzilla/186803).
4353 * NEWS, libmisc/copydir.c (copy_tree):
4354 fixes for verify return values mkdir() and chown()
4355 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
4357 * 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:
4358 use '%s' cytation instead `%s'.
4361 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4363 * 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:
4364 use '%s' cytation instead \"%s\".
4366 * 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:
4369 * po/pl.po: updated.
4371 * NEWS, libmisc/setupenv.c (setup_env):
4372 export MAIL only when MAIL_CHECK_ENAB is enabled
4373 (Mike Frysinger <vapier@gentoo.org>).
4375 * 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:
4376 warn when the members of a group differ in /etc/groups and /etc/gshadow
4377 (fixed http://bugs.debian.org/75181).
4380 concatenate the non-su arguments and provide them to the shell with
4381 the -c option (fixes for http://bugs.debian.org/317264 and
4382 http://bugs.debian.org/276419).
4384 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4386 * NEWS, man/passwd.1.xml:
4387 better document how password strength is checked (fixed http://bugs.debian.org/115380).
4389 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4391 * NEWS, man/usermod.8.xml:
4392 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4394 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4396 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4397 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4399 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4401 * NEWS, po/LINGUAS, po/hu.po:
4402 new hu translation (by SZERVÁC Attila <sas@321.hu>).
4404 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4406 * man/userdel.8.xml:
4407 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4409 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4411 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4413 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4415 * src/su.c: indent code.
4418 fixed exit with a status 0 when the invoked command is terminated
4419 by a signal which was not catched
4420 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4423 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4425 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4427 * 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:
4428 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4430 * NEWS, src/login.c:
4431 cancel login timeout after authentication so that patient people
4432 timing out on network directory services can log in with local
4433 accounts (http://bugs.debian.org/107148).
4435 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4438 * NEWS, man/login.defs.5.xml:
4439 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4441 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4444 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4445 (typo reported by Wim De Smet <wdesmet@yucom.be>).
4447 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4450 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4452 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4453 chgpasswd(8): new man page.
4455 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4457 * 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:
4458 remove english roff man pages from repo.
4460 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4462 * NEWS, src/chgpasswd.c:
4463 fixes for build correctly with --disable-shadowgrp
4464 (patch by Johannes Winkelmann <jw@tks6.net>)
4466 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4468 * man/pl/chage.1: fixed typo.
4470 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4473 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4475 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4478 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4481 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4483 * man/Makefile.am, NEWS, configure.in:
4484 do not install translated man pages if shadow is configured with --disable-nls
4485 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4487 * NEWS, po/pt_BR.po:
4488 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4491 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4493 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4495 * NEWS, configure.in, lib/pwauth.c:
4496 added fixes for detect BSD's S/Key with updated the skeychallenge() function
4497 for take a fourth argument in case BSD version
4498 (patch submited by Mike Frysinger <vapier@gentoo.org>)
4500 * README: added paragragraph about S/Key support.
4502 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4504 * NEWS: newgrp: do not link with libselinux.
4506 * NEWS, po/zh_CN.po:
4507 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4509 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4512 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4513 with SELinux libraries).
4515 * 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:
4516 ru man pages: added new nologin(8) and updated all other man pages
4517 (by Yuri Kozlov <kozlov.y@gmail.com>).
4519 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4522 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4525 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4528 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4530 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4532 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4534 * po/ro.po: cleanups.
4537 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4539 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4542 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4544 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4547 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4549 * NEWS, man/fi/chsh.1, man/fi/su.1:
4550 update fi chsh(1), su(1) man pages generated from XML files
4551 (Tommi Vainikainen <thv+debian@iki.fi>).
4554 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4557 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4559 * 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:
4560 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4561 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4565 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4566 default UMASK if not specified in login.defs is 022.
4568 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4570 * po/pl.po: updated for 4.0.15.
4573 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4575 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4577 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4579 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4581 * src/.cvsignore: added chgpasswd.
4583 * 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:
4584 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4586 * 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:
4587 s/Unexpected/unexpected/
4589 * 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:
4590 print the usage and exit if an additional argument is profided to
4591 lastlog (merge 488_laslog_verify_arguments Debian patch).
4593 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4595 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4596 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4598 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4600 * man/Attic/passwd.1, man/passwd.1.xml:
4601 fixed SYNOPSIS section (http://bugs.debian.org/352136).
4603 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4605 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4607 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4609 * NEWS, lib/Makefile.am, src/Makefile.am:
4610 login, nologin, su: do not link with libselinux
4611 (merge 490_link_selinux_only_when_needed Debian patch).
4613 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4614 fixed confusing error message if /proc is not mounted
4615 (http://bugs.debian.org/352494
4616 patch Nicolas François <nicolas.francois@centraliens.net>)
4619 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4621 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4623 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4625 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4628 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4631 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4633 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4636 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4638 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4640 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4642 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4644 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4646 * 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:
4647 run "make update-po".
4649 * po/pl.po: updated.
4651 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4653 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4655 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4657 * NEWS, src/login.c:
4658 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4659 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4660 (was onl test PAM_MAXTRIES),
4661 - print to stderr (in addition to syslog) in case of maximum number of
4663 - always prints the number of tries in the syslog entry.
4664 - add special handling for PAM_ABORT
4665 - add an entry to failog, as when USE_PAM is not defined. (#53164)
4666 - changed pam_end to PAM_END. This is certainly was a mistake.
4667 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4668 open, we don't have to close it.
4669 - a HAVE_PAM_FAIL_DELAY is missing
4671 * po/ro.po: kill one fuzzy.
4673 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4675 * src/gpasswd.c: s/die/catch_signals/
4677 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4679 * src/su.c: /su_catch_sig/chatch_signals/
4681 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4683 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4686 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4687 #57532 Debian bugs).
4690 fixed pam session support (patch from Topi Miettinen; fixed #57526,
4691 #55873, #57532 Debian bugs).
4693 * NEWS, src/userdel.c:
4694 user's group is already removed by update_groups(). remove_group()
4695 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4696 François <nicolas.francois@centraliens.net>
4698 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4699 Fixed by Nicolas François <nicolas.francois@centraliens.net>
4700 (http://bugs.debian.org/348250)
4702 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4704 * NEWS, lib/prototypes.h:
4705 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4706 audit_logger() prototype).
4708 * src/login.c: fixed missing ";" in declaration.
4710 * man/Attic/limits.5, man/limits.5.xml:
4711 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4713 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4715 * 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:
4716 added missing \n on display password status if password must be chaged.
4718 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4720 * src/useradd.c, NEWS:
4721 fixed allow non-unique UID (http://bugs.debian.org/351281).
4723 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4725 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4727 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4730 updated (by Clytie Siddall <clytie@riverland.net.au>).
4732 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4735 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4737 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4739 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4741 * 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:
4742 fixes some issues that cause warnings when the manpages are
4743 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4745 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4747 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4749 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4750 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4753 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4755 * 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:
4756 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4758 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4760 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4763 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4765 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4767 * 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:
4768 variouse code cleanups for make possible compilation of shadow with
4769 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4771 * 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:
4772 move exit() outside libmisc/shell.c::shell() for handle shell() errors
4773 on higher level (now is better visable where some programs exit with 126 and
4774 127 exit codes); added new shell() parameter (char *const envp[]) which allow
4775 fix preserving enviloment in su on using -p.
4776 (patch by Alexander Gattin <xrgtn@yandex.ru>)
4779 updated (by Konstantinos Margaritis <markos@debian.org>).
4781 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4783 * lib/exitcodes.h: new #defines:
4784 #define E_CMD_NOEXEC 126 /* can't run command/shell */
4785 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
4787 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4789 * man/Attic/passwd.1, man/passwd.1.xml:
4790 fixes after reviewed for grammatical and other small errors that detract from the
4791 polish of the content to native English speakers.
4792 I also went ahead and changed all gender references to be a consistent
4793 "his/her" (or equivalent) - the original had a mix of just "his", just
4794 "her", and occasionally "his/her".
4795 (by Christine Spang <spangarang@twcny.rr.com>).
4797 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4799 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4803 * libmisc/shell.c: remove DEBUG code.
4805 * po/LINGUAS, po/gl.po, NEWS:
4806 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4808 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4810 * po/eu.po: small update (by pi <pi@beobide.net>).
4812 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4814 * src/su.c: fixed compilation error.
4816 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4818 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4819 http://bugs.debian.org/346449
4821 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4823 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4824 better document useradd -d option: will not add the user's home directory
4825 if it does not already exist (http://bugs.debian.org/154996)
4827 * 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:
4828 added handle -c,--command option for GNU su compliance (merge
4829 437_su_-c_option Debian Patch).
4831 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4833 (http://bugs.debian.org/341489)
4835 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4836 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4838 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4839 http://bugs.debian.org/346376
4841 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4843 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4844 http://bugs.debian.org/345514
4846 * 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:
4847 added translate login prompt string (suggested by Evgeniy Dushistov).
4849 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4851 * NEWS, configure.in: start work on 4.1.0.
4853 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4854 http://bugs.debian.org/346017
4856 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4858 * NEWS: correct 4.0.14 release date (03-01-2006).
4860 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4862 * po/POTFILES.in: removed src/chsh_chkshell.c.
4864 * lib/prototypes.h: remove grdbm.c prototypes.
4866 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4867 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4870 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4872 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4874 * etc/pam.d/.cvsignore: added.
4876 * src/su.c: indent code.
4879 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4880 $(su user -c "echo \$SHELL") will.
4881 I think LOGNAME can also be set (this is done in setup_env, in the
4883 (by Nicolas François <nicolas.francois@centraliens.net>)
4886 simplifies how -p is handled (at least for its documentation).
4887 (by Nicolas François <nicolas.francois@centraliens.net>)
4889 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4890 the second patch is applied).
4891 (by Nicolas François <nicolas.francois@centraliens.net>)
4894 This second patch changes the way options are handled by getopt. Once a
4895 non-su option is found, the getopt processing is stopped.
4896 Whithout this patch, "su root -c ls" won't work (getopt will complain that
4897 -c is not an su option).
4898 (by Nicolas François <nicolas.francois@centraliens.net>).
4900 * 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:
4901 prepare for use on Fedora Core.
4903 * po/cs.po, po/pl.po: run "make update-po".
4905 * src/Makefile.am: move nologin to sbindir.
4907 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4909 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4912 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4914 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4916 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4919 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4921 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4924 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4926 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4928 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4929 added a lot of generated files they are not listed in .cvsignore files
4930 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4933 fixed some comments and replace getuid() by !amroot. This removes a system
4934 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4936 * man/Attic/su.1, man/su.1.xml:
4937 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4939 * man/Attic/useradd.8, man/useradd.8.xml:
4940 s/group/user/ (cached by Nicolas François).
4942 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4944 * man/ko/vigr.8: added.
4947 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4949 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4952 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4955 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4957 * man/Attic/login.1, man/login.1.xml:
4958 added use <envar></envar> tags instead <emphasis></emphasis>.
4960 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4962 * man/Attic/su.1, man/su.1.xml:
4963 updated man page after change su for use getopt_long()
4964 (by Nicolas François <nicolas.francois@centraliens.net>)
4966 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4969 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4971 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4973 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4974 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4976 * doc/Attic/README.linux, doc/Makefile.am: removed.
4978 * README, doc/Attic/README.linux:
4979 move contributors list from doc/README.linux to README.
4981 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4982 removed (outdated content).
4985 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4987 * po/pl.po: updated.
4990 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4993 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4995 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4998 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
5000 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5002 * NEWS: set release day for 4.0.14 to 19-12-2005.
5005 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
5008 replaced "shell" by "shellstr". "shell" is also the name of a function.
5009 (Nicolas François <nicolas.francois@centraliens.net>).
5011 * src/vipw.c: - added missing break in case 'q'.
5013 * 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:
5014 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
5015 zh_TW chpasswd(8) and su(1),
5017 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5019 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
5020 move doc/LICENSE to COPYING.
5022 * doc/WISHLIST: remove some outdated/finished things.
5024 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
5026 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5028 * 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:
5029 run "make update-po" (merge changes in su messages).
5032 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
5033 (based on patches from Debian submited by
5034 Nicolas François <nicolas.francois@centraliens.net>)
5039 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
5040 by Nicolas François <nicolas.francois@centraliens.net>).
5043 make -, -l , --login option as no_argument (based on fix by Nicolas François).
5046 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5048 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5050 * man/es/Makefile.am: s/patches/passwd/
5052 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5054 * 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:
5057 * 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:
5058 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
5060 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
5063 * man/ko/Makefile.am: added su.1 to man_MANS.
5065 * man/Makefile.am: reverte incorrect commit.
5067 * 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:
5068 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
5070 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5072 * 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:
5075 * 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:
5078 * 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:
5079 s/--skel SKEL_DIR /--skel SKEL_DIR/
5081 * 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:
5082 s/--delete /--delete/
5085 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5087 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
5090 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5092 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5094 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5096 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
5098 * 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:
5099 s/LOGIN/login/ in usage() output.
5101 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5103 * 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:
5104 rewrited vipw for use getopt_long().
5106 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
5108 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
5110 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5112 * man/Makefile.am: update-po target added.
5114 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
5116 * NEWS, lib/getdef.c:
5117 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
5118 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
5119 Both variables moved to PAM not dependent (447_missing_login.defs_variables
5123 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
5124 http://bugs.debian.org/11189).
5126 * NEWS, man/Attic/login.1, man/login.1.xml:
5127 document how to initiate a trusted path on linux
5128 (http://bugs.debian.org/305600).
5130 * NEWS, src/chage.c:
5131 fix chage display when the last change field is set to 0.
5132 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
5134 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5136 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
5138 * 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:
5139 convert all translated man pages to UFT-8.
5141 * NEWS, src/userdel.c:
5142 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
5144 * 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:
5147 * 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:
5148 update by some informations about translators (by Christian Perrier) and run "make update-po".
5150 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5153 if an password is expired, su should propose to change this password
5154 (fixed http://bugs.debian.org/321384).
5156 * src/Makefile.am, src/login.c, NEWS:
5157 added auditing support (based on Fedora patch for login from util-linux).
5159 * src/useradd.c: remove use rflg.
5161 * man/ru/Makefile.am: typo.
5163 * po/pl.po: partialy updated.
5165 * 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:
5166 run "make update-po".
5168 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
5170 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5173 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5175 * 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:
5176 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
5178 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5180 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
5182 * NEWS, src/su.c: rewrited for use getopt_long().
5184 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5186 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
5188 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5190 * man/Attic/usermod.8, man/usermod.8.xml:
5191 rewrited for document long options.
5194 added a "quiet" mode (http://bugs.debian.org/190252.
5197 fixed wrong translation in german po file (http://bugs.debian.org/338373
5198 by Nico Golde <nico@ngolde.de>).
5200 * 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:
5201 added fi chfn(1), chsh(1), passwd(1), su(1).
5203 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
5206 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5208 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5210 * NEWS, src/Makefile.am, src/newgrp.c:
5211 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
5213 * NEWS, configure.in, libmisc/audit_help.c:
5214 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
5218 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5220 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
5222 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5225 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
5227 * 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:
5228 move information about all shadow man pages authors from man pages to README file.
5230 * src/userdel.c: added two new error messages to translated phrases.
5232 * NEWS, src/userdel.c:
5233 remove the user's group unless it is not really a user-private group
5234 (based on FC patch).
5236 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5238 * src/usermod.c: fix long name options name in long_options[].
5240 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5242 * src/userdel.c: indent source code.
5244 * NEWS, src/userdel.c:
5245 make the userdel -f option force the removal of the user's group (even if it
5246 is the primary group of another user)
5247 (merge 453_userdel_-f_removes_group Debian patch),
5249 * NEWS, man/Attic/login.1, man/login.1.xml:
5250 better explain the respective roles of login, init and getty with regards
5251 to the utmp file (merge 440_manpages-login.1 Debian patch).
5253 * man/Attic/userdel.8, man/userdel.8.xml:
5254 aphabetic order options description.
5256 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
5257 document the -f option; document the group removal behavior (merge
5258 455_userdel.8.xml Debian patch).
5260 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5261 document that useradd/groupadd refuse adding entries already in an
5262 external database (http://bugs.debian.org/282184).
5264 * NEWS, libmisc/sulog.c:
5265 log in successful/failed su through syslog (http://bugs.debian.org/190215).
5267 * 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:
5268 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
5269 (merge 205_it-manpages Debian patch).
5271 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
5273 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5275 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
5276 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
5278 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5280 * 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:
5281 remove "." from su message.
5283 * 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:
5286 * src/usermod.c: cleanups in usage() output.
5288 * src/usermod.c: indent code.
5290 * NEWS, src/usermod.c:
5291 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
5293 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5295 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5297 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5299 * 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:
5300 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
5302 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5304 * 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:
5305 Simplifications: move all per shadow tool declared struct pam_conv conv
5306 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
5307 and <security/pam_misc.h>.
5308 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
5310 * NEWS, lib/commonio.c:
5311 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
5312 Tomasz Lemiech <szpajder@staszic.waw.pl>).
5314 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5316 * man/Attic/faillog.5, man/faillog.5.xml:
5317 typos (by A Costa <agcosta@gis.net>).
5319 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5321 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
5322 typos (by A Costa <agcosta@gis.net>).
5324 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5326 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5328 * 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:
5329 newgrp(1): added de, es, zh_CN, zh_TW translations.
5331 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5333 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5334 move "Notes about group passwords" section from passwd man page.
5336 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
5337 remove handle -f, -g and -s options in passwd.
5339 * 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:
5340 use locase in <refentrytitle>.
5342 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
5343 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
5345 * 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:
5346 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
5349 * 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:
5350 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
5353 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
5354 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
5356 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
5357 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
5359 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5361 * NEWS, configure.in: start work on 4.0.14.
5363 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5365 * NEWS: move release 4.0.13 date to 10-10-2005.
5367 * NEWS: added infor about removed duplicated pam_start() in chage.
5371 * man/Makefile.am: added sg.1.xml to man_XMANS.
5373 * man/Attic/chage.1, man/chage.1.xml:
5374 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5376 * man/Attic/newgrp.1, man/newgrp.1.xml:
5377 use <filename> in few more places.
5379 * man/Attic/newgrp.1, man/newgrp.1.xml:
5380 better newgrp description (http://bugs.debian.org/325558).
5382 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5384 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5385 remove using pam_chauthtok().
5387 * src/chsh.c: finish PAM support using pam_start() & co.
5389 * src/chage.c: remove using pam_chauthtok() on finish chage.
5392 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5394 * src/chfn.c: cleanups.
5397 removed duplicaded not moved PAM code) was introduced during merge
5398 shadow-4.0.4.1-owl-pam-auth.diff patch).
5400 * src/chfn.c: finish PAM support.
5402 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5404 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5405 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
5407 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5409 * NEWS, src/userdel.c:
5410 userdel should not remove the group which is primary for someone else (fix
5411 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5413 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5415 * 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:
5416 s/<emphasis remap='B'>/<emphasis>/
5418 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5420 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5423 * man/Attic/shadow.5, man/shadow.5.xml:
5424 better document "!" and "*" fields in /etc/shadow
5425 (based on 441_manpages-shadow.5 patch from Debian).
5427 * man/Attic/newgrp.1, man/newgrp.1.xml:
5428 SHADOWPWD was removed (always enabled)
5429 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5431 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5433 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5437 * 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:
5438 next round of cleanups.
5440 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5442 * libmisc/setupenv.c:
5443 during the changes on libmisc/setupenv.c, a piece of code was moved
5444 without its comment (merge 449_comment_missplaced Debian patch).
5446 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5448 * 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:
5449 added missing references to /etc/login.defs and login.defs(5)
5450 (Christian Perrier <bubulle@kheops.frmug.org>).
5452 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5456 * po/pl.po: few updates.
5458 * man/Attic/passwd.1, man/passwd.1.xml:
5459 -i option description is back (lost on rewrite and pointed by
5460 Miroslav Kure <kurem@upcase.inf.upol.cz>).
5463 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5465 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5469 * configure.in: fixes for correct handle --with{,out}-<feature>.
5472 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5473 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5475 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5477 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5479 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5481 * NEWS, libmisc/failure.c:
5482 use "%c" in strftime() output (based on patch from
5483 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5485 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5486 added <refname>getspnam</refname> to <refnamediv>.
5488 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5490 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5491 added separated sg(1) man page.
5493 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5495 * lib/commonio.c, NEWS:
5496 don't assume selinux is enabled if is_selinux_enabled() returns -1
5497 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5499 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5501 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5503 * NEWS: schedule release 4.0.13 to 03-10-2005.
5505 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5507 * 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:
5508 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5510 * man/logoutd.8.xml: fixed id inside <refentry>.
5512 * 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:
5513 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5515 * man/Attic/login.access.5, man/login.access.5.xml:
5516 rewrited FILES section.
5518 * man/login.access.5.xml: cleanups.
5520 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5522 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5523 rewrited based on work by Greg Wooledge <greg@wooledge.org>
5524 http://bugs.debian.org/328113
5526 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5528 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5530 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5532 * 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:
5533 remove empty lines after comment.
5535 * src/useradd.c: group all #include.
5538 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5540 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5542 * src/gpasswd.c: remove exit(1) after failure().
5544 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5546 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5548 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5550 * NEWS, libmisc/limits.c:
5551 fixed setup max address space limits (added missing break statement in case)
5552 spoted by Lasse Collin <lasse.collin@tukaani.org>
5553 (fix for non-PAM case)
5555 * configure.in: try find and use by default feactures:
5561 Report on finish also S/Key and CrackLib support.
5563 * configure.in: cleanups.
5565 * src/Makefile.am: sort *_LDADD.
5567 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5569 * 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:
5572 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5574 * libmisc/audit_help.c: added shadow copyright text and indent file.
5576 * libmisc/audit_help.c:
5577 patr of auditing support not added on commiting audit changes.
5579 * src/Makefile.am: s/AUDIT/LIBAUDIT/
5581 * configure.in: added reporting on finish is auditing is enabled.
5582 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5583 Break some to log lines.
5585 * 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:
5586 auditing support added. Patch prepared by Peter Vrabec
5587 <pvrabec@redhat.com> basing on work by Steve Grubb from
5588 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5589 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5590 useradd, userdel, usermod.
5592 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5594 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5596 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5598 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5601 fix warning (initialization makes pointer from integer without a cast) in
5602 long_options[] entry.
5605 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5607 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5609 * src/chage.c: indent source sode.
5611 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5612 change to use new selinux API for selinux_check_passwd_access()
5613 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5615 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5617 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5619 * etc/login.defs: moved from login.defs.linux.
5621 * src/login_nopam.c: use #ident.
5623 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5624 remove login.defs.hurd and login.defs.linux.
5626 * src/groupadd.c, src/useradd.c:
5627 as same as in man pages to useradd and groupadd change to 1000 default
5628 GID_MIN and UID_MIN (if not found in login.defs).
5630 * etc/login.defs: s/chkpasswd/chpasswd/
5632 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5634 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5635 fixed id= in <refentry>.
5637 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5638 fixed refentry id (must be 'gpasswd.1').
5640 * man/Makefile.am, man/newgrp.1.xml:
5641 raw version converted from roff using doclifter.
5643 * lib/exitcodes.h: new exit codes:
5644 #define E_PASSWD_NOTFOUND 14 /* not found password file */
5645 #define E_GROUP_NOTFOUND 16 /* not found group file */
5646 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
5648 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5649 change to 15 (from 14) exit code in chage when shadow not found.
5651 * 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:
5652 use #ident preprocesor directive istead RCID macro with content similar
5653 to example described in ident(1) man page (modern compilers like latest GCC
5654 removes not used functions by global optimization).
5655 So "ident /usr/bin/passwd" will show again some useable informations.
5657 * man/Makefile.am: added support for regenerate roff files from XML.
5658 Added depeing shadow-man-pages.pot on $(man_XMANS).
5660 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5662 * man/Attic/login.1, man/login.1.xml, NEWS:
5663 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5665 * po/pl.po: more updates.
5668 typo in handle --with-selinux. Fixes in xsltproc detection.
5671 added --enable-man and --enable-maintainer-mode to configure options.
5673 * man/Attic/chage.1, man/chage.1.xml, NEWS:
5674 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5676 * man/Attic/passwd.1, man/passwd.1.xml:
5677 remove "Password expiry information" section (all options are described now
5678 in OPTIONS section). Describe -a and -k options.
5681 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5682 fix by Nicolas François <nicolas.francois@centraliens.net>).
5684 * 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:
5685 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5687 * 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:
5688 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5690 * po/pl.po: partialy updated.
5692 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5694 * lib/exitcodes.h, src/chage.c:
5695 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5697 * NEWS, lib/exitcodes.h, src/chage.c:
5698 differentiate the different failure causes by the exit value
5699 This will permit to adduser Debian script to detect if chage failed because the
5700 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5701 Plain merge 443_chage_exit_values Debian patch.
5703 * 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:
5704 use tabs in indentation (~10KB less in all xml files).
5706 * 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:
5707 run "make update-po" and remove obsoleted strings.
5709 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5711 * src/login.c: remove #if 1 .. #endif.
5713 * 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:
5714 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5715 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5718 fix .SH (fix merged from 207_id-manpages debian patch).
5720 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5722 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5723 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5724 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5726 * man/Attic/useradd.8, man/useradd.8.xml:
5727 cleanups in "Changing the default values" section.
5729 * man/useradd.8.xml:
5730 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5731 Other minor cleanups.
5734 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5736 * 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:
5737 typos, and change some arguments so they do not match the name of a
5738 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5740 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5741 fix regular expression describing alloved login/group names (pointed
5742 by Nicolas François <nicolas.francois@centraliens.net>)
5743 (correct is [a-z_][a-z0-9_-]*[$]).
5745 * man/Attic/useradd.8, man/useradd.8.xml:
5746 remove "Creating New Users" section and merge this directly in DESCRIPTION.
5747 Add <option></option> for -o in EXIT VALUES section.
5750 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5752 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5754 * man/Attic/passwd.1, man/passwd.1.xml:
5755 removed "Account maintenance" section.
5757 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5760 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5762 * man/Attic/lastlog.8, man/lastlog.8.xml:
5763 s/Print help message and exit./Display help message and exit./
5765 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5767 * man/Attic/groupadd.8, man/groupadd.8.xml:
5768 document -h,--help option. added <option></option> for -o in EXIT VALUES.
5769 Cleanups in SYNOPSIS section.
5771 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5772 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5774 * man/Attic/lastlog.8, man/lastlog.8.xml:
5775 document new -b,--before option.
5777 * 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:
5778 s/lastlog results/lastlog records/ in lastlog usage output.
5780 * man/Attic/lastlog.8, man/lastlog.8.xml:
5781 add "" aroud <command></command>.
5783 * 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:
5784 alphabetic order options in lastlog usage output. Run "make -C po update-po".
5786 * src/lastlog.c, NEWS:
5787 added handle -b option which allow print only lastlog records older than
5788 specified DAYS (fix by <miles@lubin.us>).
5790 * libmisc/salt.c, NEWS:
5791 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5792 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5794 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5797 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5798 Exit with error message if configure was runed --with-selinux
5799 and libselinux not found.
5801 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5803 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5804 documents in CAVEATS section the limitations shadow places on user and
5805 group names (fix by Mike Frysinger <vapier@gentoo.org>).
5807 * 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:
5808 added missing -i, --inactive in usage() output.
5810 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5812 * 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:
5813 passwd rewrited for use getopt_long().
5815 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5817 * 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:
5818 remove trailing spaces.
5820 * 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:
5821 reorder #includes, indentations and minor cleanups.
5823 * src/newgrp.c: indent code.
5825 * NEWS, src/newgrp.c:
5826 when newgrp process sits between parent and child shells, it should
5827 propagate STOPs from child to parent and CONTs from parent to child,
5828 otherwise e.g. bash's "suspend" command won't work.
5829 Fixed Debian http://bugs.debian.org/314727
5831 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5833 * configure.in: typo.
5836 add display short summary information on finish autoconf script.
5838 * NEWS, configure.in: start work on 4.0.13.
5840 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5842 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5845 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5847 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5850 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5852 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5855 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5858 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5861 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5863 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5866 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5868 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5869 remove duplicated #include <pwd.h>.
5871 * po/pl.po: finished update for 4.0.12.
5873 * 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:
5874 s/Not copying any file into it./Not copying any file from skel directory into it./
5876 * 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:
5877 break warning message longer than 80 characters.
5879 * po/pl.po: updated.
5881 * 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:
5882 fixed missing \n in usage() output.
5884 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5885 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5887 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5889 * NEWS, configure.in:
5890 realy enable shadow group support by default (pointed by
5891 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5892 Indentations in --help output.
5894 * man/Attic/chage.1, man/chage.1.xml:
5895 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5897 * man/Attic/chfn.1, man/chfn.1.xml:
5898 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5900 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5902 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5904 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5906 * man/Attic/lastlog.8, man/lastlog.8.xml:
5907 s/you have an high UID/you have a high UID/
5909 * man/Attic/lastlog.8, man/lastlog.8.xml:
5910 added missing <para></para> in AUTHORS section (cached by Nicolas).
5912 * 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:
5913 run "make update-po".
5915 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5917 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5919 * NEWS: s/22-07-2005/22-08-2005/
5921 * NEWS: schedule release 4.0.12 in 22-07-2005.
5923 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5924 removed handle login.defs::QMAIL_DIR variable.
5926 * libmisc/chowntty.c, NEWS:
5927 allow regular user to login on read-only root file system (not only for root).
5928 Patch by Nicolas François <nicolas.francois@centraliens.net>
5929 Fix for http://bugs.debian.org/52069
5931 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5932 give the correct range for system users: 0-999 instead of 0-99
5933 (http://bugs.debian.org/286258)
5935 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5937 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5938 another maxdays fix based on 427_chage_expiry_0 Debian patch
5939 (fix for http://bugs.debian.org/78961).
5940 Better description -1 value passed in -E, -I and -M options.
5942 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5943 added flushing group nscd cache on exit.
5945 * src/pwck.c, src/pwconv.c, NEWS:
5946 added flushing passwd nscd cache on exit.
5948 * NEWS, src/usermod.c:
5949 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5952 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5953 use -1 as value for disable password inactivity.
5954 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5955 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5956 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5958 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5960 * 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:
5961 do not copy files from skel directory if home directory exist and write
5962 warning message about not copying skel files.
5963 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5964 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5965 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5966 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5968 * po/pl.po: updated.
5970 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5973 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5975 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5978 ignore SIGINT while authenticating. A ^C could defeat the waiting
5979 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5981 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5983 * lib/defines.h, NEWS, configure.in:
5984 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5985 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5986 compiled with disabled NLS support)
5987 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5989 * src/faillog.c: start using exitcodes.h.
5991 * 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:
5992 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5994 * 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:
5995 remove flushing shadow nscd cache (nscd do not caches shadow map).
5997 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5999 * 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:
6000 rewrited groupadd for use getopt_long().
6002 * src/chage.c: indent.
6004 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
6005 do OPENLOG() before pam_start().
6007 * NEWS, src/groupadd.c: fixed double OPENLOG().
6009 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
6011 * 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:
6012 cleanups in printf() translated messages for make translators work easier.
6014 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
6016 * 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:
6019 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
6021 * NEWS, src/newusers.c:
6022 added flushing NSS passwd, shadow and group maps.
6024 * NEWS, src/chpasswd.c, src/useradd.c:
6025 added flushing NSS shadow map on exit.
6027 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
6029 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
6030 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
6032 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
6034 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6036 * NEWS, src/usermod.c: added flushing NSS shadow map.
6038 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6040 * man/Attic/chage.1, man/chage.1.xml:
6041 typo (s/passwordchanges/password changes/).
6043 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6045 * lib/getdef.c, src/su.c:
6046 ENV_SUPATH and ENV_PATH must be used independently to PAM.
6048 * lib/exitcodes.h: added E_BAD_ARG.
6050 * src/gpasswd.c: start use exitcodes.h.
6052 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
6054 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6056 * src/chsh.c: start use exitcodes.h.
6058 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6060 * 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:
6061 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
6063 * NEWS, src/grpck.c, src/pwck.c:
6064 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
6065 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
6066 lines printed in some messages
6067 (fixes by Alexander Gattin <arg@online.com.ua>)
6069 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6071 * po/Makevars: added:
6072 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
6074 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6076 * src/chfn.c: start use #include "exitcodes.h",
6078 * lib/exitcodes.h: cleanups.
6080 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
6081 start separate all E_* exit codes to lib/exitcodes.h.
6083 * 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:
6084 use separated message "Password set to expire." instead "Password changed."
6085 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
6088 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6090 * NEWS, configure.in: start work on 4.0.12.
6092 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6094 * 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:
6095 4.0.11.1 will be released tmorrow (21-07-2005).
6097 * configure.in, NEWS:
6098 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
6099 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
6101 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
6103 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
6105 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6107 * NEWS, configure.in: start work on 4.0.12.
6109 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6112 fixed compilation warning about incompatible implicit declaration of built-in
6113 function printf: added "#include <stdio.h>".
6116 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
6118 * libmisc/pwdcheck.c:
6119 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
6121 * 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:
6122 run "make update-po".
6125 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
6127 * po/pl.po, NEWS: updated pl translation.
6129 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6132 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
6134 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6137 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6139 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6142 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
6144 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6147 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
6149 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6151 * po/stats: reorder gsub().
6153 * po/ru.po: cleanups.
6156 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
6158 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6161 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
6162 (still used in userdel/usermod).
6164 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
6165 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
6166 Rewrited OPTIONS section and better SYNOPSIS.
6169 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
6172 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
6173 permit brute-force attacks. Also ignore SIGQUIT.
6174 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
6177 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
6179 * po/ro.po: - updated Project-Id-Version field.
6182 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
6184 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6186 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
6187 document that lastlog is a sparse file, and don't need to be rotated.
6188 http://bugs.debian.org/219321
6190 * src/chage.c: use E_USAGE=2 as usage() exit code.
6193 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
6195 * src/useradd.c: cleanups in usage() oyput.
6197 * 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:
6198 cleanups in usage() output.
6200 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
6202 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6204 * man/Attic/login.1, man/login.1.xml, NEWS:
6205 better explain the respective roles of login, init and getty with regards
6206 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
6208 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
6209 s/presense/presence/; s/filesystem/file system/
6210 (sed on 440_manpages-login.1 Debian patch)
6212 * 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:
6213 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
6215 * man/it/sg.1: added.
6217 * man/it/Makefile.am: more files in man_MANS.
6219 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
6221 * man/useradd.8.xml, man/Attic/useradd.8:
6222 updated after rewrite for for getopt_long() in useradd (-D and -k options
6223 idescription must be finished).
6225 * 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:
6226 rewrited for use getopt_long().
6228 * po/stats: more gsub().
6230 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6233 indent source code and use fix for handle splitted groups unconditionaly.
6235 * lib/nscd.c: indent.
6237 * NEWS, src/newgrp.c:
6238 add fix for handle splitted NIS groups: extends the functionality that,
6239 if the requested group is given, all groups of the same GID are tested for
6240 membership of the requesting user.
6241 (fix by Christian Mudra <C.Mudra@science-computing.de>
6244 for some reason doing the INVALIDATE call with two write()'s fails.
6245 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
6246 (submited by Martin Schlemmer <azarah@gentoo.org>)
6249 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
6250 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
6252 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6254 * po/stats: improved.
6256 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
6257 document -o option in groupadd(8).
6259 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
6261 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
6262 S/Key support is back.
6264 * 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:
6265 run "make update-po".
6267 * po/pl.po: updated.
6269 * src/useradd.c: s,key=value,KEY=VALUE,
6271 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
6272 change -O option to -K and document it in man page.
6274 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6275 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
6277 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
6278 sort cases in switch (flag) {}.
6280 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
6281 sort getopt() optstring.
6284 remove A: from getopt() optstring (the same bug as in usermod).
6287 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
6288 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
6290 * 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:
6291 indent source code. Added usermod error message about -a option usage to translated messages.
6293 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
6295 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
6297 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
6298 added -a option. This flag can only be used in conjunction with the -G
6299 option. It cause usermod to append user to the current supplementary group list.
6300 (patch by Peter Vrabec <pvrabec@redhat.com>)
6302 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
6303 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
6305 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6307 * Attic/acconfig.h, NEWS, configure.in:
6308 finish move all autoheader templates from acconfig.h to configure.in.
6310 * 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:
6311 added missing \n in chage error messages.
6313 * 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:
6314 run "make update-po".
6316 * src/usermod.c: move all #include in one place.
6318 * src/useradd.c: s/-O/-K/
6320 * man/Attic/useradd.8, man/useradd.8.xml:
6321 cleanups in Note: in -K description.
6323 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6324 change -O option to -K and document it in man page.
6326 * man/Attic/useradd.8, man/useradd.8.xml:
6327 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
6328 <refsynopsisdiv id='synopsis'>.
6331 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
6332 #ifdef USE_PAM .. #else .. #endif.
6334 * src/su.c: conditiona code reorganization.
6336 * src/login.c: remove one #ifndef USE_PAM .. #endif.
6338 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
6340 * libmisc/setupenv.c, src/su.c:
6341 consolidate two sections of code #ifndef USE_PAM to one.
6343 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
6344 fixed erroneous warning messages about some login.defs variables when used with PAM
6345 (fix by DJ Lucas <dj@linuxfromscratch.org>)
6347 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6349 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
6350 remove non-USG code.
6352 * Attic/acconfig.h, configure.in:
6353 start moving all autoheader templates from acconfig.h to configure.in.
6355 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
6357 * Attic/acconfig.h, NEWS, configure.in:
6358 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
6360 * src/login.c: fixed use SYSLOG macro.
6362 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6364 * src/login_nopam.c: fixed use SYSLOG macro.
6366 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6368 * NEWS, src/login.c:
6369 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6370 PAM support is disabled (it is task for pam_limits and pam_umask modules).
6372 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6374 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6375 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6376 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6378 * 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:
6379 in SEE ALLSO section added refer to gpasswd(8)
6380 (suggested by Mike Frysinger <vapier@gentoo.org>)
6382 * NEWS, configure.in: start work on 4.0.11.
6384 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6386 * NEWS: +1 day release 4.0.10 date.
6388 * po/pl.po: kill fuzzy.
6390 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6392 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6394 * po/ca.po: run "make update-po".
6396 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6398 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6402 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6406 * po/pl.po: updated for 4.0.10.
6408 * po/ru.po, NEWS: updated ru translation by maintainer.
6410 * NEWS: added past releases dates. Cleanups.
6412 * man/Attic/shadowconfig.8: merge version generated from XML file.
6414 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6415 translations updated by maintainers.
6417 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6419 * 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):
6420 s/EXPIRE/EXPIRE_DATE/.
6422 * po/pl.po: start update for 4.0.10.
6424 * 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:
6425 s/uid/UID/ in all commnets and messages.
6427 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6428 s/uid/UID/ in comments.
6430 * 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:
6431 s/gid/GID/ in all comments and messages.
6433 * 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:
6434 one message in i18n messages less: use in all places "Permission denied" instead
6435 "permission denied".
6437 * libmisc/getdate.y:
6438 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6440 * libmisc/entry.c: removed extern for fgetpwent().
6442 * 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:
6443 now most of the man pages now are generated from XML files so in case any submiting
6444 any chages to this resources please make diff fies to XML files.
6446 * man/Attic/pw_auth.3.xml: cleanups.
6448 * man/grpck.8.xml, man/passwd.1.xml:
6449 correctly code EXIT VALUES section using <variablelist>. Cleanups.
6451 * man/shadow.3.xml: cleanups.
6453 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6455 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6456 remove ja and pl mkpasswd.8 man pages.
6458 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6460 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6461 correctly code EXIT VALUES section.
6463 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6465 * 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:
6468 * man/Makefile.am: do not install mkpasswd(8) man page.
6470 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6473 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6474 information about additional fields in comment field. Cleanups.
6476 * man/newusers.8.xml: cleanups.
6478 * man/gshadow.5.xml:
6479 use <itemizedlist mark='bullet'> for gshadow fields desscription.
6481 * man/shadow.5.xml: cleanups.
6484 use <itemizedlist mark='bullet'> for describe shadow fields.
6486 * man/Attic/pw_auth.3.xml: cleanups.
6488 * man/Attic/pw_auth.3.xml: use correct <refname>.
6490 * man/Attic/pw_auth.3.xml: cleanups.
6492 * man/groupdel.8.xml, man/groupmod.8.xml:
6493 correctly code EXIT VALUES section.
6495 * man/groupadd.8.xml: cleanups.
6497 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6499 * man/usermod.8.xml: cleanups.
6501 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6503 * man/faillog.8.xml: cleanups.
6505 * man/faillog.5.xml:
6506 put struct faillog definition in <programlisting></programlisting>.
6508 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6510 * man/groupadd.8.xml:
6511 seems I found good way for code EXIT VALUES section.
6514 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6517 place definition of struct spwd in <programlisting></programlisting>.
6519 * NEWS, src/userdel.c:
6520 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6521 Fix by Nicolas François <nicolas.francois@centraliens.net>.
6522 http://bugs.debian.org/99442
6524 * 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:
6525 fixed bug in usermod ad run "make -C po update-po".
6526 When relocating a user's home directory, don't fail and remove the new
6527 home directory if we can't remove the old home directory for some
6528 reason; the results can be spectularly poort if, for instance, only
6529 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6530 http://bugs.debian.org/166369
6532 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6534 * src/login.c: indent.
6536 * 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:
6539 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6541 * 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:
6544 * man/login.1.xml: rewrited FILES section.
6546 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6548 * man/groups.1.xml: typos.
6550 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6552 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6555 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6557 * libmisc/failure.c, libmisc/failure.h, NEWS:
6558 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6559 was builded without PAM support).
6561 * NEWS, src/login.c:
6562 the PAM session needs to be closed as root, thus before change_uid()
6563 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6565 * man/Attic/passwd.1, man/passwd.1.xml:
6566 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6568 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6570 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6571 give more details about the influence of login.defs on what's allowed to
6572 users (based on Debian patches).
6575 fix syslogs to be less ambiguous. Use old:new format instead of old-new
6576 because '-' can appear in usernames.
6577 http://bugs.debian.org/213592
6579 * NEWS, src/login.c:
6580 made login's -f option also able to use the username after -- if none
6581 was passed as it's optarg
6582 http://bugs.debian.org/53702
6584 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6585 not used now (removed).
6587 * man/Attic/usermod.8, man/usermod.8.xml:
6588 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6589 Perrier <bubulle@debian.org>).
6591 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6593 * man/Attic/grpck.8, man/grpck.8.xml:
6594 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6596 * man/Attic/gshadow.5, man/gshadow.5.xml:
6597 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6598 (by A Costa <agcosta@gis.net>).
6600 * man/Attic/shadow.5, man/shadow.5.xml:
6601 typos: s/encryped/encrypted/; s/supercedes/supersedes/
6602 (by A Costa <agcosta@gis.net>)
6604 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6606 * src/login.c, NEWS:
6607 check for hushed login and pass PAM_SILENT if true.
6608 http://bugs.debian.org/48002
6610 * src/login.c, NEWS:
6611 fixed loggin of username on succesful login (was using the normal username,
6612 when it should have used pam_user) http://bugs.debian.org/47819
6614 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6616 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6618 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6621 added small comment with marker usefull for translators.
6623 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6625 * 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:
6628 * 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:
6629 remove using SHADOWPWD #define so now shadow is allways builded with shadow
6632 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6634 * 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:
6635 rewrite for use getopt_long().
6637 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6639 * NEWS, configure.in: start working on 4.0.10.
6641 * man/Makefile.am: remove shadow-man-pages.pot target from all.
6643 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6645 * lib/encrypt.c, NEWS:
6646 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6648 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6650 * NEWS, src/newgrp.c:
6651 fixed NULL pointer dereference - getlogin() and ttyname() can
6652 return NULL which is not checked (http://bugs.debian.org/162303).
6654 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6655 fixed typo (s,similiar,similar,).
6657 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6659 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6661 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6663 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6665 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6667 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6669 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6671 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6674 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6676 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6678 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6680 * NEWS, lib/getdef.c:
6681 leaves the table as it is, and changes from the binary search to
6682 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6684 * man/Attic/passwd.1, man/passwd.1.xml:
6685 make bold passwd and chfn commands.
6687 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6689 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6691 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6693 * 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:
6694 replace <emphasis remap='B'></emphasis> by <command></command>.
6696 * 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:
6697 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6699 * 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:
6700 use <varlistentry></varlistentry> in FILES section. Cleanups.
6702 * 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:
6705 * man/Attic/vipw.8, man/vipw.8.xml:
6706 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6707 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6708 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6710 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6712 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6714 * man/Attic/login.1: fixed typo in bold.
6716 * man/chage.1.xml: fixed italic. Cleanups.
6718 * man/Attic/chage.1: fixed typo in italic.
6720 * man/login.defs.5.xml:
6721 fixed italic (use <filename></filename> istead italic). Cleanups.
6723 * man/Attic/login.defs.5: fixed typo in italic.
6725 * man/vipw.8.xml: fixed italic (use <filename></filename>).
6727 * man/Attic/vipw.8: typo in italic.
6730 added target for generate shadow-man-pages.pot. List all now useable xml files
6731 in man_XMANS variable.
6734 fixed bold. Use in more places <command></command> istead bold.
6736 * man/Attic/login.defs.5: typo in bold.
6739 removed comment. Use <variablelist></variablelist> in Files secstion.
6742 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6744 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6746 * NEWS, configure.in: start work on 4.0.9.
6748 * po/nl.po: kill fuzzy.
6750 * man/Attic/chage.1:
6751 reverte last commit (by mistake commited experimental version generated from XML file).
6754 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6756 * 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:
6757 two typos (s,specyfied,specified,; s,maiximum,maximum,).
6760 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6762 * src/lastlog.c: typo (s,specyfied,specified,)
6764 * src/faillog.c: typo (s,maiximum,maximum,).
6766 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6768 * 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:
6769 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6771 * 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:
6772 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6774 * 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:
6775 better formation using "xmlindent -l 80 -d 2".
6777 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6779 * 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:
6780 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6781 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6782 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6783 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6784 (by Danilo Piazzalunga <danilopiazza@libero.it>)
6787 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6789 * 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:
6790 reformated using xemacs.
6792 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6795 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6797 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6800 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6803 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6806 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6809 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6811 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6813 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6815 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6817 * man/chfn.1.xml: cleanups in <refentry> tag.
6819 * man/chfn.1.xml: Rewrited by hand & xemacs.
6822 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6824 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6826 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6828 * man/Attic/useradd.8:
6829 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6831 * 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:
6832 raw version converted using doclifter.
6834 * configure.in: remove handle --with-lib{opie,skey}.
6837 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6839 * man/Attic/usermod.8: improved -o description.
6842 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6845 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6847 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6849 * 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:
6852 * po/pl.po: updated.
6855 use the same error message ("%s: PAM authentication failed\n") on fail
6856 authentication as in other tools.
6858 * 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:
6859 run "make update-po".
6861 * src/login.c, src/login_nopam.c:
6862 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6863 back to src/login.c but use this functions #ifndef USE_PAM.
6865 * NEWS, lib/Makefile.am, lib/pwauth.c:
6866 remove not working OPIE and SKEY support.
6868 * configure.in: typo (s,SELinuux,SELinux,).
6872 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6874 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6876 * src/chage.c: cleanups.
6878 * src/chage.c: fix multiple OPENLOG() calls.
6881 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6883 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6886 adjust also syslog message on usage -S option without permission.
6887 Consolidate SELinix and non-SELinux code.
6889 * 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:
6890 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6891 display "You may not change the password for root.
6893 * NEWS, man/Attic/passwd.1:
6894 fix #160477 Debian bug: improve -S output description.
6897 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6898 changes between revision 1.2 a 1.5.
6900 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6902 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6905 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6906 <arg@online.com.ua>).
6908 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6909 synced with english version.
6911 * man/Attic/chage.1, man/chage.1.xml:
6912 add info about what mean -1 passed n expiredate parameter (based on #304542
6913 Debian bug; submited by Federico Grau <grauf@rfa.org>).
6915 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6918 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6920 * 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:
6921 cleanups and unifications in SEE ALSO section.
6923 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6926 Info documentation says about AC_GNU_SOURCE: "should be called before any
6927 macros that run the C compiler". So move this macro on top configure.in for
6928 avoid autoconf warnings.
6931 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6932 be removed from AC_CHECK_FUNCS() parameters.
6934 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6935 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6936 declaration of function `fseeko'.
6938 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6940 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6941 newgrp uses /bin/sh (not bash).
6943 * 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:
6944 describe /etc/group in FILES section as "group account information".
6946 * man/Attic/grpck.8:
6947 describe /etc/passwd in FILES section as "user account information".
6949 * po/stats: small script for generate translations statistics.
6951 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6953 * 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:
6954 describe /etc/shadow in FILES section as "secure user account information".
6956 * man/Attic/newgrp.1:
6957 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6959 * NEWS, man/Attic/newgrp.1:
6960 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6961 (without gshadow) doesn't permit to use newgrp.
6963 * 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:
6964 added/fixed Plural-Forms: header entries. Run "make update-po".
6967 added Plural-Forms: header entry and updated for last change in
6970 * libmisc/failure.c:
6971 break message text with failure login since last login.
6973 * libmisc/failure.c:
6974 Use ngettext instead of string concatenation and static number of cases.
6975 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6977 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6980 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6982 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6984 * po/pl.po: updated for 4.0.8.
6986 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6988 * 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:
6989 changed faillog records display format for allow fit in 80 columns all
6992 * 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:
6993 run "make update-po". Updated pl.po.
6995 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6997 * man/Attic/faillog.8, NEWS:
6998 updated after rewrite faillog command for use getopt_long().
7001 Add handle -h,--help option. Show in usage output information about
7002 -t,--time option. Remove handle -p option.
7004 * 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:
7005 run "make update-po".
7007 * po/POTFILES.in: updated.
7009 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
7011 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7013 * NEWS, man/ja/login.1:
7014 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
7016 * 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:
7017 next round of cleanups: removed NDBM code (unused).
7019 * src/login.c: consilidate some !USE_PAM lines.
7021 * src/login.c, src/login_nopam.c:
7022 move bad_time_notify() and check_nologin() to src/login_nopam.c.
7024 * lib/prototypes.h: remove not used login_desrpc() prototype.
7026 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
7027 remove lib/rad64 with not used c64i() and i64c() functions.
7030 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
7032 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
7035 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
7036 now code (old style random salt generator).
7038 * src/chage.c: cleanups.
7041 remove prototypes for *l64a() and add #include <stdlib.h>.
7043 * src/login.c: remove login_fbtab() prototype.
7046 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
7048 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7050 * 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:
7051 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
7053 * man/pl/usermod.8: finish sync with english version.
7055 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
7056 removed fragment about abilities pass enviroment variables in login prompt.
7058 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
7059 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
7062 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7064 * 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:
7065 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
7067 * man/cs/groups.1: cleanups.
7070 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
7071 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
7072 http://bugs.gentoo.org/show_bug.cgi?id=80345
7074 * man/pl/Attic/chage.1.xml:
7075 converted from roff using doclifter. Rewrited by hand. Probably will be
7076 removed after prepare infrastructure for translate man pages using gettext
7077 but temporary I need this for some experiments.
7079 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
7081 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
7082 move libmisc/login_access.c to src/login_mopam.c.
7083 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
7084 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
7086 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
7087 cleanups: remove using #include "lastlog_.h".
7089 * src/login.c: fixed build with PAM support disabled.
7091 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
7093 * src/login.c: reindent using -l80.
7095 * man/Attic/chage.1, man/chage.1.xml:
7096 s/chage/chage command/ in DESCRIPTION.
7099 converted from roff using doclifter. Rewrited by hand.
7101 * 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:
7104 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
7106 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
7108 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
7109 drop never finished kerberos and des_rpc support.
7111 * man/it/chfn.1: cleanups.
7113 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7115 * NEWS, configure.in:
7116 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
7118 * man/fr/chsh.1: typo.
7120 * man/de/Makefile.am, man/de/passwd.5:
7121 imported from Deutscher manpages.
7123 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
7124 new files imported from Czech man-pages.
7126 * 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:
7127 cleanups: aded missing \fR.
7129 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
7130 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
7132 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7134 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
7137 * man/pl/groupmod.8: typo: s,\fI,\fR,
7139 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
7141 * man/pl/sulogin.8: cleanups.
7143 * man/pl/useradd.8: cleanups: aded missing \fR.
7145 * man/pl/usermod.8: partialy synced with english version.
7147 * man/Attic/usermod.8: typo.
7149 * NEWS, man/Attic/usermod.8:
7150 fixed #302388 Debian bug: added separated -o option description.
7153 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
7155 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
7157 * 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:
7158 reindent all source code using -l80.
7160 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
7162 * lib/gshadow.c, NEWS:
7163 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
7165 * 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:
7166 run "make update-po".
7168 * src/login.c: use allways "\n%s login: " login prompt.
7170 * src/login.c: removed radius support (even not compiles).
7172 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
7174 * src/userdel.c (update_user): removed next redundant closing }.
7176 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
7178 * src/userdel.c (update_user): removed redundant closing }.
7180 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7183 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
7184 (used in useradd, pwconv).
7186 * configure.in, src/Makefile.am:
7187 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
7189 * man/Attic/pwconv.8: typo in bold.
7191 * doc/Attic/INSTALL: removed.
7193 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
7195 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7197 * po/pl.po: put mine data in Last-Translator: field.
7200 use the same as in useradd default UMASK (022 instead 077) if diffrent not
7201 defined in login.defs.
7203 * NEWS, libmisc/copydir.c:
7204 added SELinux changes (based on Fedora patch).
7208 * man/Attic/login.defs.5: typo in bold.
7210 * src/chfn.c, src/chsh.c, lib/getdef.c:
7211 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
7212 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
7215 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
7217 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
7219 * man/Attic/shadow.5, man/Attic/passwd.5:
7220 add more accurate information about what contains field with encrypted password in
7221 each passwd/shadow line (reported by Mike Brodbelt).
7223 * autogen.sh: reorder.
7226 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
7227 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
7228 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
7229 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
7230 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
7231 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
7234 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
7235 when PAM is not enabled.
7237 * libmisc/obscure.c, libmisc/limits.c:
7238 all functions from this file are "#ifndef USE_PAM" dependent.
7240 * libmisc/setugid.c (change_uid):
7241 removed dead code depndent on "#ifdef BSD".
7243 * libmisc/ttytype.c (ttytype):
7244 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
7246 * src/login.c (setup_tty): remove dead code.
7249 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
7250 where ruserok() is declared.
7252 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7254 * po/pl.po: kill one fuzzy entry.
7256 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7258 * NEWS, libmisc/log.c:
7259 fixed create lastlog entry fo users never loged in on non-PAM
7260 variant of login (fix by <oracular@ziplip.com>).
7262 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7264 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
7265 remove handle login.defs::NOLOGIN_STR (never used).
7267 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7269 * man/Attic/shadow.5:
7270 added missing '\&' in line starting with '\.', which causes groff to skip
7271 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
7275 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7277 * src/useradd.c, NEWS:
7278 useradd: fixes a potential security problem when mailbox is created in
7280 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
7281 Only two arguments are passed to the open() call though it expects three
7282 because O_CREAT is present. Hence the permission of the file first becomes
7283 some random garbage found on the stack, and an attacker can perhaps open
7284 this file and hold it open for reading or writing before the proper
7285 fchmod() is executed. (Actually, we could also pass the final "mode" to
7286 the open() call and then save the consequent fchmod().)
7288 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7290 * NEWS, po/LINGUAS, po/tl.po:
7291 added tl translation (fron Debian resources).
7293 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7295 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
7296 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
7297 construct more grained user password/accuunt properties on SELinux
7298 policies level. Patch originally based on RH changes (submited by Chris
7299 PeBenito <pebenito@gentoo.org>)
7301 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7304 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
7307 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7309 * NEWS, configure.in: open work on 4.0.8.
7311 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7313 * 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:
7316 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7319 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
7321 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7323 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
7325 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
7327 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
7328 "Project-Id-Version: shadow 4.0.7".
7331 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
7333 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7335 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
7338 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
7340 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
7342 * NEWS, po/LINGUAS, po/zh_TW.po:
7343 added zh_TW translation (from Debian resources).
7345 * 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:
7348 * 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:
7349 "less means better" added fixes which makes english texts more consistent
7350 especially with capitalization issues. Based on fixes by Tommi Vainikainen
7351 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
7352 This patch cuts i18n entries in each po/*po file from 420 to 402.
7354 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7356 * NEWS: added pt to updated translations.
7358 * lib/defines.h: reverte last change (mistake).
7361 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7363 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7367 * NEWS: update da, es and pl (100%) translations.
7369 * po/pl.po: finish translations.
7371 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7373 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7375 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7377 * lib/defines.h: - remove usong shadow_.h.
7379 * po/pl.po: kill fuzzy.
7381 * 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:
7382 remove unused now files in lib/ directory.
7384 * 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:
7385 Now correctly shadow passes "make distcheck".
7389 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7391 * 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:
7392 switch faillog ro use getopt_long().
7394 * etc/pam.d/su: aded line with "session required pam_env.so".
7396 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7398 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7399 added de vigr(8), vipw(8) man pages (from Debian resources).
7401 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7403 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7404 added ro, sq translations (from Debian resources).
7406 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7409 added checing is fseeko() function is avalaibabe in system: added fseeko to
7410 AC_CHECK_FUNCS parameters.
7413 fixed warning message about incorrect try linking non-PIC code with shared
7414 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7417 - final entry about fixed large file support in lastlog and faillog.
7419 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7420 use fseeko() instead fseek(). This not realuy neccessary because in this
7421 cases fseek() was used for move to begin of file. This only for minimize
7422 external functions count.
7425 fixes for allow operate on large files by faillog: use fseeko() instead
7429 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7430 and do not casrt file offsets to unsigned long (based on large-file patch
7433 * src/faillog.c: fixed typo in usage().
7435 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7437 * man/pl/newgrp.1: fixed typo in bold macro.
7439 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7441 * man/pl/chpasswd.8: remove bold from NAZWA section.
7443 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7445 * src/faillog.c: remove using Prog variable.
7447 * configure.in, NEWS:
7448 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7450 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7452 * man/pl/chpasswd.8: sync with english version.
7454 * man/Attic/chpasswd.8:
7455 bold "chpasswd" command name in CAVEATS section.
7457 * man/Attic/chpasswd.8: s/protect/protected/
7459 * man/pl/lastlog.8: cleanups.
7461 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7462 remove bold from NAME section.
7464 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7466 * man/pl/groupmems.8: fixes in OPCJE section.
7468 * man/Attic/chpasswd.8: more cleanups.
7470 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7472 * 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:
7473 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7474 from Debian (submited by Christian Perrier <bubulle@debian.org>).
7476 * man/Attic/chpasswd.8: more cleanups.
7478 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7479 remove from OPTIONS section information about avalaibability on some systems
7480 faillog database in other location thad listed in FILES section.
7482 * man/Attic/chpasswd.8: updated.
7485 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7488 move main() to the end of file and reorder rest functions. Now declararion
7489 finction prototypes can be removed.
7491 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7495 * man/pl/lastlog.8: synced with current english version.
7497 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7499 * 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:
7500 "make update-po" after rewrite lastlog.
7502 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7503 Move open lastlog file after commadline option parsing so now --help option
7504 can be used by user without read access to lastlog file.
7507 s/display this help and exit/display this help message and exit/ in ussage()
7510 * 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:
7514 Added handle -h|--help option. Improved and updated ussage() output.
7516 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7518 * 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:
7519 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7521 * src/chpasswd.c, NEWS:
7522 switch chpasswd to use getopt_long() and adds a --md5 option
7523 (by Ian Gulliver <ian@penguinhosting.net>).
7525 * NEWS, configure.in: start work on 4.0.7.
7527 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7531 * 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:
7532 removed not used translations.
7535 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7537 * NEWS, configure.in:
7538 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7539 empty (Gregorio Guidi <g.guidi@sns.it>)
7543 * 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:
7544 do not translate variable names from /etc/default/useradd during "useradd -D".
7546 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7548 * 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:
7549 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7551 * 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:
7552 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7554 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7556 * 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:
7557 separated OPTIONS section.
7559 * lib/commonio.c: reverte last change.
7561 * libmisc/pwdcheck.c:
7562 one word fix .. ommited "else" was removed. Now security bug which allow
7563 unauthorized account properties modification is realy closed.
7565 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7568 add matchpathcon to create the files correctly when they do not exist (based
7571 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7573 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7575 * etc/pam.d/useradd: - added header
7577 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7579 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7581 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7582 added missing template/example PAM service config files for chfn, chsh, userdel.
7584 * NEWS, configure.in: start 4.0.6.
7586 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7588 * 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:
7589 remove adduser(8) roff include man page to useradd(8).
7591 * lib/Makefile.am: more fixes for non-inst libmisc.
7593 * libmisc/Makefile.am, src/Makefile.am, NEWS:
7594 change libmisc to private static library.
7596 * etc/pam.d/Makefile.am: typo.
7598 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7600 * po/pl.po: - more translation/formatting fixes
7602 * po/pl.po: - updated translation
7604 * 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:
7605 - make update-po, updated usage() translation
7607 * src/useradd.c: - syntax fix for useradd in usage()
7609 * 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:
7610 - usage() formatting and other fixes
7612 * po/fi.po: - proper UTF
7614 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7616 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7618 * 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:
7619 use default path to PAM modules.
7621 * 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:
7622 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7623 groupadd, groupdel, groupmod, login, newusers.
7625 * 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:
7628 * configure.in: reverte previous incorrect commit.
7631 add pam_open_session() support. If builded without PAM support
7632 propagate $DISPLAY and $XAUTHORITY enviroment variables.
7633 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
7635 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7637 * configure.in: cleanups.
7640 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7642 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7644 * man/fr/Makefile.am: - killed non-existent manpage
7646 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7648 * libmisc/copydir.c, NEWS:
7649 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7650 properly create the symlink in the destination directory but not change the
7651 ownership to the target user/group. This makes httpd Option
7652 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7653 into /etc/skel/public_html for example.
7654 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7656 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7659 seems I foud CorrectWay(tm) for add some symlinks on install target.
7661 * po/pl.po: more fixes.
7663 * po/pl.po: added missing \n.
7665 * 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:
7666 more verbose/human readable -l output. This output is much more beter for
7667 send directly via email for each users as message with account status (for
7668 example as message with warning about account/password expiration).
7670 * configure.in: start prepare for 4.0.5.
7672 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7673 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7674 Makefile.am (not neccessary now).
7676 * 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:
7677 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7678 <solar@openwall.com>:
7679 Moved the PAM authentication in user management commands after
7680 command-line parsing, made it use separate service names for each command.
7681 Use constant strings rather than argv[0] for syslog ident in the user
7682 management commands.
7684 * man/Attic/useradd.8:
7685 reword the useradd manpage a little to make it more clear. Fix from:
7686 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7688 * configure.in: added libselinux detection.
7690 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7691 added SELinux support (basing on patch from Gentoo).
7693 * man/fr/Makefile.am (man_MANS): added getspnam.3.
7695 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7697 * 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:
7698 English grammar fix: s/is a not a valid group name/is not a valid group name/
7699 (pointed by Mike Frysinger <vapier@gentoo.org>).
7701 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7703 * NEWS, src/userdel.c:
7704 When removing a user with userdel, userdel always exits 1 (fixed).
7705 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7707 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7710 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7712 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7714 * man/Makefile.am: shadow(3) man page moved to man_MANS.
7716 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7718 * src/Attic/mkpasswd.c:
7719 Removed fgetsx() prototype (it is in lib/prototypes.h).
7721 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7723 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7727 * 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:
7728 Run "make update-po".
7730 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7734 * 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:
7735 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7736 zh_CN (stolen froM Debian)
7738 * 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:
7739 Corrected section number.
7741 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7743 * 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:
7744 Options description in alphabetical order.
7746 * NEWS, src/login.c:
7747 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7748 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7749 management to restrict access using pam_access when login is invoked with -f.
7751 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7753 * man/Attic/getspnam.3: added roff link to shadow(3).
7755 * man/Makefile.am (man_MANS): added getspnam.3.
7757 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7759 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7760 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7761 Add checking for read errors in commonio and vipw/vigr (not doing so could
7762 result in data loss when the records are written back).
7764 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7766 * src/useradd.c, configure.in:
7767 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7768 using mktemp if mkstemp() not found).
7769 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7771 * NEWS, libmisc/pwdcheck.c:
7772 Fixed securirty bug which allow unauthorized account properties modification.
7773 Affected tools: chfn and chsh.
7774 Bug was discovered by Martin Schulze <joey@infodrom.org>.
7776 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7780 * NEWS, po/LINGUAS, po/it.po:
7781 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7783 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7787 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7789 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7791 * po/sk.po: run "make update-po".
7793 * NEWS, po/LINGUAS, po/sk.po:
7794 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7795 Perrier <bubulle@kheops.frmug.org>).
7797 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7800 Use autoconf cache variables for file and directory location tests (by
7801 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7803 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7805 * man/Attic/passwd.5:
7806 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7808 * libmisc/xmalloc.c (malloc):
7809 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7811 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7813 * src/login.c, NEWS:
7814 Fixed handle -f option: now it works correctly without specify "-h
7815 <host>" if open login session localy is required (thanks for help
7816 investigate bug for Krzysztof Kotlenga).
7818 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7820 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7822 * 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:
7825 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7827 * po/es.po: Updated to current (by run "update-po").
7829 * po/es.po: Converted to utf-8.
7831 * po/LINGUAS: Added es.
7834 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7836 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7839 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7841 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7843 * po/fi.po: iconv -f iso8859-9 -t utf8
7845 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7848 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7849 Papp <gzp@papp.hu>).
7851 * po/LINGUAS, po/fi.po, NEWS:
7852 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7854 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7856 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7858 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7860 bug fixes in automake files for generate correct tar ball on "make dist":
7861 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7863 * man/ko/Makefile.am: New version 4.0.4.1
7864 bug fixes in automake files for generate correct tar ball on "make dist":
7865 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7867 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7868 bug fixes in automake files for generate correct tar ball on "make dist":
7869 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7871 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7873 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7877 * man/pl/useradd.8: Cleanups in SYNOPSIS.
7879 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7881 * po/pl.po: Cleanups.
7883 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7885 * configure.in: Cleanups after autoupdate.
7887 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7889 * 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:
7890 Added missing information about -f options in groupadd usage mesage (document
7891 this also in man page).
7893 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7895 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7896 More time() or gettimeofday() prevention overwrite memory on 64bit arch
7897 (partialy based on patch from MDK).
7899 * 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:
7900 Post remove TCFS support "make update-po".
7902 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7904 * po/POTFILES.in: Removed lib/tcfsio.c.
7906 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7907 Removed TCFS support (tcfs is dead).
7910 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7912 * Attic/acconfig.h, configure.in:
7913 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7914 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7916 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7917 Remove all old BSD_QUOTA dependent code.
7919 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7921 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7922 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7923 DEFAULT_INCLUDES) - slightly shorter compile output.
7925 * Makefile.am, configure.in:
7926 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7927 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7930 * lib/nscd.h: Added missing newline at end of file.
7932 * Attic/acconfig.h: Remove unused (#un)defines.
7936 * autogen.sh: Much more simpler script - use autoreconf.
7938 * 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:
7941 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7943 * po/LINGUAS: Languages list for gettext 1.12.x.
7945 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7947 * po/pl.po: Kill fuzzy entries.
7949 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7951 * man/Attic/usermod.8:
7952 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7954 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7956 * 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:
7957 convert all po/*.po files to utf-8.
7959 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7961 * po/ru.po: - fixed header
7963 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7965 * 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:
7966 Otput "passwd: password updated successfully\n" message on successfull
7967 password change (based on Debian changes).
7969 * src/newgrp.c: Remove work around for unsecure gettext.
7971 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7973 * src/useradd.c, src/usermod.c:
7974 Added initializing memory in variables when get_groups() function is not called,
7975 and memory allocated for user_groups is not initialized (in both useradd and
7976 usermod when -G options is used and in usermod when -l option is used).
7977 That causing segfaults sometimes.
7978 This fix is importand but not critical because usermod and usermod aren't suid
7980 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7982 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7984 * man/Attic/login.1: Fixed FILES section.
7986 * 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:
7989 * src/chage.c: Move *flg variables to global.
7991 * Attic/acconfig.h: Comment for USG.
7993 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7995 * man/de/chfn.1, man/de/login.1:
7996 Fixed section name (s/NAME/BEZEICHNUNG/).
7998 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
8000 * man/Attic/login.1: Typo (s/avr/var/).
8002 * man/de/login.1: Sync FILES section with en man version.
8004 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
8006 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
8007 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
8008 chsh(1), login(1) and added new chfn(1) german man pages.
8010 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
8012 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8014 * 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:
8015 One TODO entry gone: fix nscd flushing databases on change (use
8016 per service flushing method instead HUPing nscd process).
8018 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8019 Move nscd.{c,h} from libmisc/ to lib/.
8020 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
8022 * lib/pwauth.h: Fix pw_auth() prototype.
8024 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8025 Added header file for nscd communication functions.
8027 * libmisc/chkname.c (good_name):
8028 fixed warning about comparison between pointer and integer.
8030 * 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:
8033 * src/useradd.c (main):
8034 chain create_mail() and small fix in usage message.
8036 * src/userdel.c: Removed AUTH_METHODS code.
8038 * lib/pwauth.c: Fixed pw_auth() prototype.
8040 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
8042 * 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:
8045 * src/useradd.c: Indent.
8047 * 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:
8048 Cleanups continuations: removed old AUTH_METHODS dependent code,
8049 removed also pwauth(8) man page.
8051 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
8053 * 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:
8054 Cleanups in usage messages.
8056 * src/newgrp.c: Cleanups in comments.
8058 * 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:
8061 * lib/getdef.c (main): remove gettextize error messages from test code.
8065 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8067 * 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:
8068 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
8069 Now on adding user account can be added also created empty user mail
8070 spool. Curent code handle only mailbox.
8071 TODO: add handle create user mail spool in maildir format.
8075 * src/chage.c (usage): fix missing ")".
8076 (main): updated commented description.
8078 * src/useradd.c: Indent.
8080 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
8083 * man/Attic/chage.1, man/pl/chage.1:
8084 Rewrite for use claissic list form options descriptions.
8086 * man/pl/groupadd.8:
8087 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
8090 move base passwd/shadow/group/gshadow operation to module for allow write
8091 diffrent backend modules for db, NIS, LDAP and others. Default backend it
8092 will be choose depending on /etc/nsswitch.conf and allow overrride this by
8093 -r <repository> options (where the <repository> can be file, db, nis
8094 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
8095 passwd have old piece of code with handling -r option and it will be good
8096 finish this and propagate on other shadow tools for allow operate on other
8097 user databases by well known tools.
8100 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
8101 create empty mail spool for added user.
8103 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
8105 * man/Attic/groupmems.8: Close few \fB by add \fR.
8107 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
8109 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8111 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
8112 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
8113 gettextized message.
8115 * 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:
8118 * src/chage.c, NEWS:
8119 Now all code depend on SHADOWPWD. If shadow will not be configured on
8120 autoconf level for using shadow possword chage is olny stub which informs
8121 "chage not configured for shadow password support."
8123 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
8125 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
8127 * man/de/Makefile.am (man_MANS): added login.1.
8129 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
8131 * 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:
8132 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
8135 Added files generated by gettextize from gettext 0.11.5.
8137 * 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:
8138 Updated after removing dialup tools.
8140 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
8142 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8144 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
8146 * 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:
8147 Removed "#if 0 .. #endif" dead code.
8149 * libmisc/utmp.c: Fixed unterminated #if.
8151 * libmisc/Attic/login_access.c (resolve_hostname):
8152 cleanup: removed #if 1 .. #endif.
8154 * libmisc/.cvsignore: Added getdate.c.
8156 * libmisc/Attic/getdate.c:
8157 Removed - this file is generated by bison/yacc.
8160 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
8163 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
8164 (was commnted because GNU su doesn't do this).
8166 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8168 * 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:
8169 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
8171 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
8173 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
8174 Remove NO_PASSWORD_CONSOLE code.
8176 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
8178 * 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:
8179 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
8182 Remove some ageing code which was not used if SHADOWPWD isn't defined.
8183 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
8185 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8187 * 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:
8191 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
8192 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
8193 ENV_PATH to PATH=/bin:/usr/bin
8195 * 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:
8198 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8200 * 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:
8203 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
8205 * man/ko/passwd.5: Remove ^M from end of line.
8207 * 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:
8208 Removed old ATT_AGE (account ageing in passwd file) dependent code.
8210 * po/pl.po: Fix chage and lastlog messages.
8212 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8214 * libmisc/limits.c, src/logoutd.c:
8215 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
8217 * 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:
8218 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
8220 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
8221 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
8224 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8226 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
8228 * 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:
8229 Added EXIT VALUES section with full description exit codes.
8231 * src/groupadd.c: Typo (s/nut/not/).
8233 * man/Attic/shadowconfig.8: Merge changes from Debian.
8235 * NEWS, man/Attic/passwd.5:
8236 Remove text about password aging from passwd(5) (based on Debian changes).
8238 * 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:
8239 More unification in lastlog command syntax.
8241 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8242 Unifications in SYNOPSIS.
8244 * 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:
8245 Remove ^M from end of line.
8247 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
8248 Indentation in FILES section.
8250 * src/pwconv.c, src/useradd.c, src/userdel.c:
8251 s/bad command syntax/invalid command syntax/
8254 Indent by hand (seems indent have problems with complex conditions).
8256 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
8258 * po/pl.po: s/nie mogę/nie można/
8260 * po/fr.po: Emoticon removed.
8262 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
8263 Added ru passwd(1) man page from KSI resources.
8265 * 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:
8266 Added chch(1), chfn(1) man pages from chinese man pages translation
8268 Added id(1) man page czech man pages translation project.
8269 Updated ja man pages and added expiry(1).
8271 * man/hu/groups.1, man/hu/login.1:
8272 Remove info about $HOME/.profile from FILES section (this does not depends
8275 * configure.in, man/Makefile.am, man/es/Makefile.am:
8276 Added es man pages to ac/am suit.
8278 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
8279 Added .cvsignore files.
8281 * man/hu/Makefile.am, man/hu/su.1:
8282 Added su(1) man page from hungarian man pages translation project.
8284 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
8286 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
8287 Many cleanups and unifications in man pages.
8289 * 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:
8290 Fixes: correct utmp/wtmp paths.
8291 Unifications: bold commnanda and italify other file names.
8292 Other minor changes and cleanups and unifications.
8294 * libmisc/limits.c: More utmpx/utmp fixes.
8296 * 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:
8297 Usage help message unification (s/usage:/Usage:/).
8299 * TODO: Missing "are".
8301 * src/logoutd.c, src/userdel.c, NEWS:
8302 Handle also utmpx if avalaile in userdel and logoutd.
8304 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8306 * src/sulogin.c: Remove unused utent declaration.
8308 * src/sulogin.c, src/login.c:
8309 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
8312 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
8314 * libmisc/failure.c:
8315 Remove "#include <utmp.h>" (this is included in failure.h).
8318 On detect mail spool directory location try first /var/mail.
8320 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8322 * 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:
8323 Indent all using current .indent.pro settings.
8325 * po/Makevars: New file neccessary for gettext >=0.11.5.
8327 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
8329 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
8330 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
8333 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8335 * NEWS, man/de/passwd.1:
8336 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
8338 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8340 * po/pl.po: - updated; terminology unification
8342 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
8344 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
8346 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8348 * configure.in: - added Makefiles for man/zh_{CN,TW}
8350 * 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:
8351 - added zh man pages from MDK (2 x 6) and from cman (1)
8353 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8355 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
8356 sync spwd structure declaration with current glibc declaration (tahnks for
8357 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
8359 * man/pl/faillog.5: s/konsolę/terminal/
8361 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8363 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8365 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8368 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8369 Dimitar Zhekov <jimmy@is-vn.bg>).
8371 * 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:
8372 removed debian directory.
8374 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8376 * NEWS, src/newgrp.c:
8377 Use CLOSE_SESSIONS depending code only when USE_PAM.
8378 The problem was reported by Mattias Webjorn Eriksson using Slackware
8379 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8380 Simon Williams <simon@no-dns-yet.org.uk>).
8382 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8384 * 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:
8385 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8387 * po/ru.po, configure.in: added ru translation (from KSI resources).
8389 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8391 * NEWS, libmisc/failure.c:
8392 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8393 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8395 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8397 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8398 document useradd and groupadd -M option in en and pl man pages
8399 (by Jakub Mikusek <mick3y@o.k.pl>).
8401 * configure.in: start prepare 4.0.4.
8403 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8405 * 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:
8406 - updated to man-pages-ja-20020315 (except cvs tags)
8408 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8410 * TODO: - remove already done pl man updates from the list
8412 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8414 * 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:
8417 * man/de/.cvsignore, man/de/Makefile.am:
8418 automake files for de man pages.
8422 * 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:
8423 added cs, de, fr, id, it, ko man pages to ac/am.
8425 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8427 * 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:
8430 * po/de.po, NEWS, configure.in:
8431 added de translation (by Frank Schmid <frank@cs-schmid.de>).
8433 * NEWS: added info about Solar patch for man pages.
8435 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8437 * 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:
8438 added some raw cs, de, es, fr, id, it man pages from national
8439 man pages translation projects (all man pages not yet added to Makefile.am
8440 files because all need some work).
8442 * man/hu/chfn.1, man/hu/id.1:
8443 added id(1) chfn(1) from hu man pages translation project (it need some work
8444 because this documents describes GNU version id and chfn from util-linux).
8446 * man/hu/Makefile.am, man/hu/login.1:
8447 added login(1) man page from hu man pages translation project.
8449 * po/POTFILES.in: updated (suath.c moved to src/).
8451 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8453 * libmisc/Makefile.am:
8454 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8455 this file are usesd only in su).
8457 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8459 * libmisc/Attic/suauth.c:
8460 move "struct passwd pwent" outside #ifdef SU_ACCESS.
8462 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8464 * 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:
8465 - sync with en versions
8467 * 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:
8468 - update to chage.1; formatting/typo fixes
8470 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8472 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8475 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8477 * 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:
8478 - further "SEE ALSO" references sorting
8480 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8482 * 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:
8483 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8485 * NEWS: updated for 4.0.3.
8487 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8488 swapped utent dnd pwent efinition/extern and now shadow source can be configured
8489 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8491 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8493 * configure.in: start prepare 4.0.3.
8496 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8499 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8501 * man/pl/passwd.1: sync with en version
8503 * man/Attic/passwd.1: - they -> his/her, user's
8505 - fix sentence about "writing down"
8507 * man/Attic/passwd.1: relocation by NAKANO Takeo
8509 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8511 * man/hu/passwd.1: missing "-"
8513 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8514 - updated to man-pages-ja-20020215
8516 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8518 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8519 - typos in pl/useradd.8; commented out unsupported -r option description
8520 - useradd "usage" formatting fixes
8521 - fix translation in uk.po
8523 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
8525 * configure.in: release 4.0.2.
8527 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8529 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8530 rename spec file s/shadow-utils.spec/shadow.spec/
8532 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8533 update-po before release.
8535 * po/ko.po, po/pl.po: cleanups.
8537 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8539 * 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:
8540 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8541 man page viewers do not handles correctly man documents without subdirectory
8542 name in roff .so incude).
8544 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8546 * 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:
8547 resolve many fuzzy translations also all this which may cause problems on
8548 displaing long uid/gid.
8550 * 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:
8551 drop translate some messages in id output (about {,e}{u,g}id).
8553 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8555 * README: s#password: cvs#password: [empty password]#
8557 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8559 * NEWS: two new entries.
8561 * libmisc/chkname.c (good_name):
8562 allow usernames ending with "$" for allow create machine
8563 acounts for samba (thanks for point this problem in 4.0.1 by
8564 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8566 * 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:
8567 s/invalid user name `%s'/invalid user name '%s'/
8569 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8572 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8573 Thanks to Silvan Minghetti for report this.
8575 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8577 * NEWS: start prepare to 4.0.2.
8579 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8582 * configure.in: It is good time to release 4.0.1.
8584 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8586 * TODO: some things goes out other in.
8588 * src/newgrp.c, NEWS:
8589 added ability to log session closes in newgrp (look at long nice comments
8590 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8592 * src/groupadd.c, src/useradd.c:
8593 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8595 * lib/getdef.c, lib/getdef.h:
8596 adeded getdef_unum(): get unsigned numerical value from table of
8597 definitions (Thorsten Kukuk <kukuk@suse.de>).
8601 * libmisc/isexpired.c:
8602 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8604 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8606 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8608 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8611 * 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:
8612 Add -pcs to .indent.pro file and reindent all code.
8613 Remove "\n" from all SYSLOG() messages.
8615 * NEWS: s/SuSe/SuSE/
8617 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8619 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8621 * 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:
8622 correct package name (s/shadow-password/shadow/).
8624 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8625 Finish integrate AGING code into SHADOWPW.
8626 Remove handle old HAVE_USERSEC_H code.
8630 * 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:
8633 * 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:
8634 standarize usage messages syntax.
8636 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8637 removed duplicated man page text.
8639 * 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:
8640 standarize usage meissages syntax.
8642 * src/chage.c, NEWS (main):
8643 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8644 nitialize PAM and checkin is chage is runed by root or not - now chage can be
8645 runed from non-root account for checking by user own accout information.
8647 * src/pwck.c: indent source.
8649 * src/pwck.c (main): remove old work around for Slackware bug.
8651 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8653 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8654 - updated to man-pages-ja-20011215
8656 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8659 remove check for a Slackware bug (make sure GID is not -1; it was special
8660 meaning for some syscalls).
8662 * 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:
8663 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8665 * src/chage.c: - break usage vomment line.
8668 removed bunch spaces on end line in conditionale #include <errno.h>
8669 which in some cases dissallow compile correctly shadow (thanks for
8670 Silvan Minghetti <bullet@users.sourceforge.net>).
8672 2001-11-17 Michał Moskal <malekith@pld.org.pl>
8675 - mention fix for SEGV when using pwck -s on /etc/passwd file with
8679 - installed fix for SEGV when using pwck -s on /etc/passwd file with
8682 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8684 * libmisc/chkname.c, NEWS:
8685 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8686 part this patch with checking login name matching; checking is login
8687 string isn't longer than possible probably it will be good prepare using
8688 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8690 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8694 * NEWS: added info about new hu man pages.
8698 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8700 * 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:
8701 - updated to man-pages-ja-20011115.tar.gz
8703 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
8705 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
8707 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
8709 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
8711 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
8713 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
8715 * man/ja/Attic/shadowconfig.8:
8716 f79300c0db64fd961443177c88605087 shadowconfig.8
8718 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
8720 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
8722 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
8724 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8726 * lib/Attic/getpass.c:
8727 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8729 * src/chage.c, lib/defines.h:
8730 move "#include <errno.h>" to /lib/defines.h.
8732 * configure.in: added AC_CHECK_HEADERS(errno.h)
8734 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8735 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8736 Added locks which are needed when doing r/w accesses, not when running as root.
8737 If root does read-only, there's no lock needed. Added missing
8738 "#include <errno.h>" for above.
8740 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8742 * configure.in: - added hu directory antry
8744 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8745 - added hu directory entry
8747 * man/ja/Makefile.am: - sorted
8748 - shadow.3 moved to EXTRA_DIST
8750 * man/pl/Makefile.am: - sorted
8751 - added entries for new pages
8752 - EXTRA_DIST synced with man/Makefile.am
8754 * 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:
8755 - man pages from Debian
8757 * man/Attic/groupmems.8: - typo
8759 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8761 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8763 * libmisc/Makefile.am:
8764 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8766 * src/useradd.c: typo.
8768 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8770 * 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:
8771 removed prototypes which are defined in libc header files
8772 (Thorsten Kukuk <kukuk@suse.de>).
8774 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8775 implemetn better reloading the nscd cache (per NSS map)
8776 by Thorsten Kukuk <kukuk@suse.de>
8778 * src/login.c, libmisc/setupenv.c:
8779 fixed warnings "not used but defined" on compile using gcc 3.0.x
8780 by bulletpr00ph <bullet@users.sourceforge.net>.
8782 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8784 * NEWS: New entries for 4.0.1.
8786 * po/pl.po: few more pl translations.
8788 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8791 * po/ja.po, po/ko.po, configure.in:
8792 added ja, ko translations found in SuSe.
8794 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8796 * src/useradd.c: sort alphabetically *flg variables.
8798 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8800 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8802 * 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:
8803 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
8806 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8808 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8810 * lib/Makefile.am (libshadow_la_SOURCES):
8811 reverte last change and added rcsid.h,
8812 (EXTRA_DIST): added missing "\".
8814 * src/Makefile.am: (DEFS):
8815 - fix -DLOCALEDIR in DEFS,
8816 - added -DHAVE_CONFIG_H,
8820 added missing shadow_.h file to libshadow_la_SOURCES.
8822 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8824 * Makefile.am (AUTOMAKE_OPTIONS):
8825 version changed to 1.5 and added dist-bzip2.
8827 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8828 add .indent.pro to EXTRA_DIST.
8830 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8832 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8838 * lib/commonio.c, NEWS:
8839 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8840 Due to a big buffer size in lib/commonio.c this error does only appear
8841 if a line gets longer than 4096 bytes (there are probably very few people
8842 stumbling across this).
8843 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8848 while [ $NUM -le 1000 ]; do
8849 useradd -g demogroup -G demogroup -p "NONE" user$NUM
8853 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8855 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8856 remove limit 32 to groups per user (the same user can belong to
8857 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8858 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8859 NOTE: it probably need testing on other system for add some conditionals
8860 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8862 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8864 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8866 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8868 * src/useradd.c (set_defaults):
8869 handle correctly error open/create useradd default config
8870 filei (based on orginal post to bugtraq).
8872 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8874 * libmisc/sulog.c, NEWS:
8875 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8878 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8879 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8881 * src/Makefile.am, lib/Makefile.am:
8882 use $(top_builddir) in .la files paths (for allow correct compile if
8883 $(top_builddir) isn't the same as $(top_srcdir)).
8885 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8887 2001-08-18 Michał Moskal <malekith@pld.org.pl>
8889 * src/grpck.c: - fixed getopt() call, thnx to arekm
8891 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8893 * NEWS: - include last changes to list changes in version 4.0.0.
8895 2001-08-14 Michał Moskal <malekith@pld.org.pl>
8897 * NEWS: - mention new -s options
8899 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8900 - documented new -s options
8902 * src/grpck.c, src/pwck.c: - added -s option to sort output files
8904 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8905 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8907 * lib/commonio.c, lib/commonio.h:
8908 - added commonio_sort{,_wrt} functions
8910 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8912 * po/Attic/ChangeLog, po/uk.po, configure.in:
8913 added uk translation (Roman Festchook <roma@polesye.net>).
8915 * src/logoutd.c (mani):
8916 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8917 line (reported by Roman Festchook <roma@polesye.net>).
8919 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8921 * Attic/acconfig.h: - added missing USG.
8923 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
8926 fix buffer overflow (not a security hole) in commonio_setname
8928 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8930 * NEWS: entry about dropping support one argument pam_strerror().
8932 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8933 drop detecting is pam_strerror() need one or two arguments. Instead using
8934 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8935 pam_strerror() with one argument is obsoleted.
8938 pass display error message if libpam_misc not found in correct argument
8942 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8943 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8944 Now shadow compiles if pam support is enabled.
8946 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
8948 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8950 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8952 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8955 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8956 In current version ndling md5 functionality is included conditionaly
8957 inside md5.c and md5crypt.c source files.
8959 * lib/Attic/md5.c: added comments for #endif.
8961 * configure.in: also do not use SU_ACCESS when PAM is used.
8964 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8965 PAM implementation must be fixed for this method checkin is libpam is avalaible;
8966 sorry .. no way this is plain linking procedure bug),
8967 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8969 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8972 add LDADD for groupmod and usermod, as they use PAM too
8974 * src/login.c, src/su.c: fix uninitialized variable failcount
8975 skip '*' in pw_shell for subsystem root
8977 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8979 * src/login.c: use "extern int login_access()" only if !USE_PAM.
8982 added LDADD rules for programs which uses PAM and cracklib.
8984 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8986 * libmisc/chowntty.c:
8987 allow root login even on read-only root filesystem
8989 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8991 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8993 * autogen.sh: run configure by default with --disable-desrpc,
8994 fix: --with-libpam (not --with-pam).
8996 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8998 * libmisc/chowntty.c:
8999 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
9000 which might change errno.
9002 * man/pl/login.defs.5, man/Attic/login.defs.5:
9003 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
9005 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9007 * NEWS, configure.in: prepare for release 4.0.0 version.
9009 * configure.in: remove commented line.
9011 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
9013 * po/pl.po: fixed charset (must be iso-8859-2).
9015 * 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:
9018 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
9020 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
9021 move shadowconfig.sh to debian/
9023 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
9025 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
9027 * libmisc/Makefile.am:
9028 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
9030 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
9032 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
9033 directory indent config file is -kr -i8 -bad (indent open this file and
9034 read options if options not specyfied in commnad line).
9036 * autogen.sh (conf_flags): added --with-pam.
9038 * NEWS: start complette next release information.
9040 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9042 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
9044 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
9045 Rewrited automake suit for building lib, libmisc and src (now this look much
9046 better). Also for all is now used libtool in proper way.
9049 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
9050 libraries and enable static,
9053 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
9055 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
9057 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
9059 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
9061 * 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:
9062 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
9063 groupmod(8), shadow(5).
9065 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9069 * 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:
9070 many small cleanups, fixes also removed commented obsoleted texts.
9072 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
9074 * autogen.sh: add to conf_flags --disable-shared.
9076 * 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:
9077 put or move to top cemmented Id cvs keyword,
9078 (passwd.1): documment -e option (patch from Debian),
9079 (userdel.1): remove commented obsoleted options.
9082 put all files in man_MANS and EXTRA_DIST in alphabethic order.
9084 * src/chpasswd.c, src/pwunconv.c:
9085 remove from comments program description and history logs.
9087 * src/Makefile.am: move groups to bin_PROGRAMS.
9089 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
9091 * src/su.c: Based on Debian modyfications:
9092 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
9093 (main): removed some dead code (scoped by #if 0 .. #endif).
9094 (main): call to re-establish SIGINT to right place.
9096 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
9098 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
9100 * man/Attic/passwd.1:
9101 Removed SEE ALSO to passwd(3) and commented shadow(3).
9103 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9105 * src/useradd.c (main):
9106 use "useradd" instead "shadow in pam_start() parameters - this
9107 allow use separated pam config file for useradd (for example for allow
9108 specified non-root user for add user).
9110 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
9112 * TODO: remove write expiry(1) man page.
9114 * man/Attic/expiry.1, man/Makefile.am:
9115 added expiry(1) man page from Debian.
9117 * man/pl/lastlog.8, man/Attic/lastlog.8:
9118 updated man pages for whole dispaly syntax.
9120 * src/lastlog.c (main): fixed command line syntax description.
9122 * src/lastlog.c (main):
9123 display correctly and full current commnad line lastlog syntax
9124 and also output this string using gettext.
9126 * src/lastlog.c (main):
9127 merge src_lastlogin.c patch from debian with use getopt_long()
9128 instead getopt() for add handling --help, --user, --time switches and
9129 dipslay useage message on -h, --help and as default action.
9131 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
9133 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
9134 added i18n support for src/groupmems.c.
9137 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
9139 * configure.in: * added checking for mkstemp().
9141 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
9142 * (mani): fix compilation error in previouse RH patch (removed using nflg).
9144 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9146 * TODO: - groupmems need some work on add PAM and i18n support.
9148 * src/groupmems.c, man/Attic/groupmems.8:
9149 Added raw version groupmems program for administer members of a user's
9150 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
9151 and this tool have BSD license.
9153 * src/Attic/patchlevel.h, src/Makefile.am:
9154 patchlevel.h, Makefile.am: removed patchlevel.h file,
9155 Makefile.am: removed bindir, sbindir (this comes with autoconf).
9157 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9159 * TODO: - write expire man page.
9161 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
9163 * 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:
9164 Julianne F. Haugh new contact adress.
9166 * NEWS: - summary chanfes for 20001016.
9168 * doc/Attic/README.shadow-paper, doc/Makefile.am:
9169 - removed outdated README.shadow-paper.
9171 * configure.in: - release 20001016.
9173 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9175 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
9176 - $(man_MANS) added to EXTRA_DISTS,
9177 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
9178 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
9180 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
9182 * lib/commonio.c (reload_nscd): Disable for now because not every
9183 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
9185 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9187 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
9189 * configure.in: - removed old/Makefile from AC_OUTPUT list.
9191 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9193 * README: - fixed information about RO cvs access.
9195 * NEWS: - summary changes description for shadow-20001012.
9197 * configure.in: - release changed to 20001012.
9199 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
9201 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
9203 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
9205 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
9207 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
9209 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
9211 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9213 * po/Attic/ChangeLog: - add empty file (gettext requires this).
9215 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
9217 * README: typos fixed
9219 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9221 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
9223 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
9225 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
9227 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
9228 - update before release.
9230 * doc/Attic/LSM: - new maintainer and new primary site.
9232 * Makefile.am: - README added to EXTRA_DIST.
9234 * README: - added README with all shadow sites and resources details.
9236 * Attic/shadow-utils.spec.in: - partialy rewrited.
9238 * configure.in: - change version to 20001010.
9240 * Makefile.am: - added NEWS to EXTRA_DIST.
9242 * Makefile.am, TODO: - added TODO.
9244 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
9246 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9248 * 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:
9249 - remove redhat/ directory with obsoleted files.
9251 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
9254 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
9257 - fix a security bug (adduser could overwrite previously existing
9258 groups (shadow-19990827-group.patch from RH),
9260 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
9261 - "make updated-po".
9263 * 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:
9264 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
9267 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
9268 - added man page for adduser(8) (.so link to useradd(8)).
9271 - removed (in po/Makefile.in.in exist special update-po target).
9273 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
9275 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
9277 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
9279 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9280 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
9281 utils is used for proper updating db files but in real this can be used
9282 for perform many other tasks).
9284 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
9286 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9287 - added PAM support (bind to common "userdb" PAM authentication description
9290 * src/chage.c: - added PAM support.
9292 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9295 - added autogen.sh script which prepare raw source code from cvs to use.
9297 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9299 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
9300 - merged changes from PTM.
9302 * man/pl/Makefile.am:
9303 - simplified: use only man_MANS and remaped $(mandir) variable.
9305 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9307 * po/cs.po, configure.in:
9308 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
9310 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
9312 * 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:
9313 *** empty log message ***
9315 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
9317 * 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:
9318 *** empty log message ***
9320 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
9322 * 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:
9323 *** empty log message ***
9325 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
9327 * 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:
9328 *** empty log message ***
9330 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
9332 * 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:
9333 *** empty log message ***
9335 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
9337 * 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:
9338 *** empty log message ***
9340 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
9342 * 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:
9343 *** empty log message ***
9345 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
9347 * 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:
9348 *** empty log message ***
9350 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
9352 * 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:
9353 *** empty log message ***
9355 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
9357 * 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:
9358 *** empty log message ***
9360 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
9362 * 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:
9363 *** empty log message ***
9365 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
9367 * 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:
9368 *** empty log message ***
9370 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
9372 * 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:
9373 *** empty log message ***
9375 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
9377 * 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:
9378 *** empty log message ***
9380 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
9382 * Attic/acconfig.h: *** empty log message ***
9384 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
9386 * 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:
9387 *** empty log message ***
9389 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
9391 * 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:
9392 *** empty log message ***
9394 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
9396 * 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:
9397 *** empty log message ***
9399 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
9401 * 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:
9402 *** empty log message ***
9404 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
9406 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9407 *** empty log message ***
9409 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
9411 * 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:
9412 *** empty log message ***
9414 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
9416 * 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:
9417 *** empty log message ***
9419 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
9421 * 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:
9422 *** empty log message ***
9424 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
9426 * 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:
9427 *** empty log message ***
9429 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
9431 * 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:
9432 *** empty log message ***
9434 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
9436 * 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:
9437 *** empty log message ***
9439 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
9441 * 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:
9442 *** empty log message ***
9444 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
9446 * 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:
9447 *** empty log message ***
9449 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
9451 * 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:
9452 *** empty log message ***
9454 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
9456 * 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:
9459 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9460 960810 - first version under cvs
9462 * 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: