1 2008-06-17 Nicolas François <nicolas.francois@centraliens.net>
3 * libmisc/env.c: Avoid implicit conversion of pointers / chars to
5 * libmisc/env.c: Add brackets and parenthesis.
6 * libmisc/env.c: Ignore the return value of puts() and fputs().
7 * libmisc/env.c: Avoid multi-statements lines.
9 2008-06-17 Nicolas François <nicolas.francois@centraliens.net>
11 * libmisc/utmp.c: Avoid implicit conversion of pointers / chars to
13 * libmisc/utmp.c: Add brackets and parenthesis.
14 * libmisc/utmp.c: Exit with the EXIT_FAILURE status code in case
16 * libmisc/utmp.c: Avoid assignments in comparisons.
17 * lib/prototypes.h, libmisc/utmp.c: Change setutmp()'s prototype
18 to return an int because pututline() and pututxline() may fail.
20 2008-06-17 Nicolas François <nicolas.francois@centraliens.net>
22 * libmisc/audit_help.c: Added one string for translation.
23 * po/POTFILES.in: Added libmisc/audit_help.c,
24 libmisc/find_new_gid.c, libmisc/find_new_uid.c, libmisc/getlong.c,
25 libmisc/getrange.c, libmisc/xgetXXbyYY.c, and libmisc/yesno.c.
26 Removed libmisc/find_new_ids.c
28 2008-06-16 Nicolas François <nicolas.francois@centraliens.net>
30 * src/useradd.c: If the faillog file exist, warn in case of
31 failure when open(), lssek(), write() or close() fails when the
32 new user's faillog entry is reset.
33 * src/useradd.c: Ditto for the lastlog entry.
35 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
37 * libmisc/limits.c: Add brackets and parenthesis.
38 * libmisc/limits.c: Avoid implicit conversion of pointers /
40 * libmisc/limits.c: Ignore the return value of umask(). We will
41 never return to the original umask.
42 * libmisc/limits.c: Avoid multi-statements lines.
43 * libmisc/limits.c: Added default to a switch(). Report invalid
44 limit strings to syslog.
45 * libmisc/limits.c: Ignore the return value of fclose().
46 /etc/limits is open read-only.
47 * libmisc/limits.c: Ignore the return value of fputs() and
49 * libmisc/limits.c: Check the return value of nice() and
50 set_filesize_limit(), and report errors to syslog.
52 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
54 * libmisc/ulimit.c, lib/prototypes.h: Return failures of
55 set_filesize_limit(). Change the prototype to return an int
58 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
60 * libmisc/failure.c: Try to close the open file if a failure
61 occured during lseek(), read() or write().
63 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
65 * libmisc/log.c: Check return values. If lseek() failed, avoid
66 reading or writing at an unspecified location. Log to syslog in
68 * libmisc/log.c: Use the right casts.
70 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
72 * libmisc/find_new_ids.c, libmisc/find_new_gid.c,
73 libmisc/find_new_uid.c, libmisc/Makefile.am, lib/prototypes.h:
74 Split find_new_ids.c into find_new_gid.c and find_new_uid.c to
75 ease the description of login.defs variables in the different
78 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
80 * libmisc/failure.c: Ignore the return value of strftime() and
82 * libmisc/failure.c: Fix syslog call. The UID is not available.
83 User the username specified in the utmp/utmpx entry.
85 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
87 * lib/defines.h: Avoid implicit conversion of pointers to
89 * lib/defines.h: Ignore return values of setlocale() except the
91 * lib/defines.h: Fix a splint observer warning by using an
92 intermediate variable (old_locale).
94 2008-06-15 Nicolas François <nicolas.francois@centraliens.net>
96 * libmisc/failure.c: Check return values. If lseek() failed, avoid
97 reading or writing at an unspecified location. Log to syslog in
98 case of failure when reading a faillog entry or writing in
100 * libmisc/failure.c: Check if the file exist before opening it.
101 * libmisc/failure.c: Log failures of open() and close() when
104 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
106 * lib/prototypes.h: Add the getrange() prototype.
107 * lib/prototypes.h: Fix the valid_field() prototype (does not
109 * lib/prototypes.h: Fix the valid() prototype (it does return a
112 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
114 * lib/getdef.c: Fix the getdef_ulong() prototype.
115 * lib/getdef.h: Fix the getdef_ulong() prototype.
117 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
119 * src/lastlog.c: Use getrange to parse the range of users.
120 * src/lastlog.c: umin and umax do not need to be signed long. Use
121 an unsigned long which might be needed to parse a GID or UID. Add
122 the has_umin and has_umax to replace the -1 values.
123 * src/lastlog.c: Cast dates to time_t.
124 * src/lastlog.c: Prefix lastlog errors with "lastlog: ".
126 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
128 * libmisc/getlong.c: Reset errno before calling strtol().
129 Otherwise, errno could be already set to ERANGE.
131 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
133 * libmisc/Makefile.am, libmisc/getrange.c: Added function to parse
134 a range (useful for lastlog).
136 2008-06-14 Nicolas François <nicolas.francois@centraliens.net>
138 * src/chsh.c: <signal.h> is not needed.
140 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
142 * lib/prototypes.h: Define AUDIT_NO_ID to (unsigned int) -1. This
143 value should be used when the ID should not be considered.
144 * lib/prototypes.h: Fix the prototype of do_rlogin() according to
147 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
149 * lib/shadow.c: Use SHADOW_SP_FLAG_UNSET for the initial
150 value of spwd.sp_flag.
151 * lib/shadow.c: Add brackets.
152 * lib/shadow.c: Avoid implicit conversion of pointers to
154 * lib/shadow.c: The size argument of fgets is an int, not a
157 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
159 * lib/commonio.c: len should be typed ssize_t as it is the return
160 of read(), and is compared to 0. Cast to size_t when necessary.
162 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
164 * libmisc/find_new_ids.c: Use getdef_ulong to retrieve UIDs/GIDs
165 from login.defs. Type constants to long integers.
167 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
169 * lib/gshadow.c: Use a bool when possible instead of int integers.
170 * lib/gshadow.c: Remove __setsgNIS() -never used).
171 * lib/gshadow.c: Avoid multi-statements lines.
172 * lib/gshadow.c: Avoid assignments in comparisons.
173 * lib/gshadow.c: ptr[nelem] is a string. Initialize it to NULL
175 * lib/gshadow.c: Add brackets and parenthesis.
176 * lib/gshadow.c: The size argument of strncpy is a size_t and the
177 size argument of fgets is an int.
179 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
181 * lib/groupio.c: Add brackets.
182 * lib/groupio.c: Make sure malloc receives a size_t.
183 * lib/groupio.c: Avoid multi-statements lines.
185 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
187 * lib/sgetspent.c: Use SHADOW_SP_FLAG_UNSET for the initial
188 value of spwd.sp_flag.
190 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
192 * lib/getdef.h, lib/getdef.c: Add getdef_ulong().
193 * lib/getdef.c: Added TODOs because of lack of error checking.
194 * lib/getdef.c: The size argument of fgets is an int, not a
196 * lib/getdef.c: Avoid multi-statements lines.
198 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
200 * src/id.c: Make sure malloc receives a size_t.
201 * src/id.c: Use a %lu format and cast group and user IDs to
202 unsigned long integers.
204 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
206 * src/sulogin.c: Ignore the return value of signal().
208 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
210 * src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
213 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
215 * src/faillog.c: Ignore return value of time() when use with a
217 * src/faillog.c: Use a %lu format and cast number of days to
218 unsigned long integers.
219 * src/faillog.c: Cast dates to time_t.
221 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
223 * src/login.c: Ignore the return value of signal().
224 * src/login.c: Use a %lu format and cast group and user IDs to
225 unsigned long integers.
226 * src/login.c: Ignore return value of setlocale(),
227 bindtextdomain(), and textdomain().
229 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
231 * src/chage.c: Add the arguments' names in the functions
233 * src/chage.c: The ID argument of audit_logger is an unsigned
234 int. Use AUDIT_NO_ID instead of -1.
235 * src/chage.c: print_date() received a time_t.
236 * src/chage.c: Use SHADOW_SP_FLAG_UNSET for the initial
237 value of spwent.sp_flag.
239 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
241 * src/groupadd.c: The ID argument of audit_logger is an unsigned
242 int. Use AUDIT_NO_ID instead of -1.
243 * src/groupadd.c: Cast the parsed GID/UID to a gid_t/uid_t.
245 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
247 * src/pwck.c: Use a %lu format and cast group and user IDs to
248 unsigned long integers.
249 * src/pwck.c: Cast number of days to a long integer.
250 * src/pwck.c: Use the SCALE macro instead of (24L * 3600L)
251 for the values to be set in /etc/shadow.
252 * src/pwck.c: Use SHADOW_SP_FLAG_UNSET for the initial
253 value of spent.sp_flag.
255 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
257 * src/passwd.c: Ignore return value of time() when use with a
259 * src/passwd.c: Cast number of days to a long integer.
261 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
263 * src/groupmod.c: The ID argument of audit_logger is an unsigned
264 int. Use AUDIT_NO_ID instead of -1.
265 * src/groupmod.c: Use a %lu format and cast group and user IDs to
266 unsigned long integers.
267 * src/groupmod.c: Cast the parsed GID/UID to a gid_t/uid_t.
269 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
271 * src/useradd.c: The ID argument of audit_logger is an unsigned
272 int. Use AUDIT_NO_ID instead of -1.
273 * src/useradd.c: Cast the parsed GID/UID to a gid_t/uid_t.
274 * src/useradd.c: The size argument of fgets is an int, not a
276 * src/useradd.c: Cast number of days to a long integer.
277 * src/useradd.c: Use SHADOW_SP_FLAG_UNSET for the initial
278 value of spent.sp_flag.
279 * src/useradd.c: Use a %lu format and cast group and user IDs to
280 unsigned long integers.
282 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
284 * src/su.c: fork() and waitpid() return a pid_t, not an int.
285 * src/su.c: Add brackets and parenthesis.
286 * src/su.c: Ignore the return value of signal().
288 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
290 * src/groupdel.c: The ID argument of audit_logger is an unsigned
291 int. Use AUDIT_NO_ID instead of -1.
293 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
295 * src/expiry.c: Ignore the return value of signal().
297 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
299 * src/newusers.c: Fix the check for GID/UID validity.
300 * src/newusers.c: Comment why we use both getgrgid() and
302 * src/newusers.c: Cast the parsed GID/UID to a gid_t/uid_t.
303 * src/newusers.c: Cast the number of days to a long integer.
304 * src/newusers.c: Use SHADOW_SP_FLAG_UNSET for the initial
305 value of spent.sp_flag.
306 * src/newusers.c: The size argument of fgets is an int, not a
309 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
311 * src/usermod.c: Cast dates to time_t, and number of days to a
313 * src/usermod.c: Cast UIDs and GIDs to uid_t and gid_t after
315 * src/usermod.c: The ID argument of audit_logger is an unsigned
317 * src/usermod.c: read() returns a ssize_t.
318 * src/usermod.c: Cast the return value of malloc and make sure it
321 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
323 * src/logoutd.c: Ignore return value of time() when use with a
326 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
328 * src/pwconv.c: Use SHADOW_SP_FLAG_UNSET for the initial
330 * src/pwconv.c: Cast number of days to a long integer.
332 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
334 * src/gpasswd.c: The ID argument of audit_logger is an unsigned
336 * src/gpasswd.c: Ignore the return value of signal(). The signal
337 handlers are only changed for the last steps of gpasswd, and there
338 is no need to restore them.
340 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
342 * src/userdel.c: The ID argument of audit_logger is an unsigned
344 * src/userdel.c: fork() and wait() return a pid_t, not an int.
346 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
348 * src/newgrp.c: Use a %lu format and cast group and user IDs to
349 unsigned long integers.
350 * src/newgrp.c: The ID argument of audit_logger is an unsigned
352 * src/newgrp.c: Ignore the return value of signal() (the signal
353 handlers are assumed to be the default one and are restored
355 * src/newgrp.c: Do not checl if a pid_t is < 0, check if equal
358 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
360 * libmisc/isexpired.c: Cast number of days to a long integer.
361 * libmisc/isexpired.c: Add brackets and parenthesis.
363 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
365 * libmisc/copydir.c: Do not specify a size of arrays in the
367 * libmisc/copydir.c: Use a size_t for the length of strings.
368 * libmisc/copydir.c: Cast the return value of malloc().
369 * libmisc/copydir.c: The size argument of write() is a size_t.
371 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
373 * libmisc/pwd2spwd.c: Cast number of days to a long integer.
374 * libmisc/pwd2spwd.c: Use SHADOW_SP_FLAG_UNSET for the initial
377 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
379 * lib/defines.h: Include <config.h> since it uses the macro that
380 might be defined in this header file.
381 * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
382 are defined (rather than set to non 0).
383 * lib/defines.h: The dummy implementations of bindtextdomain() and
384 textdomain() should return a pointer. Return NULL instead of
386 * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
387 initialization of sp_flag field of the shadow structures.
388 * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
391 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
393 * libmisc/sulog.c: Ignore the return value of umask() when the
395 * libmisc/sulog.c: Add brackets.
396 * libmisc/sulog.c: Ignore return value of time() when use with a
399 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
401 * libmisc/log.c: Avoid assignments in comparisons.
402 * libmisc/log.c: Add brackets and parenthesis.
403 * libmisc/log.c: read() returns a ssize_t (note size_t).
404 * libmisc/log.c: Avoid implicit conversion of pointers to
406 * libmisc/log.c: Ignore return value of time() when use with a
409 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
411 * libmisc/strtoday.c: Avoid implicit conversion of pointers to
413 * libmisc/strtoday.c: Add brackets and parenthesis.
415 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
417 * libmisc/salt.c: Use a size_t for the size of strings instead of
419 * libmisc/salt.c: Add brackets and parenthesis.
420 * libmisc/salt.c: Avoid assignments in comparisons.
422 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
424 * libmisc/age.c: fork() and wait() return a pid_t, not an int.
425 * libmisc/age.c: Avoid implicit conversion of pointers to
427 * libmisc/age.c: Avoid assignments in comparisons.
428 * libmisc/age.c: Ignore the return value of printf(), puts(),
429 fputs() and fflush().
430 * libmisc/age.c: Add brackets and parenthesis.
431 * libmisc/age.c: Cast the return value of time() to long and
434 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
436 * libmisc/rlogin.c: The size argument of read() is a size_t.
437 Propagate this time to the callers (the get_remote_string() and
438 do_rlogin() functions).
439 * libmisc/rlogin.c: Add brackets and parenthesis.
440 * libmisc/rlogin.c: Avoid multi-statements lines.
441 * libmisc/rlogin.c: Avoid assignments in comparisons.
442 * libmisc/rlogin.c: Avoid implicit conversion of pointers to
445 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
447 * libmisc/failure.c: Avoid assignments in comparisons.
448 * libmisc/failure.c: read() returns a ssize_t.
449 * libmisc/failure.c: Add brackets and parenthesis.
450 * libmisc/failure.c: Ignore return value of time() when use with a
453 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
455 * libmisc/chowntty.c: Avoid assignments in comparisons.
456 * libmisc/chowntty.c: Avoid implicit conversion of pointers to
458 * libmisc/chowntty.c: Add brackets and parenthesis.
460 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
462 * libmisc/audit_help.c: Add brackets.
464 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
466 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
468 * libmisc/addgrps.c: Add brackets.
470 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
472 * libmisc/utmp.c: Avoid implicit conversion of pointers to
475 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
477 * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
478 libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
479 src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
480 The size argument of fgets is an int, not a size_t.
481 * libmisc/loginprompt.c: Ignore the return value from signal()
482 when the signal handlers are restored.
483 * src/chpasswd.c: Cast the return value of time() to a long
485 * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
486 for the values to be set in /etc/shadow.
488 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
490 * src/pwck.c: Use a bool when possible instead of int integers.
491 * src/pwck.c: Avoid implicit conversion of integers to booleans.
493 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
495 * src/su.c: Use a bool when possible instead of int integers.
496 * src/su.c: Add brackets and parenthesis.
497 * src/su.c: Avoid implicit conversion of pointers / integers
499 * src/su.c: Ignore the return value of pam_end() before
501 * src/su.c: Avoid assignments in comparisons.
502 * src/su.c: Avoid multi-statements lines.
504 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
506 * lib/prototypes.h, libmisc/valid.c: Change the prototype of
507 valid() to return a bool.
508 * libmisc/valid.c: Add parenthesis.
510 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
512 * lib/commonio.c: Add brackets and parenthesis.
513 * lib/commonio.c: Check the result of fgets().
514 * lib/commonio.c: Avoid implicit conversion of pointers to
517 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
519 * lib/prototypes.h: Fix the prototypes to match earlier changes.
521 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
523 * lib/nscd.c: Include defines.h.
524 * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
525 * lib/nscd.c: Avoid assignments in comparisons.
526 * lib/nscd.c: Ignore the return value of fputs() when printing
529 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
531 * lib/port.c: Add brackets and parenthesis.
532 * lib/port.c: Change isttytime() prototype to return a bool.
533 * lib/port.c: Ignore the return value of fclose () (file open
535 * lib/port.c: Avoid multi-statements lines.
537 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
539 * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
541 * src/id.c: Ignore return value of setlocale(),
542 bindtextdomain(), and textdomain().
543 * src/id.c: Add brackets and parenthesis.
544 * src/id.c: Avoid implicit conversion of pointers / integers
547 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
549 * src/chsh.c: Use a bool when possible instead of int integers.
550 * src/chsh.c: restricted_shell() renamed is_restricted_shell().
551 check_shell() renamed shell_is_listed().
552 * src/chsh.c: Ignore return value of setlocale(),
553 bindtextdomain(), and textdomain().
554 * src/chsh.c: Avoid implicit conversion of pointers / integers
556 * src/chsh.c: Ignore the return value of pam_end() before
559 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
561 * src/grpunconv.c: Use a bool when possible instead of int
563 * src/grpunconv.c: Add brackets and parenthesis.
564 * src/grpunconv.c: Ignore return value of setlocale(),
565 bindtextdomain(), and textdomain().
566 * src/grpunconv.c: Avoid implicit conversion of pointers / integers
569 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
571 * src/sulogin.c: Ignore return value of setlocale(),
572 bindtextdomain(), and textdomain().
573 * src/sulogin.c: Avoid implicit conversion of pointers / integers
575 * src/sulogin.c: Avoid assignments in comparisons.
576 * src/sulogin.c: Ignore the return value of alarm().
578 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
580 * src/groups.c: Use a bool when possible instead of int integers.
581 * src/groups.c: Add brackets and parenthesis.
582 * src/groups.c: Avoid implicit conversion of pointers / integers
584 * src/groups.c: Avoid assignments in comparisons.
585 * src/groups.c: Ignore the return value of putchar(), printf()
586 * src/groups.c: Ignore return value of setlocale(),
587 bindtextdomain(), and textdomain().
589 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
591 * src/grpconv.c: Use a bool when possible instead of int integers.
592 * src/grpconv.c: Add brackets and parenthesis.
593 * src/grpconv.c: Ignore return value of setlocale(),
594 bindtextdomain(), and textdomain().
595 * src/grpconv.c: Avoid implicit conversion of pointers / integers
598 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
600 * src/faillog.c: Use a bool when possible instead of int integers.
601 * src/faillog.c: Avoid implicit conversion of pointers / integers
603 * src/faillog.c: Ignore return value of setlocale(),
604 bindtextdomain(), and textdomain().
605 * src/faillog.c: Add brackets and parenthesis.
607 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
609 * src/login.c: Avoid multi-statements lines.
610 * src/login.c: Ignore the return value of pam_end() before
612 * src/login.c: Use a bool when possible instead of int integers.
613 * src/login.c: Add brackets and parenthesis.
614 * src/login.c: Ignore the return values of fflush(), putchar(), puts().
615 * src/login.c: Ignore the return value of fclose() for read-only
617 * src/login.c: Avoid assignments in comparisons.
618 * src/login.c: Ignore return value of setlocale(),
619 bindtextdomain(), and textdomain().
620 * src/login.c: Avoid implicit conversion of pointers / integers
623 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
625 * src/chage.c: Use a bool when possible instead of int integers.
626 * src/chage.c: Ignore return value of setlocale(),
627 bindtextdomain(), and textdomain().
629 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
631 * src/groupadd.c: Use a bool when possible instead of int
633 * src/groupadd.c: Add brackets and parenthesis.
634 * src/groupadd.c: Avoid implicit conversion of pointers / integers
636 * src/groupadd.c: Ignore return value of setlocale(),
637 bindtextdomain(), and textdomain().
638 * src/groupadd.c: Ignore the return value of pam_end() before
641 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
643 * src/pwck.c: Use a bool when possible instead of int integers.
644 * src/pwck.c: Ignore return value of setlocale(),
645 bindtextdomain(), and textdomain().
647 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
649 * src/passwd.c: Use a bool when possible instead of int integers.
650 * src/passwd.c: Avoid assignments in comparisons.
651 * src/passwd.c: Add brackets and parenthesis.
652 * src/passwd.c: Avoid implicit conversion of pointers / integers /
654 * src/passwd.c: Move the "context_t c" declaration at the
655 beginning check_selinux_access.
656 * src/passwd.c: Ignore return value of setlocale(),
657 bindtextdomain(), and textdomain().
659 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
661 * src/groupmod.c: Use a bool when possible instead of int
663 * src/groupmod.c: Avoid assignments in comparisons.
664 * src/groupmod.c: Add brackets and parenthesis.
665 * src/groupmod.c: Avoid implicit conversion of pointers / integers
667 * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
668 to (unsigned long int).
669 * src/groupmod.c: Ignore return value of setlocale(),
670 bindtextdomain(), and textdomain().
671 * src/groupmod.c: Ignore the return value of pam_end() before
674 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
676 * src/su.c: Ignore return value of setlocale(),
677 bindtextdomain(), and textdomain().
679 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
681 * src/useradd.c: Use a bool when possible instead of int integers.
682 * src/useradd.c: Avoid implicit conversion of pointers / integers
684 * src/useradd.c: Add brackets and parenthesis.
685 * src/useradd.c: Avoid assignments in comparisons.
686 * src/useradd.c: Ignore the return value of fclose() for read-only
688 * src/useradd.c: Ignore the return value of fflush() before
690 * src/useradd.c: Avoid multi-statements lines.
691 * src/useradd.c: Ignore return value of setlocale(),
692 bindtextdomain(), and textdomain().
693 * src/useradd.c: Ignore the return value of pam_end() before
696 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
698 * src/vipw.c: Use a bool when possible instead of int integers.
699 * src/vipw.c: Ignore the return value of umask(), when the mask is
700 set again to the old value.
701 * src/vipw.c: Avoid implicit conversion of pointers / integers to
703 * src/vipw.c: Add brackets and parenthesis.
704 * src/vipw.c: Avoid assignments in comparisons.
705 * src/vipw.c: Ignore return value of setlocale(),
706 bindtextdomain(), and textdomain().
707 * src/vipw.c: Add missing termination of the longopts parameter
710 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
712 * src/chgpasswd.c: Use a bool when possible instead of int
714 * src/chgpasswd.c: Ignore return value of setlocale(),
715 bindtextdomain(), and textdomain().
716 * src/chgpasswd.c: Avoid implicit conversion of integers to
719 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
721 * src/groupdel.c: Use a bool when possible instead of int
723 * src/groupdel.c: Avoid implicit conversion of pointers / integers to
725 * src/groupdel.c: Avoid assignments in comparisons.
726 * src/groupdel.c: Ignore the return value of pam_end() before
728 * src/groupdel.c: Ignore return value of setlocale(),
729 bindtextdomain(), and textdomain().
731 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
733 * src/expiry.c: Ignore return value of setlocale(),
734 bindtextdomain(), and textdomain().
735 * src/expiry.c: Add brackets and parenthesis.
736 * src/expiry.c: Avoid assignments in comparisons.
737 * src/expiry.c: Avoid implicit conversion of pointers to booleans.
739 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
741 * src/pwunconv.c: Use a bool when possible instead of int
743 * src/pwunconv.c: Add brackets and parenthesis.
744 * src/pwunconv.c: Ignore return value of setlocale(),
745 bindtextdomain(), and textdomain().
746 * src/pwunconv.c: Avoid implicit conversion of pointers / integers
748 * src/pwunconv.c: Avoid assignments in comparisons.
750 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
752 * src/usermod.c: Use a bool when possible instead of int integers.
753 * src/usermod.c: Add brackets and parenthesis.
754 * src/usermod.c: Avoid implicit conversion of pointers / integers
756 * src/usermod.c: Avoid assignments in comparisons.
757 * src/usermod.c: Ignore return value of setlocale(),
758 bindtextdomain(), and textdomain().
759 * src/usermod.c: Ignore the return value of pam_end() before
762 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
764 * src/groupmems.c: Move the declaration of option_index and
765 long_options before the blocks of code.
766 * src/groupmems.c: Ignore return value of setlocale(),
767 bindtextdomain(), and textdomain().
768 * src/groupmems.c: Ignore the return value of pam_end() before
771 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
773 * src/chfn.c: Use a bool when possible instead of int integers.
774 * src/chfn.c: Avoid implicit conversion of integers / chars to
776 * src/chfn.c: Ignore return value of setlocale(),
777 bindtextdomain(), and textdomain().
779 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
781 * src/logoutd.c: Use a bool when possible instead of int integers.
782 * src/logoutd.c: Avoid implicit conversion of pointers / integers
784 * src/logoutd.c: Ignore return value of setlocale(),
785 bindtextdomain(), and textdomain().
786 * src/logoutd.c: Add brackets and parenthesis.
788 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
790 * src/chpasswd.c: Use a bool when possible instead of int
792 * src/chpasswd.c: Avoid implicit conversion of pointers / integers
794 * src/chpasswd.c: Ignore return value of setlocale(),
795 bindtextdomain(), and textdomain().
797 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
799 * src/pwconv.c: Use a bool when possible instead of int integers.
800 * src/pwconv.c: Add brackets and parenthesis.
801 * src/pwconv.c: Ignore return value of setlocale(),
802 bindtextdomain(), and textdomain().
803 * src/pwconv.c: Avoid implicit conversion of pointers / integers /
806 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
808 * NEWS, src/newusers.c: Implement the -r, --system option.
809 * src/newusers.c: Use a bool when possible instead of int
811 * src/newusers.c: Avoid implicit conversion of pointers / integers
813 * src/newusers.c: Ignore the return value of pam_end() before
815 * src/newusers.c: Ignore return value of setlocale(),
816 bindtextdomain(), and textdomain().
817 * src/newusers.c: Avoid multi-statements lines.
818 * src/newusers.c: Add brackets and parenthesis.
820 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
822 * src/gpasswd.c: Use a bool when possible instead of int integers.
823 * src/gpasswd.c: Avoid implicit conversion of pointers / integers
825 * src/gpasswd.c: Ignore the return value of putchar() and fflush()
827 * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
829 * src/gpasswd.c: Ignore return value of setlocale(),
830 bindtextdomain(), and textdomain().
832 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
834 * src/grpck.c: Use a bool when possible instead of int integers.
835 * src/grpck.c: Ignore return value of setlocale(),
836 bindtextdomain(), and textdomain().
838 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
840 * src/lastlog.c: Use a bool when possible instead of int integers.
841 * src/lastlog.c: Avoid implicit conversion of pointers / integers
843 * src/lastlog.c: Add brackets and parenthesis.
844 * src/lastlog.c: Ignore return value of setlocale(),
845 bindtextdomain(), and textdomain().
847 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
849 * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
850 deleted_user_group, was_member, was_admin, and the
852 * src/userdel.c: Change path_prefix() prototype to return a bool.
853 * src/userdel.c: Ignore return value of setlocale(),
854 bindtextdomain(), and textdomain().
855 * src/userdel.c: Ignore the return value from pam_end() since we
856 are exiting anyway just afterwards.
857 * src/userdel.c: Avoid implicit conversion of pointers /
858 integers / chars to booleans.
859 * src/userdel.c: Add brackets and parenthesis.
860 * src/userdel.c: Avoid assignments in comparisons.
861 * src/userdel.c: Do not ignore the return value of the *_unlock()
864 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
866 * src/login_nopam.c: Do not use the YES and NO macros. Use the
867 booleans true and false instead. Change the prototypes of
868 list_match(), user_match(), from_match(), and string_match()
869 accordingly. Also use booleans internally.
870 * src/login_nopam.c: Add brackets and parenthesis.
871 * src/login_nopam.c: Avoid implicit conversion of pointers /
872 integers / chars to booleans.
873 * src/login_nopam.c: Avoid assignments in comparisons.
875 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
877 * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
879 * src/newgrp.c: Add brackets and parenthesis.
880 * src/newgrp.c: Avoid implicit conversion of pointers / integers /
882 * src/newgrp.c: Avoid multi-statements lines.
883 * src/newgrp.c: Ignore return value of setlocale(),
884 bindtextdomain(), and textdomain().
885 * src/newgrp.c: Avoid assignments in comparisons.
887 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
889 * libmisc/list.c: Change is_on_list() prototype to return a bool.
891 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
893 * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
894 prototypes to use a bool for their first argument (sys_user /
897 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
899 * libmisc/console.c: Change is_listed() prototype to return a bool.
900 The default parameter should also be a bool.
901 * libmisc/console.c: Add brackets and parenthesis.
902 * libmisc/console.c: Avoid assignments in comparisons.
903 * libmisc/console.c: Change console() prototype to return a bool.
905 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
907 * lib/sgetspent.c: Add brackets and parenthesis.
908 * lib/sgetspent.c: Avoid assignments in comparisons.
909 * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
911 * lib/sgetspent.c: Avoid multi-statements lines.
913 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
915 * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
917 * lib/sgetpwent.c: Add brackets and parenthesis.
918 * lib/sgetpwent.c: Return NULL instead of 0.
919 * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
921 * lib/sgetpwent.c: Avoid assignments in comparisons.
923 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
925 * libmisc/getdate.y: abbrev is a bool.
926 * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
927 integers to booleans.
929 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
931 * lib/prototypes.h: Fix prototypes according to earlier changes
932 (usage of the bool type).
933 * lib/prototypes.h: Add the arguments' name to the prototypes.
935 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
937 * lib/groupio.h: Add protection against multiple inclusions.
939 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
941 * lib/pwio.h: Add protection against multiple inclusions.
942 * lib/pwio.c: The changed, isopen, locked, and readonly fields
943 of the db are booleans.
945 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
947 * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
948 * lib/shadowio.h: Add protection against multiple inclusions.
949 * lib/shadowio.c: The changed, isopen, locked, and readonly fields
950 of the db are booleans.
952 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
954 * lib/sgroupio.c: Avoid assignments in comparisons.
955 * lib/sgroupio.c: Add brackets.
956 * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
958 * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
959 of the db are booleans.
960 * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
961 * lib/sgroupio.h: Add protection against multiple inclusions.
963 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
965 * lib/gshadow.c: nis_used and nis_bound are booleans.
966 * lib/gshadow.c: Avoid implicit conversion of pointers / integers
968 * lib/gshadow.c: Avoid assignments in comparisons.
969 * lib/gshadow.c: Add brackets.
971 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
973 * lib/groupio.c: The changed, isopen, locked, and readonly fields
974 of the db are booleans.
975 * lib/groupio.h: Add protection against multiple inclusion.
977 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
979 * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
981 * lib/sgetgrent.c: Avoid assignments in comparisons.
982 * lib/sgetgrent.c: Add brackets.
984 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
986 * lib/encrypt.c: Avoid implicit conversion of pointers to
988 * lib/encrypt.c: Add parenthesis.
990 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
992 * lib/port.c: Avoid implicit conversion of pointers / integers /
994 * lib/port.c: Avoid multiple statement on the same line.
995 * lib/port.c: Add brackets and parenthesis.
996 * lib/port.c: Avoid assignments in comparisons.
997 * lib/port.c: Fix typo comparision -> comparison (in comment).
999 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1001 * lib/fputsx.c: Add brackets.
1002 * lib/fputsx.c: Avoid assignments in comparisons.
1003 * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
1006 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1008 * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
1009 commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
1011 * lib/commonio.h: Include defines.h to get the definition of bool.
1012 * lib/commonio.h: commonio_present returns a bool
1013 * lib/commonio.c: Implement above changes.
1014 * lib/commonio.c: add argument names in prototypes.
1015 * lib/commonio.c: name_is_nis returns a bool.
1016 * lib/commonio.c: nscd_need_reload is a bool.
1017 * lib/commonio.c: Improve types (use size_t / pid_t when needed
1019 * lib/commonio.c: Avoid assignments in comparisons.
1020 * lib/commonio.c: Add brackets and parenthesis.
1021 * lib/commonio.c: Avoid implicit conversion of pointers / integers
1023 * lib/commonio.c: The return values of utime is not checked on
1026 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1028 * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
1030 * libmisc/isexpired.c: Avoid implicit conversion of pointers to
1032 * libmisc/isexpired.c: Add brackets and parenthesis.
1034 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1036 * libmisc/sulog.c (sulog): The success argument is a bool.
1037 * libmisc/sulog.c: The return values of fflush is not checked on
1039 * libmisc/sulog.c: Indicate that some return values should be
1042 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1044 * libmisc/ttytype.c: Avoid implicit conversion of pointers /
1045 integers to booleans.
1046 * libmisc/ttytype.c: Avoid assignments in comparisons.
1047 * libmisc/ttytype.c: Add brackets and parenthesis.
1048 * libmisc/ttytype.c: The return values of fclose is not checked on
1051 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1053 * libmisc/mail.c: Avoid implicit conversion of pointers to
1055 * libmisc/mail.c: Avoid assignments in comparisons.
1057 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1059 * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
1061 * libmisc/loginprompt.c: Add brackets.
1062 * libmisc/loginprompt.c: Avoid assignments in comparisons.
1063 * libmisc/loginprompt.c: The return values of fclose and fflush
1064 are not checked on purpose.
1066 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1068 * libmisc/setupenv.c: Avoid implicit conversion of chars to
1071 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1073 * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
1076 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1078 * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
1080 * libmisc/setugid.c: Avoid implicit conversion of integers /
1081 pointers to booleans.
1082 * libmisc/setugid.c: Add brackets.
1084 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1086 * libmisc/pam_pass.c (do_pam_passwd): The silent and
1087 change_expired are no booleans instead of int.
1088 * libmisc/pam_pass.c: The return value of pam_end is not checked
1091 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1093 * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
1095 * libmisc/getlong.c: Add brackets.
1097 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1099 * libmisc/valid.c: Avoid implicit conversion of pointers / chars
1101 * libmisc/valid.c: Add brackets.
1103 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1105 * libmisc/yesno.c: yes_or_no returns a bool instead of int.
1106 * libmisc/yesno.c: Avoid implicit conversion of pointers to
1108 * libmisc/yesno.c: The return value of fflush is not checked
1111 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1113 * libmisc/age.c: Avoid implicit conversion of integers to
1116 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1118 * libmisc/rlogin.c: Avoid assignments in comparisons.
1119 * libmisc/rlogin.c: Avoid implicit conversion of integers to
1121 * libmisc/rlogin.c: Add brackets.
1123 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
1125 * libmisc/failure.c (failcheck): The failed argument is a bool.
1126 * libmisc/failure.h: Likewise.
1127 * libmisc/failure.c (too_many_failures): too_many_failures returns
1129 * libmisc/failure.c: Add notes about unchecked return values.
1130 * libmisc/failure.c: Avoid assignments in comparisons.
1131 * libmisc/failure.c: Add brackets.
1133 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1135 * libmisc/myname.c: Avoid assignments in comparisons.
1136 * libmisc/myname.c: Avoid implicit conversion of pointers / chars
1138 * libmisc/myname.c: Add brackets.
1140 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1142 * libmisc/utmp.c (checkutmp): Change picky argument's type to
1144 * libmisc/utmp.c: Use bool when possible (found_utmpx,
1146 * libmisc/utmp.c: Add note about unchecked return values.
1148 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1150 * libmisc/addgrps.c: Change type of added to bool.
1151 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
1154 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1156 * libmisc/hushed.c: hushed returns a bool instead of int.
1157 * libmisc/hushed.c: Avoid assignments in comparisons.
1158 * libmisc/hushed.c (hushed): Change type of found to bool.
1159 * libmisc/hushed.c: Add brackets.
1160 * libmisc/hushed.c: Always check if the user or the shell is in
1161 the file. Do not check the first character of the line first. This
1162 is simpler and match better with the HUSHLOGIN_FILE documentation.
1164 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1166 * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
1168 * lib/getdef.c: Change typo of def_loaded to bool.
1169 * lib/getdef.c: Add brackets.
1170 * lib/getdef.c: Avoid assignments in comparisons.
1172 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1174 * libmisc/chowntty.c: is_my_tty returns a bool.
1175 * libmisc/chowntty.c: Avoid implicit conversion of integers to
1177 * libmisc/chowntty.c: Add brackets.
1179 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1181 * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
1182 comparison of integers to booleans.
1183 * libmisc/chowndir.c: The return value of closedir is not checked
1185 * libmisc/chowndir.c: Add brackets.
1187 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1189 * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
1190 check_user_name) renamed to is_valid_user_name (resp.
1191 is_valid_group_name). is_valid_user_name and is_valid_group_name
1193 * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
1194 src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
1195 and is_valid_group_name, following above change.
1196 * libmisc/chkname.c: Avoid implicit conversion of chars to
1197 booleans. Add brackets and parenthesis.
1199 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1201 * libmisc/xmalloc.c: Avoid implicit conversion of integers /
1202 pointers to booleans.
1203 * libmisc/xgetXXbyYY.c: Likewise.
1205 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1207 * configure.in, lib/defines.h: Allow usage of booleans in the
1210 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1212 * configure.in: Allow --disable-man and --enable-man=no.
1214 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1216 Prepare the 4.1.2 release
1217 * NEWS: set the release date.
1218 * man/po/*.po, po/*.po: Updated PO files.
1219 * configure.in: Set the version to 4.1.2.
1221 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
1223 * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
1224 --previous. (This requires gettext >= 0.16)
1226 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1228 * libmisc/copydir.c (remove_tree): As we always use remove_tree
1229 followed by rmdir to remove the directory itself, delete also the
1230 root directory in remove_tree.
1231 * src/userdel.c, src/usermod.c: Do not call rmdir after
1234 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1236 * libmisc/copydir.c (remove_tree): Make sure unlink is successful
1237 when removing files.
1239 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1241 * libmisc/pwdcheck.c: Simply passwd_check since it's never used
1242 when configured with PAM support.
1244 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
1246 Fix compiler warnings:
1247 * libmisc/audit_help.c: Include prototypes.h to get the prototype
1249 * libmisc/salt.c: Use booleans instead of negating integers.
1250 * src/passwd.c: Declare the check_selinux_access prototype and
1251 avoid name clashes (change_user -> changed_user; change_uid ->
1252 changed_uid; access -> requested_access)
1253 * libmisc/list.c: Avoid assignments in comparisons, assignments
1254 with post increments (x++), use of integers as booleans, and
1255 explicitly mark blocks with brackets.
1256 * libmisc/fields.c: Likewise.
1257 * libmisc/copydir.c: Likewise.
1258 * libmisc/fields.c: Add comments.
1259 * libmisc/copydir.c: Mark function whose return value is not
1262 2008-05-23 Nicolas François <nicolas.francois@centraliens.net>
1264 * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
1267 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
1269 * man/login.1.xml: Indicate that login should be executed with
1270 "exec login" if called from a shell.
1272 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
1274 * man/passwd.1.xml: Remove the advices for the choice of a good
1275 password (they are debatable). Point to
1276 http://en.wikipedia.org/wiki/Password_strength instead.
1278 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
1280 * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
1281 overflow. These caused the SHA salt size to always be 8 bytes,
1282 instead of being in the 8-16 range. Thanks to Peter Vrabec
1283 pvrabec@redhat.com for noticing.
1284 * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
1285 seedRNG instead of srand, and fix the same overflow. This caused
1286 the number of rounds to always be the smallest one.
1288 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
1290 * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
1291 man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
1292 man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
1293 require --enable-shadowgrp accordingly.
1295 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1297 * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
1298 SHA_CRYPT_MIN_ROUNDS can only exist if configured with
1301 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1303 * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
1304 update the -m, --create-home documentation.
1306 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1308 * man/useradd.8.xml: Sort options.
1310 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1312 * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
1313 only exist if configured with --with-sha-crypt.
1314 * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
1316 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1318 * libmisc/salt.c: Document the section closed by #endif
1320 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1322 * src/useradd.c: Fix formatting.
1324 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
1326 * NEWS, man/useradd.8.xml: Document the -r, --system option.
1327 * NEWS, man/groupadd.8.xml: Document the -r, --system option.
1328 * NEWS, man/newusers.8.xml: Document the -r, --system option.
1329 * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
1330 -s, --sha-rounds options.
1332 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1334 Import Debian patch 487_passwd_chauthtok_failed_message
1335 * libmisc/pam_pass.c: Be more verbose and indicate that the
1336 password was not changed when pam_chauthtok fails (in addition to
1337 the PAM error, which may not be comprehensible for the users).
1339 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1341 Import Debian patch 434_login_stop_checking_args_after--
1342 * NEWS, src/login.c (check_flags): Stop checking the arguments
1343 after --. The later options will be sent to the shell, and do not
1346 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1348 * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
1349 SIGSTOP handling. Raise the signal which stopped the child instead
1352 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
1354 Import Debian patch 406_vipw_resume_properly.
1355 Thanks to Dean Gaudet.
1356 * NEWS, src/vipw.c: Resume properly after ^Z.
1358 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1360 * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
1361 lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
1362 lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
1363 lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
1364 lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
1365 lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
1366 lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
1367 lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
1368 lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
1369 libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
1370 libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
1371 libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
1372 libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
1373 libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
1374 libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
1375 libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
1376 libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
1377 libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
1378 libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
1379 libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
1380 libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
1381 libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
1382 libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
1383 libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
1384 libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
1385 libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
1386 src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
1387 src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
1388 src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
1389 src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1390 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1391 src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
1392 src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
1393 src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
1394 every source files are distributed with a copyright and license.
1395 Files with no license use the default 3-clauses BSD license. The
1396 copyright were mostly not recorded; they were updated according to
1397 the Changelog. "Julianne Frances Haugh and contributors" changed
1398 to "copyright holders and contributors".
1400 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1402 * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
1403 su session is logged, make sure the file is created with group
1404 root, instead of using the group of the caller.
1406 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1408 * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
1409 non-US-ASCII characters in the GECOS fields ("name", "room
1410 number", and "other info" fields).
1412 2008-04-17 Nicolas François <nicolas.francois@centraliens.net>
1414 * NEWS, src/newgrp.c: Fix compilation failure when compiled with
1415 audit support. Thanks to Mike Frysinger for reporting it.
1417 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1419 Ensure that getpwent() is used in setpwent(), getpwent(),
1420 endpwend() sequences (ditto for getgrent(), getspent(), and
1421 getsgent()). The only real (minor) issue was in login, which kept
1422 the passwd file open.
1423 * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
1424 getspnam is called in the middle).
1425 * libmisc/find_new_ids.c: Make sure to close the password and
1426 group files with endpwent() and endgrent().
1427 * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
1429 * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
1430 src/groups.c: Make sure to close
1431 the password file with endpwent().
1432 * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
1434 * src/login.c, src/newgrp.c: Fix typos in comments.
1436 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1438 * NEWS, configure.in: Fix the detection of the audit, pam, and
1439 selinux. Fail if the feature is requested but the library (or
1440 header file) could not be found. If nothing is specified, enable
1441 the feature only if we can find the library (or header file).
1442 * configure.in: Document --with-selinux as "yes if found" rather
1443 than "autodetected" for consistency with other options.
1445 2008-04-04 Mark Rosenstand <mark@borkware.net>
1447 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
1448 $(pamd_files). Remove the duplicate useradd. And sort
1451 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
1453 * NEWS: Prepare next release, 4.1.2.
1455 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1457 * NEWS, configure.in: Prepare release 4.1.1
1458 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
1460 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1462 * po/fr.po: Update according to the file under review.
1463 Thanks to Jean-Luc Coulon.
1465 2008-04-01 Holger Wansing <linux@wansing-online.de>
1467 * po/de.po: updated to 431t
1469 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
1471 * po/eu.po: updated to 431t
1473 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
1475 * po/pt_BR.po: updated to 360t71f
1477 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
1479 * po/tr.po: updated to 431t
1481 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
1483 * po/vi.po: updated to 431t
1485 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
1487 * po/sv.po: updated to 431t
1489 2008-03-29 helix84 <helix84@centrum.sk>
1491 * po/sk.po: updated to 431t
1493 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
1495 * po/it.po: updated to 431t
1497 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
1499 * TODO: Added entries regarding SE Linux.
1501 2008-03-26 Russell Coker <russell@coker.com.au>
1503 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
1504 real UID is 0 SE Linux checks will be performed.
1506 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
1508 * po/ru.po: updated to 431t
1510 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
1512 * po/pt.po: updated to 431t
1514 2008-03-21 Changwoo Ryu <cwryu@debian.org>
1516 * po/ko.po: updated to 431t
1518 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1520 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
1521 and SYS_UID_MAX entities were not defined.
1523 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1525 * src/faillog.c: Fix minor compilation warning (assignment used as
1528 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1530 * lib/prototypes.h, src/login.c: login_access() is used in
1531 src/login.c, and defined in src/login_nopam.c (which lacks a
1532 prototype). Move its prototype from src/login.c to
1535 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1537 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1538 should only be used if SHADOWGRP is defined.
1540 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1542 * src/grpck.c: Fix some warnings. compare_members_lists() is only
1543 used if SHADOWGRP is defined.
1545 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1547 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1548 files are unlocked on exit. Unlock locked files in fail_exit().
1549 Prefer fail_exit() over exit().
1550 * NEWS, src/groupmod.c: When the GID of a group is changed, update
1551 also the GID of the passwd entries of the users whose primary
1552 group is the group being modified.
1554 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1556 * lib/commonio.c (commonio_remove): Fail when the name to be
1557 removed is used by different entries (like commonio_update does).
1558 * NEWS: This fix the behavior of groupdel when the system is not
1559 configured to support split group but different group entries
1560 have the name of the group to be deleted.
1562 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1564 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1565 gshadow files are unlocked on exit. Unlock locked files in
1566 fail_exit(). Prefer fail_exit() over exit().
1568 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1570 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1571 unlocked on exit. Add function fail_exit(). Use fail_exit()
1573 * src/groupdel.c: Fail immediately instead of increasing errors.
1574 Better handling of error cases, like locked group or gshadow file.
1576 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1578 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1579 gshadow files are unlocked on exit. Add function fail_exit(). Use
1580 fail_exit() instead of exit().
1582 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1584 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1585 unlocked on exit. Add function fail_exit(). Use fail_exit()
1588 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1590 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1593 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1595 * src/groupdel.c: Do not log that the group was deleted if an
1598 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1600 * NEWS, src/groupdel.c: Do not raise an error if the group does
1601 not exist in the gshadow file.
1603 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1605 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1607 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
1609 * src/newgrp.c: Add missing end of line in message.
1610 * src/newgrp.c: Add audit events for the authentication
1611 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1613 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1615 * NEWS, src/faillog.c: Only reset the entries of existing users
1616 with faillog -r (not all numeric IDs starting from 0). Thanks to
1619 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1621 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1624 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1626 * src/gpasswd.c: When a password is moved to the gshadow file, use
1627 "x" instead of "x" to indicate that the password is shadowed
1628 (consistency with grpconv).
1630 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1632 * NEWS: Fix failures when the gshadow file is not present. Thanks
1633 to Christian Henz (http://bugs.debian.org/467488)
1634 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1635 the group file and set the grent structure
1636 * src/gpasswd.c (check_perms): The permissions should be checked
1637 using both the gshadow and group file. Add a <struct group *>
1638 parameter, and check if the gshadow file exists (is_shadowgrp).
1639 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1640 the gshadow file is not present (sgent is not initialized in that
1641 case). The fields of sgent can be set, but not used.
1643 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1645 * src/gpasswd.c: Fix typo in comment.
1646 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1648 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1651 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1653 * man/po/Makefile.in.in: Use --previous when merging PO files of
1656 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1658 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1659 Document new variables.
1660 * man/newusers.8.xml, man/login.defs.5.xml,
1661 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1662 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1663 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1664 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1665 SYS_GID_MAX, and SYS_GID_MIN variables.
1666 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1667 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1668 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1670 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1672 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1673 SYS_UID_MAX, and SYS_UID_MIN.
1675 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1677 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1678 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1680 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1683 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1685 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1687 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1689 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1690 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1691 instead of required_argument.
1692 * src/groupadd.c: Add missing -p, --password description to the
1695 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1697 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1699 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1700 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1702 * libmisc/find_new_ids.c: Added support for system accounts in
1703 find_new_uid() and find_new_gid().
1704 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1705 option -r, --system for system accounts in useradd, groupadd, and
1708 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
1710 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1711 to a group. Thanks to Peter Vrabec.
1713 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1715 * NEWS, etc/useradd: Change the default HOME directory in
1716 /etc/default/useradd according FHS (/home instead of /home/users).
1717 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1719 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1721 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1722 AUDIT_USER_START, when changing the user space group ID with
1723 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1725 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1727 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1729 * src/usermod.c: Reset mflg with dflg if the new home directory is
1730 the same as the old one.
1732 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1734 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1735 renamed (with -l). The new name of the user was used for the new
1736 supplementary groups, but not in the existing ones.
1738 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1740 * src/newusers.c: Set the shadow's password instead of the
1741 passwd's password. Fix wrong cut&paste.
1743 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1745 * src/usermod.c: Use a function to convert the dates from
1746 /etc/shadow to human readable dates.
1747 * src/usermod.c: Really log the expiration date change as human
1748 readable strings instead of integers.
1749 * src/usermod.c: No need to check audit_fd, audit_logger() will
1752 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1754 * src/login.c: Do not translate the fromhost variable. It is
1755 always used for syslog messages.
1757 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1759 * NEWS, lib/defines.h: Switch to the C locale before sending
1760 messages to syslog. The messages sent by shadow were not
1761 translated, but error messages from PAM returned by pam_strerror()
1762 were translated in the users's locale.
1764 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1766 * NEWS: newusers will behave more like useradd.
1767 * src/newusers.c: The user's ID must be found before the group ID
1768 to mimic useradd's behavior choices of UID and GID.
1769 * src/newusers.c: Reuse the generic find_new_uid() and
1770 find_new_gid() functions. This permits to respect the
1771 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
1772 * src/newusers.c: Check if the user or group exist using the
1773 external databases (with the libc getpwnam/getgrnam functions).
1774 Refuse to update an user which exist in an external database but
1775 does not exist in the local database.
1776 * src/newusers.c: Check the usernames and groupnames with
1777 check_user_name() and check_group_name()
1778 * src/newusers.c: Use isdigit() for readability.
1779 * src/newusers.c: Check if numerical IDs are valid (no remaining
1782 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1784 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1786 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1788 * src/newusers.c: Fix shadow group support (the list of admins was
1789 not defined; it is now set to an empty list).
1791 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1793 * NEWS, libmisc/salt.c: Do not seed the random number generator
1794 each time, and use the time in microseconds to avoid having the
1795 same salt for different passwords generated in the same second.
1796 This permits to avoid using the same salt for different passwords
1799 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1801 * lib/pwio.c, lib/pwio.h: New function to find an user by
1802 its UID on the local database.
1803 * lib/groupio.c, lib/groupio.h: New function to find a group by
1804 its GID on the local database.
1805 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1806 functions to find the next user or group ID available:
1807 find_new_uid() and find_new_gid(). They work the same way as the
1808 functions with the same name of useradd or groupadd, except that
1809 they check in the local database to make sure an ID was not
1810 reserved in an uncommitted change (this is needed to be used in
1811 newusers), they report a status instead of calling exit(), and
1812 they can receive a preferred ID. They should later support system
1813 IDs. This should be a little bit slower, but not too much (if the
1814 database is not open the checks against the local database will
1815 exit immediately, and if it is already open, all the checks will be
1816 done regarding the data in memory).
1817 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1818 translatable strings.
1819 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1820 of the libmisc library.
1821 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1822 find_new_gid() from the library instead of the local functions.
1824 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
1826 * po/*.po: Updated PO files.
1827 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1828 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1829 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1830 * po/*.po: Unfuzzy PO files according to above change.
1832 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
1834 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1835 Daubert for the patch.
1836 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1838 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1840 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1841 * src/chgpasswd.c: Only check is the gshadow file exists if
1842 SHADOWGRP is defined.
1844 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
1846 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1847 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1848 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1849 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1850 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1851 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1852 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1853 lib/getdef.c: Replace printf by puts for fixed strings. This would
1854 avoid issues caused by formats introduced in translated strings.
1856 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1858 * src/useradd.c: Strings improvement s/can't get unique/no more
1861 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1863 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1864 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1865 requested new value is equal to the old one, no changes will
1866 be performed for that field. If no fields are changed, usermod
1867 will exist successfully with a warning. This avoids logging
1868 changes to syslog when there are actually no changes.
1870 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1872 * src/usermod.c: Always define user_newcomment, user_newshell,
1873 user_newexpire, and user_newinactive. It is more simple to always
1874 have user_<x> as the old field, and user_new<x> as the new field
1875 (even if the field did not change) instead of changing the
1876 algorithm depending on WITH_AUDIT.
1878 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1880 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1881 or when lflg is set. This issue was introduced in the code
1882 refactoring of usermod.
1884 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1886 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1888 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1890 * src/useradd.c: s/gid/GID/ in message string.
1891 * src/useradd.c: Set this string for translation.
1893 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1895 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1896 <filename></filename> are checked [...]"
1897 * man/grpck.8.xml: Conditionally include the parts mentioning the
1898 gshadow file (based on SHADOWGRP).
1899 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1900 (conditionally included).
1902 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1904 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1905 parameter is optional (i.e. a passwd file can be specified without
1906 a shadow file, and the group file can be specified without the
1909 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1911 * man/grpck.8.xml: Document the options with a list of options,
1912 as in the pwck(8) manpage.
1914 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1916 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1917 unknown GID (either the user was deleted during the user's newgrp
1918 session or the user's passwd entry referenced an invalid group).
1919 Add a syslog warning in that case.
1920 * src/newgrp.c: Add an end of line when reporting an invalid
1923 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
1925 * NEWS, src/useradd.c: Fix the handling of the --defaults option
1926 (it required an argument, but should behave as -D)
1927 * NEWS, man/useradd.8.xml: Document the --defaults option, which
1928 was already described in the useradd's Usage information.
1930 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1932 * src/passwd.c: Avoid setting the password to a const empty
1933 string, but set the first char to \0. This avoids a warning.
1935 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1937 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1938 SHA_salt_size(), and SHA_salt_rounds().
1939 * libmisc/salt.c: l64a() and gensalt() are static.
1940 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1941 const. (ditto for the method variable).
1942 * libmisc/salt.c: SHA_salt_rounds returns a const string.
1943 * libmisc/salt.c: Avoid warnings with cast of random() to double.
1944 * libmisc/salt.c: Replace rand() by random().
1946 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1948 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1949 skey and md libraries...
1950 * src/Makefile.am: ...Specify for each binary which library is
1951 required. skey and md are required for the binaries with
1952 authentication of the user (chfn, chsh, login, passwd, su). intl
1953 is required for all. mcrypt is required for user (chfn, chsh,
1954 login, passwd, su, sulogin) and group (newgrp, gpasswd)
1955 authentication and for the creation of passwords (chpasswd,
1956 chgpasswd, gpasswd, newusers, passwd).
1958 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1960 * lib/nscd.c, lib/nscd.h: Set the service parameter of
1961 nscd_flush_cache() to const. This avoids a lot of warnings.
1962 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1964 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1966 * lib/encrypt.c: Set the method string as a constant string.
1968 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1970 * lib/port.c: Assume <errno.h> declares errno.
1972 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1974 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1977 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1979 * src/suauth.c: Remove prototype of check_su_auth(). It is
1980 redundant with prototypes.h.
1981 * src/suauth.c: isgrp() is static.
1983 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1985 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1986 similar(), and simple() as unused.
1987 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1989 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1991 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1992 * src/su.c: Add int parameter to the prototype of oldsig().
1993 * src/login.c: Tag the `sig' parameter of alarm_handler() as
1995 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1997 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1999 * libmisc/getdate.y: The string provided to yyerror() is const.
2000 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
2002 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2004 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
2005 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
2006 removed pwent.c and grent.c.
2007 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
2008 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
2010 * lib/defines.h: Don't include "snprintf.h". The file does not
2012 * lib/defines.h: Add new macro unused to tag unused parameters.
2014 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2016 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
2017 declared in <getopt.h>.
2019 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2021 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
2022 the user_newname global variable instead. This avoid using a
2023 parameter with the same name as a function.
2025 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2027 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
2028 * src/newgrp.c: The loginname and tty buffers are never changed.
2029 Add the const qualifier.
2031 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2033 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
2034 points to a constant string. Add the const qualifier.
2036 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2038 * src/pwunconv.c: Remove prototype of l64a() (not used in
2041 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2043 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
2044 instead of K&R prototype.
2045 * src/login_nopam.c: Fix the prototypes of list_match(),
2046 user_match(), from_match(), string_match(). There were no
2047 parameters in the prototypes.
2048 * src/login_nopam.c: Fix the prototypes of the function parameter
2049 match_fn of list_match().
2051 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2053 * libmisc/copydir.c: Remove the src parameter of copy_special().
2054 The entry's information are taken from the stat structure.
2056 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
2058 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
2059 lib/sgetpwent.c: Include "prototypes.h" to make
2060 sure the exported prototypes are the ones used for the definition
2062 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
2063 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
2064 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
2065 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
2066 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
2067 __spw_del_entry(), __spw_dup().
2068 * lib/prototypes.h: Removed prototype for is_listed().
2069 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
2070 * lib/groupio.h: Removed prototypes for __gr_dup() and
2072 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
2074 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
2075 __sgr_set_changed().
2076 * lib/shadowio.c: Removed prototype for __pw_get_db().
2077 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
2078 * lib/shadowio.h: Removed prototypes for __spw_dup() and
2079 __spw_set_changed().
2080 * lib/pwio.h: Removed prototypes for __pw_dup() and
2082 * lib/commonio.h: Add protection against multiple inclusions.
2083 * lib/prototypes.h: Include commonio.h (needed for the
2084 __xx_del_entry() functions).
2085 * src/grpck.c: Remove prototypes for __gr_del_entry(),
2086 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
2087 * src/pwck.c: Remove prototypes for __pw_del_entry(),
2088 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
2089 * lib/groupio.c: Remove prototype for sgetgrent().
2090 * lib/groupio.c: Add the name of the parameters for
2091 merge_group_entries() and split_groups().
2092 * lib/groupio.h: Remove prototypes for __gr_dup() and
2095 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2097 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
2098 the new --password options.
2100 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2102 * src/useradd.c: Fix find_new_gid() prototype. Add a void
2105 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2107 * lib/prototypes.h: Add the dolastlog() prototype.
2108 * lib/prototypes.h: Typo: login.c -> loginprompt.c
2109 * src/login.c: Remove declaration of dolastlog().
2110 * lib/prototypes.h: Include <lastlog.h> for the declaration of
2112 * lib/prototypes.h: Remove old comments in the header.
2114 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2116 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
2117 and "pwauth.h" only when compiled without PAM support.
2118 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
2119 * lib/commonio.c: Do not include <shadow.h>. Do not include
2120 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
2122 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2124 * configure.in: Do not check if shadow.h exist, but make sure it
2126 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
2127 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
2128 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
2130 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2132 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
2133 name of sgetgrent().
2134 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
2137 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2139 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
2140 groupadd and groupmod (similar to useradd and usermod).
2142 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
2144 * lib/prototypes.h: grent.c does not exist anymore. Remove the
2146 * lib/prototypes.h: "shadowio.h" was included for the definition
2147 of the spwd structure. Replace this include by <shadow.h>
2148 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
2149 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
2150 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
2151 sure the exported prototypes are the ones used for the definition
2153 * libmisc/console.c: Define is_listed() as static and add its
2155 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
2156 system include, as recommended by the autoconf documentation.
2157 * src/chage.c: Define isnum() as static and add its prototype.
2158 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
2159 OK as long as prototypes.h included this file.)
2160 * src/nologin.c: Make a proper prototype for the main() function
2161 declaration. (add void)
2162 * src/login.c: login_prompt is the name of a function, use
2163 loginprompt for the internal variable.
2164 * src/chsh.c: loginsh is a global variable, use newshell for the
2165 update_shell()'s parameter.
2166 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
2167 already defined in prototypes.h. Remove the declaration of these
2169 * lib/gshdow.c: list() is an external function. DO not shadow it
2170 with a static function. The internal list() was renamed
2172 * lib/commonio.c: stat shadows another stat variable. Remove this
2173 variable, and directly check the result of getfscreatecon().
2174 * libmisc/utmp.c: Remove the declaration of getutent(),
2175 getutline(), setutent(), and endutent() which are declared in
2178 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2180 * src/newgrp.c: Remove duplicate logging to syslog.
2182 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2184 * src/newgrp.c: Avoid assignments in conditionals.
2185 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
2187 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2189 * lib/shadow.c: Avoid assignments in conditionals.
2191 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2193 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
2195 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2197 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
2198 commonio_remove(), commonio_locate(), and commonio_rewind().
2200 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2202 * src/pwck.c: Avoid implicit brackets.
2203 * src/pwck.c: Avoid implicit conversions to booleans.
2205 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2207 * src/grpck.c: Avoid implicit brackets.
2208 * src/grpck.c: Avoid implicit conversions to booleans.
2210 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2212 * NEWS: No functional changes were introduced by the previous pwck
2213 and grpck changes, except for the following bug fix: no syslog
2214 logging if a passwd or group file was specified on the command
2215 line without a shadowed database file, even if the system shadowed
2216 database was changed).
2218 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2220 * src/pwck.c: Fix typos in comments (gshadow/shadow).
2222 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2224 * src/pwck.c: Split process_flags(), open_files(), close_files()
2225 check_pw_file(), and check_spw_file() out of main(). New global
2226 variables is_shadow, sort_mode, use_system_pw_file, and
2227 use_system_spw_file.
2229 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2231 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
2232 the _R function is not present on the system).
2234 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2236 * src/lastlog.c: Remove statbuf, not used.
2237 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
2238 * src/lastlog.c: (option -u) user needs to be a signed long, not
2239 uid_t (to accept rangees like -<uid>
2241 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2243 * src/useradd.c: Avoid ?: construct without the middle term.
2245 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2247 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
2248 gid parameters can be set to -1 to indicate that the original
2249 owners must be kept. Change the types from uid_t/gid_t to a
2251 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
2252 copy_symlink(), copy_special(), and copy_file() prototypes
2254 * lib/prototypes.h: Add the parameters' name for the
2255 libmisc/copydir.c functions.
2257 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2259 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
2260 lib/pwauth.c: Avoid empty file when USE_PAM is set.
2261 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
2262 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
2263 returns a constant string.
2265 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
2267 * src/grpck.c: Split process_flags(), open_files(), and
2268 close_files() out of main(). New global variables is_shadow,
2269 sort_mode, use_system_grp_file, and use_system_sgr_file.
2270 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
2272 * src/grpck.c: Split check_members() and compare_members_lists()
2273 out of check_grp_file() and check_sgr_file().
2275 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2277 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
2278 use the one from teh po directory (it is not installed
2279 automatically by autopoint.
2281 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2283 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
2284 and commonio_db structures to unsigned int (instead of int).
2286 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2288 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
2290 * src/chsh.c: Before pam_end(), the return value of the previous
2291 pam API was already checked. No need to validate it again.
2292 * src/chsh.c: Avoid implicit brackets.
2293 * src/chsh.c: Avoid assignments in comparisons.
2295 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2297 * src/chfn.c: New function: process_flags() split out of main().
2298 The flags variables are now global.
2299 * src/chfn.c: New functions: check_perms(), update_gecos(),
2300 get_old_fields(), and check_fields() split out of main().
2301 * src/chfn.c: Before pam_end(), the return value of the previous
2302 pam API was already checked. No need to validate it again.
2303 * src/chfn.c: Avoid implicit brackets.
2304 * src/chfn.c: Document may_change_field().
2305 * src/chfn.c: Avoid implicit conversions to booleans.
2306 * src/chfn.c: Avoid assignments in comparisons.
2308 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2310 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
2311 global since the function split).
2312 * src/chpasswd.c: Likewise.
2313 * src/chgpasswd.c: Likewise.
2314 * src/chpasswd.c: Avoid implicit conversions to booleans.
2316 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
2318 * src/chage.c: Fix typo: s/maximim/maximum/
2319 * src/chage.c: New function: fail_exit(). Change most of the exit()
2320 to a fail_exit, which makes sure the files are unlocked (new global
2321 variables: pw_locked, spw_locked), the PAM transaction is ended, and
2322 the failure is logged to libaudit (use a global user_name and user_uid
2324 * src/chage.c: Compilation fix for PAM support (pamh needs to be
2325 global since the function split).
2326 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
2327 open_files(), and close_files().
2328 * src/chage.c: Split update_age() and get_defaults() out of main()
2329 * src/chage.c: Drop the privileges just after opening the files.
2330 * src/chage.c: Do not log to audit only if the user has an entry in
2332 * NEWS, src/chage.c (open_files): Also open the password file for
2333 writing. This fix chage when the user only has a password entry (and
2335 * src/chage.c (get_defaults): Use default values that don't change the
2336 behavior of the account for the fields that are not specified when the
2337 user has no shadow entry.
2339 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
2341 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
2342 global since the function split).
2343 * src/groupadd.c: End the PAM transaction in fail_exit().
2344 * src/groupadd.c: Document check_flags().
2346 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
2348 * src/vipw.c: Compilation fix for non-gshadow support.
2350 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2352 * NEWS, src/newusers.c: Added support for gshadow.
2354 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2356 * NEWS, src/newusers.c: Do not add the new user to the group's
2357 members, because the group is already the primary group of the new
2360 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2363 * src/newusers.c: main() split in new functions: process_flags(),
2364 check_flags(), check_perms(), open_files(), and close_files().
2365 * src/newusers.c: Before pam_end(), the return value of the previous
2366 pam API was already checked. No need to validate it again.
2367 * src/newusers.c: Avoid implicit brackets.
2368 * src/newusers.c: Avoid assignments in comparisons.
2369 * src/newusers.c: Avoid variables with the name of a type.
2371 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
2374 * src/chage.c: Before pam_end(), the return value of the previous
2375 pam API was already checked. No need to validate it again.
2376 * src/chage.c: main() split in new functions: process_flags(),
2377 check_flags(), check_perms(), open_files(), and close_files().
2378 * src/chage.c: Avoid using a variable with the same name as a type.
2379 * src/chage.c: Remove dead code. It was probably put here to add more
2380 information to the audit_logger.
2381 * src/chage.c: Avoid implicit brackets.
2382 * src/chage.c: Avoid implicit conversion to booleans.
2383 * src/chage.c: Avoid assignments in comparisons.
2385 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2387 Same changes for chgpasswd:
2388 * src/chgpasswd.c: Before pam_end(), the return value of the previous
2389 pam API was already checked. No need to validate it again.
2390 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
2391 check_perms(), open_files(), and close_files().
2392 * src/chgpasswd.c: Avoid assignments in comparisons.
2393 * src/chgpasswd.c: Avoid implicit brackets.
2394 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
2395 user's passwords are changed).
2397 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2399 * src/chpasswd.c: Before pam_end(), the return value of the previous
2400 pam API was already checked. No need to validate it again.
2401 * src/chpasswd.c: New functions: process_flags(), check_flags(),
2402 check_perms(). Split out of main().
2403 * src/chpasswd.c: Other new functions: open_files(), close_files().
2404 This force flushing the password database after the password file is
2406 * src/chpasswd.c: Avoid assignments in comparisons.
2407 * src/chpasswd.c: Avoid implicit brackets.
2409 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2411 * src/groupadd.c (find_new_gid): A group with the specified name
2412 cannot exist at that time. Remove the check.
2413 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
2414 Use (!gflg), which is clearer than (!gflg || !oflg).
2415 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
2416 GID is specified with -g. Simplify find_new_gid accordingly.
2417 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
2418 an explicit call to audit_logger().
2419 * src/groupadd.c (main): Before pam_end(), the return value of the
2420 previous pam API was already checked. No need to validate it again.
2421 * src/groupadd.c (main, check_perms): New function check_perms().
2422 Split the validation of the user's permissions out of main()
2424 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2426 src/groupadd.c cleanup
2427 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
2428 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
2429 the scope of #idef WITH_AUDIT.
2430 * src/groupadd.c: Avoid implicit brackets.
2431 * src/groupadd.c: Split the processing and checking of options out of
2432 main() (process_flags).
2433 * src/groupadd.c: New function check_flags(). Split the validation of
2434 options and arguments out of process_flags.
2435 * src/groupadd.c: Add the parameters' names in the prototypes.
2437 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2439 libmisc/copydir.c cleanup
2440 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
2441 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
2442 copy_special(), and copy_file().
2443 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
2444 to -1, instead of incrementing it, and checking if not nul at the
2446 * libmisc/copydir.c: Avoid assignments in comparisons.
2447 * libmisc/copydir.c: Document selinux_file_context.
2448 * libmisc/copydir.c: Avoid implicit brackets.
2449 * libmisc/copydir.c: Avoid implicit conversions to booleans.
2451 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2454 * src/gpasswd.c: Add argument name to the internal function
2456 * src/gpasswd.c: Document global variables.
2457 * src/gpasswd.c: New function: process_flags(). Split the processing
2458 of options out of main().
2459 * src/gpasswd.c: New functions: open_files(), close_files(),
2460 update_group(). Split out from main() to simplify this (too) big
2462 * src/gpasswd.c: New functions: check_perms(), get_group(),
2463 change_passwd(), check_flags(). Split out of main() to simplify main().
2464 * src/gpasswd.c: Avoid implicit brackets.
2465 * src/gpasswd.c: Avoid assignments in comparisons.
2466 * src/gpasswd.c: Avoid implicit conversions to booleans.
2468 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2470 Merge Debian's patch 462_warn_to_edit_shadow
2471 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
2472 if the regular (resp. shadowed) file was edited.
2474 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2476 Merge Debian's patch 451_login_PATH
2477 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
2478 ENV_SUPATH, as for su. This impacts login.
2479 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
2480 is disabled and enabled.
2482 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2484 Merge Debian's patch 496_login_init_session
2485 * src/login.c, src/sulogin.c: If started as init, start a new session.
2487 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2489 Merge Debian's patch 408_passwd_check_arguments
2490 * NEWS, src/passwd.c: Make sure that no more than one username
2491 argument was provided.
2493 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2495 Merge Debian's patch 412_lastlog_-u_numerical_range
2496 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
2497 ranges with the -u option.
2499 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2501 Merge Debian's patch 466_fflush-prompt
2502 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
2503 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
2504 libmisc/yesno.c (with a read_only argument).
2505 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
2506 reading the user's answer.
2508 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2510 Merge Debian's patch 480_getopt_args_reorder
2511 * NEWS, src/su.c: su's arguments are now reordered.
2513 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2515 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
2516 * NEWS: Document that usermod will now preserve user's file modification
2518 * libmisc/copydir.c: Preserve the access and modification time of copied
2519 files. This is important for usermod. This will also impact useradd, for
2520 the skeleton files, but this is not important.
2521 * libmisc/copydir.c: Stop and return an error if a file could not be
2522 closed after during a copy.
2524 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2527 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2528 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2529 (already checked in main).
2530 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2531 * src/useradd.c (find_new_gid): Remove irrelevant comments.
2532 * src/useradd.c (find_new_gid): Fix the function definition's comment.
2534 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2536 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2537 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2538 already either specified or found by another call to find_new_uid().
2539 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2540 is never called when user_id was already specified).
2541 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2542 called when the UID is specified (uflg)).
2543 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2544 If uflg is set (but not oflg), check the UID uniqueness.
2545 * src/useradd.c (find_new_uid): Don't check the uid and user name
2546 uniqueness in find_new_uid(). The user name uniqueness is already checked
2547 during the parameter validation. UID uniqueness is also checked (see
2549 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2550 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2551 called when uflg is set (assert).
2553 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2555 Merge RedHat's patch shadow-4.1.0-lOption.patch
2556 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2557 the user to the lastlog and faillog databases.
2559 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2561 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2562 associated chunks of code.
2564 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2566 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2569 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2571 Merge RedHat's patch shadow-4.0.3-noinst.patch
2572 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2573 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2575 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2577 * NEWS, configure.in: Prepare the 4.1.0 release.
2579 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2581 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2584 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2586 * man/pwconv.8.xml: Fix typos.
2587 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2589 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2591 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2592 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2593 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2594 These variables are also used by some tools when compiled with PAM
2596 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2597 sulogin when compiled with PAM support.
2598 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2599 and mention sbin in the path.
2600 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2602 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2603 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2604 are only used when su is compiled without PAM support.
2605 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2606 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2607 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2608 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2609 without PAM support.
2610 * man/login.defs.5.xml: sulogin uses variables even when compiled
2612 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2613 only used when login is not compiled with PAM support.
2615 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2617 * src/login.c: Make sure is_console is only defined when USE_PAM
2620 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2622 * libmisc/pwd2spwd.c: Fix time() prototype.
2624 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
2626 * man/login.defs.d/CONSOLE_GROUPS.xml,
2627 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2628 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2629 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2630 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2631 man/login.defs.d/FAIL_DELAY.xml,
2632 man/login.defs.d/FAILLOG_ENAB.xml,
2633 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2634 man/login.defs.d/HUSHLOGIN_FILE.xml,
2635 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2636 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2637 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2638 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2639 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2640 man/login.defs.d/NOLOGINS_FILE.xml,
2641 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2642 man/login.defs.d/PASS_ALWAYS_WARN.xml,
2643 man/login.defs.d/PASS_CHANGE_TRIES.xml,
2644 man/login.defs.d/PASS_MAX_LEN.xml,
2645 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2646 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2647 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2648 man/login.defs.d/SYSLOG_SG_ENAB.xml,
2649 man/login.defs.d/SYSLOG_SU_ENAB.xml,
2650 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2651 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2652 New documentation of login.defs variables.
2653 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2654 MAIL_FILE documentation.
2655 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2656 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2657 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2658 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2659 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2660 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2661 man/grpck.8.xml: Added CONFIGURATION section.
2662 * man/generate_mans.mak: The generations of manpages depends on
2663 the variables from the Makefiles. Add the dependency on Makefile.
2664 * man/login.defs.5.xml: New login.defs variable documented.
2665 * man/Makefile.am: Added XML variable documentation to the
2668 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
2670 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2671 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2673 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2675 * man/Makefile.am: Added the login.defs variables description to
2676 the man's EXTRA_DIST.
2678 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2680 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2681 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2682 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2683 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2684 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2685 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2686 * man/expiry.1.xml: Does not use any login.defs parameter.
2687 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2688 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2689 * man/login.defs.5.xml: Added CHSH_AUTH.
2690 * man/login.defs.5.xml: Cross reference -> cross references.
2691 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2692 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2693 * man/login.defs.d/CHSH_AUTH.xml: Added.
2694 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2695 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2696 if linked in the binary.
2697 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2698 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2699 SHA_CRYPT_MIN_ROUNDS, UMASK.
2701 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2703 * man/generate_translations.mak, man/po/Makefile.in.in: Add
2704 --expand-all-entities to the call to xml2po to avoid translating
2705 the external entities separately.
2707 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2709 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2710 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2711 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2712 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2713 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2714 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2715 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2716 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2717 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2718 Put each variable description in an external entities. This will permit
2719 to reference them in the various utils manpages.
2720 * man/login.defs.5.xml: Describe the usage of variables by each
2721 tools when compiled without PAM support.
2723 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2725 * po/stats: Do not generate gmo files.
2727 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2729 * man/po/LINGUAS: Added missing LINGUAS.
2730 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2731 man/po/ru.po, man/po/sv.po: Updated.
2733 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2735 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2736 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2737 manpages in the man/po directory (instead of man/<lang>). Use a
2738 Makefile.in.in based on gettext's one. This ensure that the PO are
2739 generated before being used in the <lang> directories.
2740 * man/generate_mans.mak, man/generate_translations.mak,
2741 man/Makefile.am: New makefile for the generation of manpages from
2742 XML (generate_mans.mak). This avoid duplicate chunks in
2743 generate_translations.mak and Makefile.am
2744 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2745 man/ru/ru.po, man/sv/sv.po: Moved to...
2746 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2747 man/po/ru.po, man/po/sv.po: ... here.
2749 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2751 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2752 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2753 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2754 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2756 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2757 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2758 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2759 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2760 po/uk.po, po/vi.po: Unfuzzy previous changes.
2761 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2762 translated. Just updated PO.
2763 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2764 po/zh_TW.po: It would be too error prone for me to unfuzzy these
2765 ones. Updated PO. (km and ne should be reviewed: options are
2768 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2770 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2771 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2772 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2773 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2774 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2775 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2776 po/zh_CN.po: Run "make update-po" in the po directory.
2778 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2780 * configure.in: New configure option: --with-sha-crypt enabled by
2781 default. Keeping the feature enabled is safe. Disabling it permits
2782 to disable the references to the SHA256 and SHA512 password
2783 encryption algorithms from the usage help and manuals (in addition
2784 to the support for these algorithms in the code).
2785 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2786 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2787 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2788 preprocessor condition.
2789 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2790 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2791 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2792 subset of the ENCRYPTMETHOD_SELECT sections).
2794 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2796 * lib/encrypt.c: If we requested a non DES encryption, make sure
2797 crypt returned a encrypted password longer than 13 chars. This
2798 protects against the GNU crypt() which does not return NULL if the
2799 algorithm is not supported, and return a DES encrypted password.
2801 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2803 * lib/groupio.c: Add missing #include "getdef.h"
2805 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2807 * src/newusers.c: Provide the crypt method to all the
2808 crypt_make_salt invocations.
2809 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2812 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2814 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2815 Thanks to Dan Kopecek <dkopecek@redhat.com>.
2816 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2817 the system default define in /Etc/login.defs. Thanks to Dan
2818 Kopecek <dkopecek@redhat.com>.
2819 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2820 DES as the default algorithm.
2821 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2822 dependent code accordingly.
2824 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2826 * libmisc/salt.c: Move the srandom call to gensalt.
2827 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2830 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2832 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2833 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2834 when ENCRYPTMETHOD_SELECT is not defined.
2835 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2836 instead of (array)[3].
2837 * libmisc/salt.c: MAGNUM should be defined even if
2838 ENCRYPTMETHOD_SELECT is not defined.
2839 * libmisc/salt.c: Use random instead of rand.
2840 * libmisc/salt.c (gensalt): New function to generate a salt
2841 (instead of using gettimeofday).
2843 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2845 * NEWS, src/newusers.c: New options -c/--crypt-method
2848 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2850 * src/chpasswd.c: Added crypt method: NONE.
2851 * src/chpasswd.c: Added --sha-rounds to the usage().
2852 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2853 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2854 chpasswd's and chgpasswd's getnumber.
2856 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2858 * lib/groupio.c: Removed unused variable 'member'.
2860 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2862 * man/chpasswd.8.xml: Document the variables used by chpasswd.
2863 The definitions are copied from login.defs. I should try to use a
2864 less error prone process for this.
2866 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2868 * man/login.defs.5.xml: Use <replaceable> for the values set by
2869 users. (was sometimes <emphasis remap='I'>)
2870 * man/login.defs.5.xml: Use <option> vor the variable names. This
2871 makes the manpage much more readable.
2872 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2873 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2874 line option may supersede the system setting.
2875 * man/login.defs.5.xml: Document the variables used by chpasswd
2878 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2880 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2881 svn propset svn:keywords Id
2883 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2885 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2886 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2887 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2888 operation. They are called after the database is actually opened
2889 and parse, or before it is closed.
2890 * lib/groupio.c: Add an open_hook to merge split groups, and an
2891 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2892 This fixes gpasswd and chgpasswd when split groups are used.
2893 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2894 hooks for these databases. (unsure about what should be the gshadow
2895 behavior for split groups)
2897 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2899 * NEWS, src/gpasswd.c: Read the group and shadow groups using
2900 gr_locate and sgr_locate. gpasswd write in the file database. Thus
2901 it should read information from the file database, not using
2902 getgrnam. The change to sgr_locate is just for consistency. This
2903 requires opening the group databases (read only) using
2906 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2908 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2909 generation of manpages.
2910 * man/generate_translations.mak: Added pam/no_pam condition (like
2911 in man/Makefile.am).
2912 * man/Makefile.am, man/generate_translations.mak: Added
2913 gshadow/no_gshadow condition.
2914 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2915 change the manpage depending on the shadow group support.
2916 * NEWS: Indicate that manpages should be re-generated if configure
2917 option are changed, due to conditions.
2919 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2921 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2922 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2923 <kozlov.y@gmail.com>.
2925 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2927 * man/Makefile.am: Add support for conditionally including
2928 paragraphs. (e.g. to support the documentation of PAM and !PAM
2931 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2933 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2934 and /etc/passwd to section FILES.
2935 * man/newusers.8.xml: Mentions that PAM is not used to set the
2937 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2938 /etc/shadow, /etc/login.defs).
2939 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2940 to indicate that PAM is not used.
2941 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2942 /etc/gshadow, /etc/login.defs).
2944 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2946 * src/newusers.c: Try harder to get the GID equal to the UID.
2947 This was not the case when the GID is not specified, and a GID
2948 exist with an ID higher than the all the UIDs.
2949 * src/newusers.c: Typo in comment: contrained -> constrained.
2951 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2953 * src/chgpasswd.c: If the shadow group file is not present, do not
2954 try to locate the group entry from /etc/gshadow, and set the
2955 password in /etc/group.
2957 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2959 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2960 SHA256, and SHA512 exactly (not only the first 3/6 chars).
2961 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2962 prefered_rounds value, if specified.
2963 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2964 size_t for lengths).
2965 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2967 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2969 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2970 generated manpages. Add *.[1358] to the svn:ignore property.
2972 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2974 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2977 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2979 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2980 encryption algorithm is chosen for the passwords. Document the new
2981 -c and -s options. Add a reference to login.defs(5).
2982 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2983 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2985 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2986 Document the relationship with PAM for MD5_CRYPT_ENAB and
2989 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2991 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2992 to avoid overflow in case of SHA512 (161 should be sufficient).
2994 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2996 * lib/prototypes.h, libmisc/salt.c: Add parameters to
2997 crypt_make_salt to force the crypt method and number of rounds.
2998 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
3000 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
3001 are needed also when USE_PAM (e.g. for chpasswd).
3002 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
3003 crypt_make_salt prototype
3004 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
3005 and -s, --sha-rounds to specify the crypt method and number of
3006 rounds in case of one of the SHA methods. The new prototype of
3007 crypt_make_salt simplifies the handling of -m, --md5.
3009 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3011 * libmisc/salt.c: The salt has a random size (between 8 and 16
3013 * lib/getdef.c, etc/login.defs: Add definitions for
3014 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
3015 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
3016 to add a random number of rounds if needed.
3018 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3020 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
3021 is then used with strcat).
3022 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
3023 the beginning (was not initialized when USE_PAM).
3024 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
3027 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3029 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
3030 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
3031 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
3032 Thanks to Peter Vrabec. Hardly no changes except re-indent and
3033 changes related to recent modifications (max_salt_len in
3034 crypt_make_salt). Changes in lib/defines.h not applied (definition
3035 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
3037 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3039 * man/de/Makefile.am: Add su.1 to the generated manpages.
3040 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
3042 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
3043 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
3045 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
3046 Removed, since auto-generated.
3048 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3050 Fix some compilation warnings:
3051 * src/login.c: "dereferencing type-punned pointer will break
3052 strict-aliasing rules", add a variable indirection: ptr_pam_user.
3053 * lib/commonio.c: do not initialize the sb stat structure.
3054 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
3055 initialize the security context if WITH_SELINUX.
3056 * lib/nscd.c: The service argument is not const (used in the exec*
3057 parameters). This matches with the prototype definition.
3058 * src/groupmems.c: Avoid ++i when i is also used in the same line.
3059 * src/newusers.c: i is positive every time it is compared. Add
3060 cast to unsigned int.
3061 * src/nologin.c: Use a main() prototype with no arguments.
3062 * libmisc/getdate.y: Initialize the type and value fields of the
3063 terminating entry for each TABLE.
3064 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
3066 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3068 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
3069 generated with shadow.3.
3070 * man/generate_translations.mak: Clean all the manpages, based on
3071 $(EXTRA_DIST), not $(man_MANS).
3073 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3075 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
3076 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
3077 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
3078 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
3079 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
3080 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
3081 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
3082 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
3083 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
3084 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
3085 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
3086 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
3087 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
3088 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
3089 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
3090 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
3091 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
3092 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
3093 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
3094 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
3095 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
3096 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
3097 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
3098 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
3099 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
3100 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
3101 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
3102 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
3103 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
3104 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
3105 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
3106 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
3107 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
3108 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
3109 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
3110 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
3111 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
3112 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
3113 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
3114 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
3115 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
3116 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
3117 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
3118 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
3119 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
3120 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
3121 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
3122 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
3123 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
3124 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
3125 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
3126 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
3127 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
3128 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
3129 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
3130 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
3131 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
3132 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
3133 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
3134 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
3135 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
3136 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
3137 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
3138 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
3139 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
3140 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
3141 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
3142 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
3143 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
3144 They are still distributed with the shadow tarballs.
3146 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3148 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
3149 should be named chgpasswd.8.
3151 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
3153 * man/vigr.8.xml: Remove file. The vigr man page is generated from
3156 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3158 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
3159 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
3160 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
3161 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
3162 xgetgrgid(), and xgetspnam(). They allocate memory for the
3163 returned structure and are more robust to successive calls. They
3164 are implemented with the libc's getxxyyy_r() functions if
3166 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
3167 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
3168 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
3169 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
3170 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
3171 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
3172 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
3173 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
3174 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
3175 usage of one of the getpwnam(), getpwuid(), getgrnam(),
3176 getgrgid(), and getspnam() functions. It was noticed on
3177 http://bugs.debian.org/341230 that chfn and chsh use a passwd
3178 structure after calling a pam function, which result in using
3179 information from the passwd structure requested by pam, not the
3180 original one. It is much easier to use the new xget... functions
3181 to avoid these issues. I've checked which call to the original
3182 get... functions could be left (reducing the scope of the
3183 structure if possible), and I've left comments to ease future
3184 reviews (e.g. /* local, no need for xgetpwnam */).
3185 Note: the getpwent/getgrent calls should probably be checked also.
3186 * src/groupdel.c, src/expiry.c: Fix typos in comments.
3187 * src/groupmod.c: Re-indent.
3188 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
3189 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
3190 functions (used by the xget... functions) from the <xx>io.c files
3191 to the new <xx>mem.c files. This avoid linking some utils against
3192 the SELinux library.
3194 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3196 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
3197 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
3198 * man/de/de.po: groups shall not be translated (for command,
3199 refname, or refentrytitle).
3201 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3203 * src/login.c: Fix typo introduced while fixing
3204 http://bugs.debian.org/451521 (compile fix).
3206 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3208 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
3210 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3212 * src/login_nopam.c: Fix a typo in a comment.
3214 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
3216 * src/useradd.c: Do not document the behavior compared to old
3219 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3221 * man/usermod.8.xml: Document the differences between locking an
3222 account and locking a password.
3224 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3226 * NEWS, src/usermod.c: Refuse to unlock an account when it would
3227 result in a passwordless account. Based on Openwall's patch
3228 shadow-4.0.4.1-owl-usermod-unlock.diff.
3229 * NEWS, src/passwd.c: Likewise.
3231 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3233 * src/userdel.c (path_prefix): Make sure that the prefix is the
3234 name of a directory (not only the beginning of a directory).
3235 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
3237 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3239 * NEWS, src/newgrp.c: Do not give an indication that the group has no
3241 * src/newgrp.c: Do not only bail on syslog if the password is not
3242 valid. Also give an indication to the user on stderr.
3244 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3246 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
3247 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
3248 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
3249 * src/chage.c: Remove variable pwrw. It is always set to 0. The
3250 password database is always read only.
3251 * src/chage.c: Make chage -l also drop the saved GID.
3252 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
3254 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3256 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
3257 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
3258 for any external database as LDAP.
3259 * man/groupadd.8.xml: Likewise.
3260 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
3262 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3264 * NEWS: Applied Debian patch 409_man_generate_from_PO to
3265 automatically generate the translated manpages from the POs.
3266 * man/Makefile.am: Replace the individual rules for the generation
3267 of the manpages (from XML) by a generic Makefile rule an
3268 dependencies for the linked manpages.
3269 * man/generate_translations.mak: Generic rules for all the
3270 generated translated manpages (if ENABLE_REGENERATE_MAN).
3271 * man/Makefile.am: Removed rules for all the generated translated
3273 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
3274 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
3275 Include generate_translations.mak to handle the generated
3276 translations (XML and roff files).
3277 * man/Makefile.am: Translated XML files moved from the CLEANFILES
3278 variable of man/Makefile.am to the various languages Makefiles.
3280 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3282 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
3283 update the passwords. This fixes http://bugs.debian.org/396726.
3284 Debian patch 411_chpasswd_document_no_pam.
3286 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3288 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
3289 child. This is done later in the parent after closing the PAM
3290 session. This fixes http://bugs.debian.org/412061.
3291 Debian patch 405_su_no_pam_end_before_exec.
3293 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3295 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
3296 This fixes http://bugs.debian.org/396690.
3297 Debian patch 410_newgrp_man_mention_sg.
3299 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3301 * src/passwd.c: Fix typo: the warndays option was called warning.
3302 This is now warndays, as documented in the manpage and usage.
3303 This fixes http://bugs.debian.org/445481.
3304 Debian patch 417_passwd_warndays.
3306 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3308 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
3309 variable is no more defined (and always assumed).
3310 Debian patch 493_pwck_no_SHADOWPWD.
3312 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3314 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
3315 shadow account expiry field *in addition* to editing the password
3316 field. This fixes http://bugs.debian.org/389183.
3317 Debian patch 494_passwd_lock.
3319 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3321 * NEWS, src/newgrp.c: Do not request a password when a user uses
3322 newgrp to switch to her primary group.
3323 This fixes http://bugs.debian.org/396691.
3324 Debian patch 497_newgrp_primary_group.
3325 * src/newgrp.c: Remove a comment which states otherwise.
3327 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3329 * src/login.c: Log an error if the password entry could not be
3330 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
3331 fixes the Debian bug http://bugs.debian.org/451521
3333 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3335 * man/useradd.8.xml: -b documenation: Use the same notation for
3336 the -d argument as in the -d documentation.
3338 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3340 * src/useradd.c: Allow the -b option even without the -D option.
3342 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3344 * src/usermod.c: Use the same error message for the below errors.
3345 (option working ONLY if another is specified).
3347 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3349 * src/usermod.c: Make usermod -o and -u work independently of the
3352 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3354 * src/usermod.c: Validate that two of the -L, -p, and -U options
3355 are not used at the same time after the parsing of options. -U
3356 used to be allowed after -p or -L, but not before.
3358 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3360 * src/usermod.c: Make usermod -d and -m work independently of the
3361 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
3362 for the patch. This fixes http://bugs.debian.org/451518.
3364 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3366 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
3367 glibc socket to flush the nscd tables. This comes from the RedHat
3368 patch shadow-4.0.16-nscd.c.
3369 * lib/commonio.c: Forbid inheritance of the passwd and group files
3370 to the spawed processes (like nscd). This comes from the RedHat
3371 patch shadow-4.0.17-notInheritFd.patch.
3372 * lib/nscd.h: Update header.
3374 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3376 * src/usermod.c (fail_exit): Add static variables pw_locked,
3377 spw_locked, gr_locked, and sgr_locked to indicate which files must
3379 * src/usermod.c (open_files, close_files): Open and close the
3380 group files as well as the passwd files. This permit to check if
3381 the group files modification are allowed before writing the passwd
3383 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
3384 return a status code, but call fail_exit() in case of error. The
3385 group files are no more opened and closed in update_gshadow() and
3387 * src/usermod.c (main): move the call to grp_update between
3388 open_files and close_files.
3389 * src/usermod.c: Differentiate failure to add a group entry and
3390 failure to add a shadow group entry.
3392 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3394 * src/userdel.c: Differentiate failure to update a group entry and
3395 failure to update a shadow group entry.
3397 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3399 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
3400 out of memory while updating a group database.
3402 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3404 * NEWS, src/usermod.c: Update the group database before flushing
3407 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3409 * NEWS, src/userdel.c: Abort if an error is found while updating the
3410 user or group database. No changes will be written in the
3413 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3415 * src/useradd.c: It is no more needed to check that the user's
3416 groups are specified only once in the group file. This is checked
3419 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3421 * lib/commonio.c (next_entry_by_name): New function.
3422 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
3423 sure that there are no other entry with the same name. This fixes
3424 an infinite loop in userdel and usermod when an (erroneous) group
3425 file contains two entries with the same name.
3426 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
3428 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3430 * libmisc/salt.c: Make sure the salt string is terminated at the
3431 right place (either 8th, or 11th position).
3432 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
3433 not need 15 chars. No need for a temporary buffer.
3434 This change the fix committed on 2007-11-10. The salt provided to
3435 pw_encrypt could have been too long.
3437 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3439 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
3440 caused the gpasswd title to be incomplete in the French manpage.
3442 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3444 * configure.in: Check if the l64a function exists instead of a64l
3445 which we do not use.
3446 * libmisc/salt.c: Add support for uClibc with no l64a().
3448 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3450 * configure.in: Check if the netdb.h header file and the innetgr
3452 * src/login_nopam.c, NEWS: Add support for systems with no
3453 innetgr(). On those systems, username with an @ will be treated
3454 like any other username (i.e. lookup in the local database for an
3455 user with an @). Thanks to Mike Frysinger for the patch.
3457 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3459 * src/useradd.c: Indentation fix.
3461 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3463 * src/newgrp.c, NEWS: Declare the child and pid variable at the
3464 beginning of a block. This fixes a compilation issue with gcc 2.95.
3465 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
3467 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3469 * src/Makefile, NEWS: Add a suidperms variable. This should ease
3470 the change of permission of suid binaries for distributors (not
3473 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3475 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
3476 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
3477 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
3478 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
3479 ignore patterns from the previous repository.
3481 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
3482 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
3483 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
3484 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
3485 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
3486 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
3487 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
3488 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
3489 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
3490 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
3491 subversion svn:keywords property (Id) for proper identification.
3493 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3495 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
3496 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
3499 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
3500 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
3501 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
3502 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
3503 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
3504 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
3505 po/zh_CN.po: Run "make update-po" in the po directory.
3507 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3509 * NEWS, src/newgrp.c: Don't ask for a password if there are no
3510 group passwords. Just directly give up. This comes from the
3511 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
3512 only part with an effect.
3514 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3516 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
3517 chgpasswd stack overflow. Based on Fedora's
3518 shadow-4.0.18.1-overflow.patch.
3520 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3522 * NEWS, src/useradd.c: Allow non numerical group identifier to be
3523 specified with useradd's -g option. Applied Debian patch
3524 397_non_numerical_identifier. Thanks also to Greg Schafer
3525 <gschafer@zip.com.au>.
3527 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3529 * configure.in: Prepare the next release: 4.0.18.2. The gettext
3530 version used for the configuration will be 0.16.
3532 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3534 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3535 Moreover, msgstr[0] was identical to msgstr[1].
3537 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3539 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3540 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3541 This adds support to 2 new resource limits: max nice value, and
3542 max real time priority. This is only used when shadow is not
3543 compiled with PAM support.
3545 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3547 * man/gpasswd.1.xml: Describe the options separately in the
3548 OPTIONS section. Simplify the synopsis.
3550 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3552 * README, po/Makevars: Update contact information.
3554 2007-10-27 Christian Perrier <bubulle@debian.org
3556 * src/newgrp.c, src/passwd.c, src/su.c:
3557 No longer 'apologize' to users when they use incorrect passwords
3558 Remove "Sorry" from programs display
3559 Imported from Debian's patch 413_no-sorry-in-passwd and
3561 * man/fr/fr.po: fix translation errors. Imported from Debian's
3562 patch 201_fix_man_su_fr and 416_man-fr_newgrp
3563 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3564 Use gettext for the Italian man pages translation. Imported from
3565 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3566 Sacco who contributed the Italian translation.
3567 * man/de/de.po: (nearly) complete German translation of man pages
3568 Imported from Debian's patch 203_de-man-update. Thanks to
3570 * src/usermod.c: Clarify the online help of usermod for "-a"
3571 Imported from Debian's patch 402-clarify_usermod_usage
3572 * man/shadow.5.xml: fix spelling error. Imported from Debian's
3573 patch 433_shadow.5-typo_312430
3574 * src/su.c: Be up front on the origin of su and mention the GNU
3575 origin. Imported from Debian's patch 438_su_GNU_origin
3577 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3579 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3580 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3582 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
3584 * NEWS, po/fi.po: Updated Finish translation (400t).
3586 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
3588 * NEWS, src/su.c: If compiled without PAM support, enforce the
3589 limits from /etc/limits when one of the -, -l, or --login options
3590 is set, even if called by root. Thanks to Justin Bronder.
3592 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
3594 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3595 (it was partially ISO-8859-2).
3597 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3599 * 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:
3600 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3601 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3603 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3605 * NEWS, src/usermod.c:
3606 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3608 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3611 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3614 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3616 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3618 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3619 translation chpasswd.8 and chgpassw.8 finished.
3621 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3623 * man/pl/pl.po: resolve fuzzy entries.
3625 * 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:
3626 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3628 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3629 run "make update-po".
3631 * man/newusers.8.xml, man/su.1.xml:
3632 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3633 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3635 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3638 * man/de/de.po: run "make update-po".
3641 added de to LINGUAS but man/de/de.po still need many work.
3643 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3645 * src/useradd.c: indent code.
3647 * NEWS, src/useradd.c:
3648 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3650 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3652 * 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:
3653 run "make update-po".
3656 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3658 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3661 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3664 added sg(1) to the SEE ALSO section (Debian Bug#396690).
3666 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3668 * man/newusers.8.xml: clarify pw_gid fileld content description.
3670 * man/it/Makefile.am, man/sv/Makefile.am:
3671 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3674 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3676 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3678 * man/newusers.8.xml: there is no pw_age fileld in passwd.
3681 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3683 * 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:
3684 cleanups on begin DESCRIPTION section.
3686 * man/pl/pl.po: typos.
3688 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3690 * po/pl.po: cleanups.
3692 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3694 * man/pl/pl.po: more translations.
3697 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3699 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3701 * man/groupdel.8.xml: added description for exit code 6.
3703 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3705 * man/de/de.po: copy & paste some msgid to msgstr.
3708 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3710 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3712 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3713 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3716 initial version based on partial translations only for passwd(1) by
3717 Simon Brandmair <sbrandmair@gmx.net>.
3719 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3720 flush nscd cashes after close /etc/{group,passwd} files.
3722 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3724 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3726 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3728 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3730 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3732 * man/fr/Makefile.am:
3733 removed whitespaces following trailing backslashes.
3735 * NEWS, configure.in: release 4.0.18.1.
3737 * 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:
3738 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3740 * NEWS, src/groupmems.c:
3741 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3744 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3746 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3748 * NEWS: release date corrected.
3751 fixed set enviroment too early when using PAM, so move it to !USE_PAM
3752 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3754 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3756 * 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:
3757 fr man pages are now up to date.
3760 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3763 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3765 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3767 * 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:
3770 * src/useradd.c, src/usermod.c:
3771 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3772 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3775 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3777 * src/groupadd.c, src/groupmod.c:
3778 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3780 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3782 * src/.cvsignore: groupmems added.
3784 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3787 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3789 * po/uk.po: break lines longer than 80 cols and add missing \n.
3792 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3794 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3795 s/instead DES/instead of DES/
3797 * NEWS: sv man pages are partially translated.
3799 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3801 * src/groupmems.c: fix compilation warnings.
3805 * po/nl.po: break lines longer than 80 cols and add missing \n.
3807 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3809 * man/ru/faillog.5: regenerated.
3811 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3813 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3815 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3816 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3818 * man/sv/Attic/grupper.1: removed.
3820 * 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:
3821 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3823 * po/tr.po: break lines longer than 80 cols.
3826 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3828 * configure.in, man/Makefile.am, man/sv/Makefile.am:
3829 fixes for "make {dist|distchec}" and sv man pages.
3831 * 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:
3832 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3833 This man pages are translated using new XML/xml2po/gettext infrastructure.
3835 * po/pl.po: updated for 4.0.18.
3837 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3840 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3843 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3846 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3848 * 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:
3849 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3852 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3855 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3858 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3861 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3863 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3865 * po/hu.po: cleanups.
3868 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3870 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3874 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3876 * man/su.1.xml: fixes in <refsynopsisdiv>.
3878 * src/groupmems.c: indent soutrce code.
3880 * src/groupmems.c: use shadow Copyright.
3882 * 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:
3883 added src/groupmems.c to POTFILES.in.
3885 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3886 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3887 for build and install (patch by George Kraft <gk4@swbell.net>).
3889 * NEWS, configure.in: start prepare for 4.0.18.
3891 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3893 * 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:
3894 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3896 * src/su.c: s#[login]#[LOGIN]# in help message.
3898 * man/useradd.8.xml:
3899 added missing --<foo> long options names in "Changing the default values" section.
3901 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3903 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3905 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3907 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3910 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3912 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3914 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3917 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3919 * NEWS, configure.in:
3920 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3921 (fix by Mike Frysinger <vapier@gentoo.org>).
3923 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3925 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3927 * 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:
3928 s/group/GROUP/ in groupadd help message.
3931 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3932 variable when shadow is builded with PAM didabled).
3934 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3936 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3938 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3940 * po/pl.po: kill fuzzy.
3942 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3944 * 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:
3945 one \t more in help message.
3947 * 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:
3950 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3952 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3954 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3956 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3957 cleanups in groupmod(8).
3959 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3960 back to previouse usermod -a option sematics and clarify -a behavior
3961 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3963 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3964 updated groupmod man page.
3966 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3968 * src/groupmod.c: too many \t in help message.
3970 * 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:
3973 * 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:
3974 run "make update-po".
3976 * src/groupmod.c: cleunps in help message.
3978 * src/chage.c: s/user/\[LOGIN\]/ in help message.
3980 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3982 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3984 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3987 added missing \n in help messages and few other minor cleanups.
3990 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3992 * NEWS: 4.0.17 release date i 10-07-2006.
3994 * NEWS, libmisc/copydir.c:
3995 fixed segfault usermod/userdel on remove home directory when it can't
3996 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3998 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3999 remove USER_PROCESS conditionsi (code simplifications).
4001 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4003 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
4005 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4007 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
4009 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4011 * man/Makefile.am: removed duplicated all target.
4013 * NEWS, po/LINGUAS, po/ne.po:
4014 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
4016 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
4019 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
4022 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
4024 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4026 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
4028 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
4031 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
4032 maximum, time and user options.
4034 * NEWS, configure.in:
4035 improved SELinux detection on autoconf level (based on patch by
4036 Dan Yefimov <dan@D00M.lightwave.net.ru>).
4039 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
4041 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4045 * man/pl/pl.po: more translations for chage(1).
4047 * TODO: remove done things.
4049 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
4050 removed using private implementatuon getpass() libc function (now getpass() is
4051 used also when S/KEY support is enabled).
4053 * NEWS, src/Makefile.am: move nologin do $(sbindir).
4055 * man/pl/pl.po: more work.
4057 * man/pl/pl.po: more translations.
4059 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
4061 * po/pl.po: s/SEC/SEK/
4063 * src/chpasswd.c: added missing #include "exitcodes.h".
4065 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
4068 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
4071 add an error message so people don't have to go digging through
4072 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
4074 * 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:
4075 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
4078 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
4080 * NEWS, po/LINGUAS, po/km.po:
4081 new km translation (Sokhem <khoemsokhem@khmeros.info>).
4083 * 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:
4084 cleanups in groupadd help message.
4087 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
4090 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4093 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
4096 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4099 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
4102 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4104 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
4105 Project-Id-Version: shadow 4.0.17
4108 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
4111 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
4113 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4115 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
4118 adjust last fix for leave some fix mail spool creation after rewrite internal
4121 * src/useradd.c, NEWS:
4122 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
4123 fixed http://bugs.debian.org/374705).
4125 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4127 * 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:
4128 better looking help messages output. Added one empty line at end of help message.
4130 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
4131 break help messages lines before col 80.
4133 * man/pl/pl.po: more work on usermod.
4135 * po/pl.po: cleanups.
4137 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4140 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
4141 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
4143 * man/fr/fr.po, man/ru/ru.po: updated.
4145 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
4147 * man/lastlog.8.xml: improved NOTE section content.
4149 * po/pl.po: iprove lastlog help message.
4151 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
4152 Better lastlog short description. Now it is:
4153 lastlog - reports the most recent login of all users or of a given user
4155 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
4156 Fixed CAVEATS section (what the hell is mmdf ? :)
4158 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
4159 added missing information about fail_locktime element of faillog struct
4160 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
4162 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4164 * 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:
4165 fully regenerated man pages.
4168 hack for generate translated xml files with lang="<lang> in <refentry> tag.
4169 Now is possible testing correctnes of XSLT sheets languages definition.
4171 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4173 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
4175 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4177 * 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:
4178 s/ \\n"/\\n"/ in translated strings.
4180 * man/pl/pl.po: more translations for usermod.
4182 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4183 added <command> tags for at and crontab.
4185 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4186 remove /etc/login.defs from FILES section.
4188 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4190 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4193 updated usermod help message and fixed few other things introduced during
4194 copy&paset from useradd help message.
4196 * 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:
4197 fixes in help message:
4199 s/new login directory/new home directory/
4200 s/new initial login group/new primary group/
4201 s/tlist of supplementary/new tlist of supplementary/
4204 * 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:
4205 cleanups in usermod help message.
4207 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
4209 * 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:
4212 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4214 * NEWS, configure.in, man/Makefile.am:
4215 reverte using docbook.sourceforge.net in XSLT url.
4217 * po/pl.po: cleanups.
4219 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4222 improved gen-xmls target: now this target generates only missing xml files.
4224 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4227 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
4230 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
4233 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
4235 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
4236 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
4237 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4240 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4242 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4244 * NEWS, configure.in, man/Makefile.am:
4245 regenerate roff man pages using docbook-style-xsl-1.70.1.
4246 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
4248 * man/.cvsignore: shadow-man-pages.pot added.
4251 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
4253 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
4255 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4257 * man/pl/pl.po: chage(1) translation.
4259 * man/pl/Attic/chage.1.xml: removed.
4261 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
4262 chage requires shadow access and can't work without this.
4265 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4267 * po/pl.po: s/_DAYS/_DNI/
4269 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4273 * NEWS: new release date for 4.0.16 is 05-06-2006.
4275 * NEWS: fixed last usermod changes comment. Current is:
4276 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
4277 fixed forgoten checking of the return value from fchown() before
4278 proceeding with the fchmod() (based on Owl patch prepared by
4279 Rafal Wojtczuk <nergal@owl.openwall.com>)
4281 * src/useradd.c (create_mail):
4282 move checking create_mail_spool is "yes" on top function.
4284 * man/pl/pl.po: cleanups.
4287 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4290 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4292 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4295 simplifications in update-po target and fixes in dist-po-files target.
4298 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
4300 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4302 * 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:
4303 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
4304 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
4305 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
4307 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
4309 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
4311 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4313 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
4314 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
4315 More pl translations.
4317 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
4320 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
4322 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4324 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
4325 id and sulogin executables are not installed by "make install",
4326 but a few translated man pages are still installed.
4327 (patch by Lasse Collin <lasse.collin@tukaani.org>)
4329 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4332 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
4334 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
4336 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4338 * po/pl.po: more cleanups.
4341 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
4343 * 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:
4344 use common style in FILES sections.
4346 * 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:
4347 begin <refpurpose> text from lowercase.
4349 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
4350 remove "." from <refpurpose>.
4352 * po/pl.po: cleanups.
4356 * 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:
4359 * 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:
4362 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
4364 * src/useradd.c: s/mailbox/mailbox file/
4366 * man/pl/pl.po: seems vipw finished.
4368 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
4370 * man/pl/pl.po: more entries.
4372 * 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:
4373 /mailbox/mailbox file/
4375 * man/pl/pl.po: fill few entries.
4377 * man/Makefile.am: fixes in dist-po-files target.
4379 * man/Makefile.am: pl added to Linguas. Some mprovements.
4382 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
4384 * man/pl/pl.po: initial version.
4387 implemet update-po target and dist, dist-check hooks for put .po and
4388 .pot files in dist tar ball.
4391 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
4393 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4395 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
4397 * po/pl.po: updated.
4399 * 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:
4400 run "make update-po".
4402 * NEWS, src/useradd.c:
4403 fixed userdel CERT VU#312962: fixed forgoten checking of the return
4404 value from fchown() before proceeding with the fchmod() (prepared
4405 based on OWL fix submited by Solar Designer <solar@openwall.com>),
4406 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
4407 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
4409 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4411 * man/.cvsignore: added *.[1358]
4413 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
4414 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
4416 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
4418 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
4419 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
4420 (by Yuri Kozlov <kozlov.y@gmail.com>).
4422 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4424 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4426 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4428 * 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:
4429 pw_auth(3) man page removed (outdated).
4431 * 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:
4432 install limits(5), login.access(5) and porttime(5) man pages only when
4433 shadow is builded with PAM support disabled.
4438 by default in development enviroment use CFLAGS="-O2 -Wall".
4440 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
4442 * src/userdel.c (main): removed unused arg variable.
4444 * libmisc/setupenv.c (setup_env):
4445 move *cp varable to #ifndef PAM part (fixed compilation
4446 warning about unused variable).
4448 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
4450 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
4451 by default do not use libshadow_getpass() as getpass() replacemement.
4452 Use libshadow_getpass() only when S/KEY support is enabled.
4453 Current glibc getpass() handles correctly longer than 8 characters
4454 passwords and libshadow_getpass() is used only because libc getpass()
4455 do not handles password prompting with echo enabled.
4457 * src/sulogin.c: break long line.
4460 added #include <unistd.h> and remove localy defined getpass() prototype.
4462 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4464 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
4466 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
4468 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
4470 * 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:
4471 typo (s/removel/removal/)
4473 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4475 * man/userdel.8.xml:
4476 updated (after add getopt_log() support for userdel).
4478 * po/pl.po: updated.
4480 * 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:
4481 userdel rewrited for use getopt_log().
4483 * po/pl.po: cleanups.
4485 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
4487 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4490 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4492 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4494 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4496 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
4497 install default/template configuration files:
4498 - if shadow is configured with use PAM install /etc/pam.d/* files,
4499 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
4500 - install /etc/login.defs and /etc/default/useradd files.
4502 COMMENT: it is possible to extend this for install above files for specified
4503 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
4504 default configuration files and this files can be distributed in dist tar ball.
4506 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4508 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4511 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4513 * NEWS, lib/commonio.c:
4514 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
4516 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
4517 (https://bugzilla.redhat.com/bugzilla/186803).
4519 * NEWS, libmisc/copydir.c (copy_tree):
4520 fixes for verify return values mkdir() and chown()
4521 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
4523 * 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:
4524 use '%s' cytation instead `%s'.
4527 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4529 * 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:
4530 use '%s' cytation instead \"%s\".
4532 * 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:
4535 * po/pl.po: updated.
4537 * NEWS, libmisc/setupenv.c (setup_env):
4538 export MAIL only when MAIL_CHECK_ENAB is enabled
4539 (Mike Frysinger <vapier@gentoo.org>).
4541 * po/ja.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:
4542 warn when the members of a group differ in /etc/groups and /etc/gshadow
4543 (fixed http://bugs.debian.org/75181).
4546 concatenate the non-su arguments and provide them to the shell with
4547 the -c option (fixes for http://bugs.debian.org/317264 and
4548 http://bugs.debian.org/276419).
4550 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4552 * NEWS, man/passwd.1.xml:
4553 better document how password strength is checked (fixed http://bugs.debian.org/115380).
4555 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4557 * NEWS, man/usermod.8.xml:
4558 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4560 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4562 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4563 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4565 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4567 * NEWS, po/LINGUAS, po/hu.po:
4568 new hu translation (by SZERVÁC Attila <sas@321.hu>).
4570 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4572 * man/userdel.8.xml:
4573 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4575 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4577 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4579 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4581 * src/su.c: indent code.
4584 fixed exit with a status 0 when the invoked command is terminated
4585 by a signal which was not catched
4586 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4589 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4591 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4593 * 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:
4594 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4596 * NEWS, src/login.c:
4597 cancel login timeout after authentication so that patient people
4598 timing out on network directory services can log in with local
4599 accounts (http://bugs.debian.org/107148).
4601 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4604 * NEWS, man/login.defs.5.xml:
4605 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4607 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4610 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4611 (typo reported by Wim De Smet <wdesmet@yucom.be>).
4613 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4616 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4618 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4619 chgpasswd(8): new man page.
4621 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4623 * 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:
4624 remove english roff man pages from repo.
4626 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4628 * NEWS, src/chgpasswd.c:
4629 fixes for build correctly with --disable-shadowgrp
4630 (patch by Johannes Winkelmann <jw@tks6.net>)
4632 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4634 * man/pl/chage.1: fixed typo.
4636 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4639 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4641 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4644 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4647 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4649 * man/Makefile.am, NEWS, configure.in:
4650 do not install translated man pages if shadow is configured with --disable-nls
4651 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4653 * NEWS, po/pt_BR.po:
4654 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4657 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4659 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4661 * NEWS, configure.in, lib/pwauth.c:
4662 added fixes for detect BSD's S/Key with updated the skeychallenge() function
4663 for take a fourth argument in case BSD version
4664 (patch submited by Mike Frysinger <vapier@gentoo.org>)
4666 * README: added paragragraph about S/Key support.
4668 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4670 * NEWS: newgrp: do not link with libselinux.
4672 * NEWS, po/zh_CN.po:
4673 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4675 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4678 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4679 with SELinux libraries).
4681 * 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:
4682 ru man pages: added new nologin(8) and updated all other man pages
4683 (by Yuri Kozlov <kozlov.y@gmail.com>).
4685 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4688 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4691 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4694 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4696 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4698 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4700 * po/ro.po: cleanups.
4703 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4705 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4708 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4710 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4713 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4715 * NEWS, man/fi/chsh.1, man/fi/su.1:
4716 update fi chsh(1), su(1) man pages generated from XML files
4717 (Tommi Vainikainen <thv+debian@iki.fi>).
4720 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4723 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4725 * 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:
4726 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4727 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4731 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4732 default UMASK if not specified in login.defs is 022.
4734 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4736 * po/pl.po: updated for 4.0.15.
4739 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4741 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4743 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4745 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4747 * src/.cvsignore: added chgpasswd.
4749 * 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:
4750 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4752 * 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:
4753 s/Unexpected/unexpected/
4755 * 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:
4756 print the usage and exit if an additional argument is profided to
4757 lastlog (merge 488_laslog_verify_arguments Debian patch).
4759 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4761 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4762 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4764 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4766 * man/Attic/passwd.1, man/passwd.1.xml:
4767 fixed SYNOPSIS section (http://bugs.debian.org/352136).
4769 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4771 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4773 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4775 * NEWS, lib/Makefile.am, src/Makefile.am:
4776 login, nologin, su: do not link with libselinux
4777 (merge 490_link_selinux_only_when_needed Debian patch).
4779 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4780 fixed confusing error message if /proc is not mounted
4781 (http://bugs.debian.org/352494
4782 patch Nicolas François <nicolas.francois@centraliens.net>)
4785 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4787 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4789 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4791 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4794 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4797 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4799 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4802 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4804 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4806 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4808 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4810 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4812 * 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:
4813 run "make update-po".
4815 * po/pl.po: updated.
4817 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4819 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4821 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4823 * NEWS, src/login.c:
4824 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4825 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4826 (was onl test PAM_MAXTRIES),
4827 - print to stderr (in addition to syslog) in case of maximum number of
4829 - always prints the number of tries in the syslog entry.
4830 - add special handling for PAM_ABORT
4831 - add an entry to failog, as when USE_PAM is not defined. (#53164)
4832 - changed pam_end to PAM_END. This is certainly was a mistake.
4833 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4834 open, we don't have to close it.
4835 - a HAVE_PAM_FAIL_DELAY is missing
4837 * po/ro.po: kill one fuzzy.
4839 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4841 * src/gpasswd.c: s/die/catch_signals/
4843 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4845 * src/su.c: /su_catch_sig/chatch_signals/
4847 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4849 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4852 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4853 #57532 Debian bugs).
4856 fixed pam session support (patch from Topi Miettinen; fixed #57526,
4857 #55873, #57532 Debian bugs).
4859 * NEWS, src/userdel.c:
4860 user's group is already removed by update_groups(). remove_group()
4861 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4862 François <nicolas.francois@centraliens.net>
4864 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4865 Fixed by Nicolas François <nicolas.francois@centraliens.net>
4866 (http://bugs.debian.org/348250)
4868 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4870 * NEWS, lib/prototypes.h:
4871 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4872 audit_logger() prototype).
4874 * src/login.c: fixed missing ";" in declaration.
4876 * man/Attic/limits.5, man/limits.5.xml:
4877 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4879 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4881 * 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:
4882 added missing \n on display password status if password must be chaged.
4884 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4886 * src/useradd.c, NEWS:
4887 fixed allow non-unique UID (http://bugs.debian.org/351281).
4889 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4891 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4893 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4896 updated (by Clytie Siddall <clytie@riverland.net.au>).
4898 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4901 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4903 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4905 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4907 * 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:
4908 fixes some issues that cause warnings when the manpages are
4909 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4911 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4913 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4915 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4916 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4919 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4921 * 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:
4922 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4924 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4926 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4929 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4931 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4933 * 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:
4934 variouse code cleanups for make possible compilation of shadow with
4935 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4937 * 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:
4938 move exit() outside libmisc/shell.c::shell() for handle shell() errors
4939 on higher level (now is better visable where some programs exit with 126 and
4940 127 exit codes); added new shell() parameter (char *const envp[]) which allow
4941 fix preserving enviloment in su on using -p.
4942 (patch by Alexander Gattin <xrgtn@yandex.ru>)
4945 updated (by Konstantinos Margaritis <markos@debian.org>).
4947 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4949 * lib/exitcodes.h: new #defines:
4950 #define E_CMD_NOEXEC 126 /* can't run command/shell */
4951 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
4953 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4955 * man/Attic/passwd.1, man/passwd.1.xml:
4956 fixes after reviewed for grammatical and other small errors that detract from the
4957 polish of the content to native English speakers.
4958 I also went ahead and changed all gender references to be a consistent
4959 "his/her" (or equivalent) - the original had a mix of just "his", just
4960 "her", and occasionally "his/her".
4961 (by Christine Spang <spangarang@twcny.rr.com>).
4963 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4965 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4969 * libmisc/shell.c: remove DEBUG code.
4971 * po/LINGUAS, po/gl.po, NEWS:
4972 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4974 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4976 * po/eu.po: small update (by pi <pi@beobide.net>).
4978 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4980 * src/su.c: fixed compilation error.
4982 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4984 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4985 http://bugs.debian.org/346449
4987 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4989 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4990 better document useradd -d option: will not add the user's home directory
4991 if it does not already exist (http://bugs.debian.org/154996)
4993 * 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:
4994 added handle -c,--command option for GNU su compliance (merge
4995 437_su_-c_option Debian Patch).
4997 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4999 (http://bugs.debian.org/341489)
5001 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
5002 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
5004 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
5005 http://bugs.debian.org/346376
5007 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5009 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
5010 http://bugs.debian.org/345514
5012 * 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:
5013 added translate login prompt string (suggested by Evgeniy Dushistov).
5015 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5017 * NEWS, configure.in: start work on 4.1.0.
5019 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5020 http://bugs.debian.org/346017
5022 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5024 * NEWS: correct 4.0.14 release date (03-01-2006).
5026 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
5028 * po/POTFILES.in: removed src/chsh_chkshell.c.
5030 * lib/prototypes.h: remove grdbm.c prototypes.
5032 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
5033 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
5036 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
5038 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5040 * etc/pam.d/.cvsignore: added.
5042 * src/su.c: indent code.
5045 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
5046 $(su user -c "echo \$SHELL") will.
5047 I think LOGNAME can also be set (this is done in setup_env, in the
5049 (by Nicolas François <nicolas.francois@centraliens.net>)
5052 simplifies how -p is handled (at least for its documentation).
5053 (by Nicolas François <nicolas.francois@centraliens.net>)
5055 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
5056 the second patch is applied).
5057 (by Nicolas François <nicolas.francois@centraliens.net>)
5060 This second patch changes the way options are handled by getopt. Once a
5061 non-su option is found, the getopt processing is stopped.
5062 Whithout this patch, "su root -c ls" won't work (getopt will complain that
5063 -c is not an su option).
5064 (by Nicolas François <nicolas.francois@centraliens.net>).
5066 * 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:
5067 prepare for use on Fedora Core.
5069 * po/cs.po, po/pl.po: run "make update-po".
5071 * src/Makefile.am: move nologin to sbindir.
5073 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
5075 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
5078 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5080 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
5082 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5085 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
5087 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5090 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
5092 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5094 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
5095 added a lot of generated files they are not listed in .cvsignore files
5096 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5099 fixed some comments and replace getuid() by !amroot. This removes a system
5100 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
5102 * man/Attic/su.1, man/su.1.xml:
5103 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
5105 * man/Attic/useradd.8, man/useradd.8.xml:
5106 s/group/user/ (cached by Nicolas François).
5108 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5110 * man/ko/vigr.8: added.
5113 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5115 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5118 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
5121 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
5123 * man/Attic/login.1, man/login.1.xml:
5124 added use <envar></envar> tags instead <emphasis></emphasis>.
5126 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
5128 * man/Attic/su.1, man/su.1.xml:
5129 updated man page after change su for use getopt_long()
5130 (by Nicolas François <nicolas.francois@centraliens.net>)
5132 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5135 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
5137 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5139 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
5140 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
5142 * doc/Attic/README.linux, doc/Makefile.am: removed.
5144 * README, doc/Attic/README.linux:
5145 move contributors list from doc/README.linux to README.
5147 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
5148 removed (outdated content).
5151 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5153 * po/pl.po: updated.
5156 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
5159 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
5161 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
5164 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
5166 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5168 * NEWS: set release day for 4.0.14 to 19-12-2005.
5171 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
5174 replaced "shell" by "shellstr". "shell" is also the name of a function.
5175 (Nicolas François <nicolas.francois@centraliens.net>).
5177 * src/vipw.c: - added missing break in case 'q'.
5179 * 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:
5180 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
5181 zh_TW chpasswd(8) and su(1),
5183 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5185 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
5186 move doc/LICENSE to COPYING.
5188 * doc/WISHLIST: remove some outdated/finished things.
5190 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
5192 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5194 * 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:
5195 run "make update-po" (merge changes in su messages).
5198 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
5199 (based on patches from Debian submited by
5200 Nicolas François <nicolas.francois@centraliens.net>)
5205 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
5206 by Nicolas François <nicolas.francois@centraliens.net>).
5209 make -, -l , --login option as no_argument (based on fix by Nicolas François).
5212 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5214 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5216 * man/es/Makefile.am: s/patches/passwd/
5218 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5220 * 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:
5223 * 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:
5224 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
5226 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
5229 * man/ko/Makefile.am: added su.1 to man_MANS.
5231 * man/Makefile.am: reverte incorrect commit.
5233 * 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:
5234 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
5236 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5238 * 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:
5241 * 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:
5244 * 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:
5245 s/--skel SKEL_DIR /--skel SKEL_DIR/
5247 * 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:
5248 s/--delete /--delete/
5251 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5253 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
5256 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5258 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5260 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5262 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
5264 * 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:
5265 s/LOGIN/login/ in usage() output.
5267 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5269 * 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:
5270 rewrited vipw for use getopt_long().
5272 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
5274 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
5276 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5278 * man/Makefile.am: update-po target added.
5280 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
5282 * NEWS, lib/getdef.c:
5283 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
5284 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
5285 Both variables moved to PAM not dependent (447_missing_login.defs_variables
5289 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
5290 http://bugs.debian.org/11189).
5292 * NEWS, man/Attic/login.1, man/login.1.xml:
5293 document how to initiate a trusted path on linux
5294 (http://bugs.debian.org/305600).
5296 * NEWS, src/chage.c:
5297 fix chage display when the last change field is set to 0.
5298 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
5300 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5302 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
5304 * 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:
5305 convert all translated man pages to UFT-8.
5307 * NEWS, src/userdel.c:
5308 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
5310 * 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:
5313 * 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:
5314 update by some informations about translators (by Christian Perrier) and run "make update-po".
5316 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5319 if an password is expired, su should propose to change this password
5320 (fixed http://bugs.debian.org/321384).
5322 * src/Makefile.am, src/login.c, NEWS:
5323 added auditing support (based on Fedora patch for login from util-linux).
5325 * src/useradd.c: remove use rflg.
5327 * man/ru/Makefile.am: typo.
5329 * po/pl.po: partialy updated.
5331 * 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:
5332 run "make update-po".
5334 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
5336 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5339 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5341 * 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:
5342 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
5344 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5346 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
5348 * NEWS, src/su.c: rewrited for use getopt_long().
5350 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5352 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
5354 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5356 * man/Attic/usermod.8, man/usermod.8.xml:
5357 rewrited for document long options.
5360 added a "quiet" mode (http://bugs.debian.org/190252.
5363 fixed wrong translation in german po file (http://bugs.debian.org/338373
5364 by Nico Golde <nico@ngolde.de>).
5366 * 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:
5367 added fi chfn(1), chsh(1), passwd(1), su(1).
5369 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
5372 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5374 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5376 * NEWS, src/Makefile.am, src/newgrp.c:
5377 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
5379 * NEWS, configure.in, libmisc/audit_help.c:
5380 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
5384 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5386 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
5388 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5391 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
5393 * 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:
5394 move information about all shadow man pages authors from man pages to README file.
5396 * src/userdel.c: added two new error messages to translated phrases.
5398 * NEWS, src/userdel.c:
5399 remove the user's group unless it is not really a user-private group
5400 (based on FC patch).
5402 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5404 * src/usermod.c: fix long name options name in long_options[].
5406 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5408 * src/userdel.c: indent source code.
5410 * NEWS, src/userdel.c:
5411 make the userdel -f option force the removal of the user's group (even if it
5412 is the primary group of another user)
5413 (merge 453_userdel_-f_removes_group Debian patch),
5415 * NEWS, man/Attic/login.1, man/login.1.xml:
5416 better explain the respective roles of login, init and getty with regards
5417 to the utmp file (merge 440_manpages-login.1 Debian patch).
5419 * man/Attic/userdel.8, man/userdel.8.xml:
5420 aphabetic order options description.
5422 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
5423 document the -f option; document the group removal behavior (merge
5424 455_userdel.8.xml Debian patch).
5426 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5427 document that useradd/groupadd refuse adding entries already in an
5428 external database (http://bugs.debian.org/282184).
5430 * NEWS, libmisc/sulog.c:
5431 log in successful/failed su through syslog (http://bugs.debian.org/190215).
5433 * 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:
5434 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
5435 (merge 205_it-manpages Debian patch).
5437 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
5439 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5441 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
5442 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
5444 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5446 * 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:
5447 remove "." from su message.
5449 * 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:
5452 * src/usermod.c: cleanups in usage() output.
5454 * src/usermod.c: indent code.
5456 * NEWS, src/usermod.c:
5457 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
5459 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5461 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5463 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5465 * 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:
5466 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
5468 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5470 * 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:
5471 Simplifications: move all per shadow tool declared struct pam_conv conv
5472 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
5473 and <security/pam_misc.h>.
5474 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
5476 * NEWS, lib/commonio.c:
5477 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
5478 Tomasz Lemiech <szpajder@staszic.waw.pl>).
5480 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5482 * man/Attic/faillog.5, man/faillog.5.xml:
5483 typos (by A Costa <agcosta@gis.net>).
5485 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5487 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
5488 typos (by A Costa <agcosta@gis.net>).
5490 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5492 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5494 * 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:
5495 newgrp(1): added de, es, zh_CN, zh_TW translations.
5497 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5499 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5500 move "Notes about group passwords" section from passwd man page.
5502 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
5503 remove handle -f, -g and -s options in passwd.
5505 * 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:
5506 use locase in <refentrytitle>.
5508 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
5509 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
5511 * 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:
5512 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
5515 * 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:
5516 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
5519 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
5520 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
5522 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
5523 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
5525 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5527 * NEWS, configure.in: start work on 4.0.14.
5529 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5531 * NEWS: move release 4.0.13 date to 10-10-2005.
5533 * NEWS: added infor about removed duplicated pam_start() in chage.
5537 * man/Makefile.am: added sg.1.xml to man_XMANS.
5539 * man/Attic/chage.1, man/chage.1.xml:
5540 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5542 * man/Attic/newgrp.1, man/newgrp.1.xml:
5543 use <filename> in few more places.
5545 * man/Attic/newgrp.1, man/newgrp.1.xml:
5546 better newgrp description (http://bugs.debian.org/325558).
5548 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5550 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5551 remove using pam_chauthtok().
5553 * src/chsh.c: finish PAM support using pam_start() & co.
5555 * src/chage.c: remove using pam_chauthtok() on finish chage.
5558 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5560 * src/chfn.c: cleanups.
5563 removed duplicaded not moved PAM code) was introduced during merge
5564 shadow-4.0.4.1-owl-pam-auth.diff patch).
5566 * src/chfn.c: finish PAM support.
5568 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5570 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5571 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
5573 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5575 * NEWS, src/userdel.c:
5576 userdel should not remove the group which is primary for someone else (fix
5577 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5579 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5581 * 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:
5582 s/<emphasis remap='B'>/<emphasis>/
5584 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5586 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5589 * man/Attic/shadow.5, man/shadow.5.xml:
5590 better document "!" and "*" fields in /etc/shadow
5591 (based on 441_manpages-shadow.5 patch from Debian).
5593 * man/Attic/newgrp.1, man/newgrp.1.xml:
5594 SHADOWPWD was removed (always enabled)
5595 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5597 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5599 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5603 * 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:
5604 next round of cleanups.
5606 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5608 * libmisc/setupenv.c:
5609 during the changes on libmisc/setupenv.c, a piece of code was moved
5610 without its comment (merge 449_comment_missplaced Debian patch).
5612 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5614 * 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:
5615 added missing references to /etc/login.defs and login.defs(5)
5616 (Christian Perrier <bubulle@kheops.frmug.org>).
5618 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5622 * po/pl.po: few updates.
5624 * man/Attic/passwd.1, man/passwd.1.xml:
5625 -i option description is back (lost on rewrite and pointed by
5626 Miroslav Kure <kurem@upcase.inf.upol.cz>).
5629 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5631 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5635 * configure.in: fixes for correct handle --with{,out}-<feature>.
5638 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5639 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5641 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5643 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5645 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5647 * NEWS, libmisc/failure.c:
5648 use "%c" in strftime() output (based on patch from
5649 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5651 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5652 added <refname>getspnam</refname> to <refnamediv>.
5654 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5656 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5657 added separated sg(1) man page.
5659 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5661 * lib/commonio.c, NEWS:
5662 don't assume selinux is enabled if is_selinux_enabled() returns -1
5663 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5665 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5667 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5669 * NEWS: schedule release 4.0.13 to 03-10-2005.
5671 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5673 * 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:
5674 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5676 * man/logoutd.8.xml: fixed id inside <refentry>.
5678 * 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:
5679 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5681 * man/Attic/login.access.5, man/login.access.5.xml:
5682 rewrited FILES section.
5684 * man/login.access.5.xml: cleanups.
5686 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5688 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5689 rewrited based on work by Greg Wooledge <greg@wooledge.org>
5690 http://bugs.debian.org/328113
5692 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5694 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5696 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5698 * 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:
5699 remove empty lines after comment.
5701 * src/useradd.c: group all #include.
5704 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5706 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5708 * src/gpasswd.c: remove exit(1) after failure().
5710 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5712 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5714 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5716 * NEWS, libmisc/limits.c:
5717 fixed setup max address space limits (added missing break statement in case)
5718 spoted by Lasse Collin <lasse.collin@tukaani.org>
5719 (fix for non-PAM case)
5721 * configure.in: try find and use by default feactures:
5727 Report on finish also S/Key and CrackLib support.
5729 * configure.in: cleanups.
5731 * src/Makefile.am: sort *_LDADD.
5733 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5735 * 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:
5738 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5740 * libmisc/audit_help.c: added shadow copyright text and indent file.
5742 * libmisc/audit_help.c:
5743 patr of auditing support not added on commiting audit changes.
5745 * src/Makefile.am: s/AUDIT/LIBAUDIT/
5747 * configure.in: added reporting on finish is auditing is enabled.
5748 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5749 Break some to log lines.
5751 * 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:
5752 auditing support added. Patch prepared by Peter Vrabec
5753 <pvrabec@redhat.com> basing on work by Steve Grubb from
5754 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5755 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5756 useradd, userdel, usermod.
5758 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5760 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5762 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5764 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5767 fix warning (initialization makes pointer from integer without a cast) in
5768 long_options[] entry.
5771 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5773 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5775 * src/chage.c: indent source sode.
5777 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5778 change to use new selinux API for selinux_check_passwd_access()
5779 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5781 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5783 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5785 * etc/login.defs: moved from login.defs.linux.
5787 * src/login_nopam.c: use #ident.
5789 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5790 remove login.defs.hurd and login.defs.linux.
5792 * src/groupadd.c, src/useradd.c:
5793 as same as in man pages to useradd and groupadd change to 1000 default
5794 GID_MIN and UID_MIN (if not found in login.defs).
5796 * etc/login.defs: s/chkpasswd/chpasswd/
5798 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5800 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5801 fixed id= in <refentry>.
5803 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5804 fixed refentry id (must be 'gpasswd.1').
5806 * man/Makefile.am, man/newgrp.1.xml:
5807 raw version converted from roff using doclifter.
5809 * lib/exitcodes.h: new exit codes:
5810 #define E_PASSWD_NOTFOUND 14 /* not found password file */
5811 #define E_GROUP_NOTFOUND 16 /* not found group file */
5812 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
5814 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5815 change to 15 (from 14) exit code in chage when shadow not found.
5817 * 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:
5818 use #ident preprocesor directive istead RCID macro with content similar
5819 to example described in ident(1) man page (modern compilers like latest GCC
5820 removes not used functions by global optimization).
5821 So "ident /usr/bin/passwd" will show again some useable informations.
5823 * man/Makefile.am: added support for regenerate roff files from XML.
5824 Added depeing shadow-man-pages.pot on $(man_XMANS).
5826 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5828 * man/Attic/login.1, man/login.1.xml, NEWS:
5829 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5831 * po/pl.po: more updates.
5834 typo in handle --with-selinux. Fixes in xsltproc detection.
5837 added --enable-man and --enable-maintainer-mode to configure options.
5839 * man/Attic/chage.1, man/chage.1.xml, NEWS:
5840 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5842 * man/Attic/passwd.1, man/passwd.1.xml:
5843 remove "Password expiry information" section (all options are described now
5844 in OPTIONS section). Describe -a and -k options.
5847 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5848 fix by Nicolas François <nicolas.francois@centraliens.net>).
5850 * 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:
5851 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5853 * 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:
5854 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5856 * po/pl.po: partialy updated.
5858 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5860 * lib/exitcodes.h, src/chage.c:
5861 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5863 * NEWS, lib/exitcodes.h, src/chage.c:
5864 differentiate the different failure causes by the exit value
5865 This will permit to adduser Debian script to detect if chage failed because the
5866 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5867 Plain merge 443_chage_exit_values Debian patch.
5869 * 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:
5870 use tabs in indentation (~10KB less in all xml files).
5872 * 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:
5873 run "make update-po" and remove obsoleted strings.
5875 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5877 * src/login.c: remove #if 1 .. #endif.
5879 * 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:
5880 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5881 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5884 fix .SH (fix merged from 207_id-manpages debian patch).
5886 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5888 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5889 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5890 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5892 * man/Attic/useradd.8, man/useradd.8.xml:
5893 cleanups in "Changing the default values" section.
5895 * man/useradd.8.xml:
5896 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5897 Other minor cleanups.
5900 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5902 * 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:
5903 typos, and change some arguments so they do not match the name of a
5904 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5906 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5907 fix regular expression describing alloved login/group names (pointed
5908 by Nicolas François <nicolas.francois@centraliens.net>)
5909 (correct is [a-z_][a-z0-9_-]*[$]).
5911 * man/Attic/useradd.8, man/useradd.8.xml:
5912 remove "Creating New Users" section and merge this directly in DESCRIPTION.
5913 Add <option></option> for -o in EXIT VALUES section.
5916 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5918 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5920 * man/Attic/passwd.1, man/passwd.1.xml:
5921 removed "Account maintenance" section.
5923 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5926 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5928 * man/Attic/lastlog.8, man/lastlog.8.xml:
5929 s/Print help message and exit./Display help message and exit./
5931 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5933 * man/Attic/groupadd.8, man/groupadd.8.xml:
5934 document -h,--help option. added <option></option> for -o in EXIT VALUES.
5935 Cleanups in SYNOPSIS section.
5937 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5938 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5940 * man/Attic/lastlog.8, man/lastlog.8.xml:
5941 document new -b,--before option.
5943 * 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:
5944 s/lastlog results/lastlog records/ in lastlog usage output.
5946 * man/Attic/lastlog.8, man/lastlog.8.xml:
5947 add "" aroud <command></command>.
5949 * 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:
5950 alphabetic order options in lastlog usage output. Run "make -C po update-po".
5952 * src/lastlog.c, NEWS:
5953 added handle -b option which allow print only lastlog records older than
5954 specified DAYS (fix by <miles@lubin.us>).
5956 * libmisc/salt.c, NEWS:
5957 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5958 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5960 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5963 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5964 Exit with error message if configure was runed --with-selinux
5965 and libselinux not found.
5967 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5969 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5970 documents in CAVEATS section the limitations shadow places on user and
5971 group names (fix by Mike Frysinger <vapier@gentoo.org>).
5973 * 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:
5974 added missing -i, --inactive in usage() output.
5976 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5978 * 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:
5979 passwd rewrited for use getopt_long().
5981 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5983 * 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:
5984 remove trailing spaces.
5986 * 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:
5987 reorder #includes, indentations and minor cleanups.
5989 * src/newgrp.c: indent code.
5991 * NEWS, src/newgrp.c:
5992 when newgrp process sits between parent and child shells, it should
5993 propagate STOPs from child to parent and CONTs from parent to child,
5994 otherwise e.g. bash's "suspend" command won't work.
5995 Fixed Debian http://bugs.debian.org/314727
5997 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5999 * configure.in: typo.
6002 add display short summary information on finish autoconf script.
6004 * NEWS, configure.in: start work on 4.0.13.
6006 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6008 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
6011 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
6013 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6016 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
6018 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6021 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
6024 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
6027 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
6029 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6032 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6034 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
6035 remove duplicated #include <pwd.h>.
6037 * po/pl.po: finished update for 4.0.12.
6039 * 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:
6040 s/Not copying any file into it./Not copying any file from skel directory into it./
6042 * 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:
6043 break warning message longer than 80 characters.
6045 * po/pl.po: updated.
6047 * 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:
6048 fixed missing \n in usage() output.
6050 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
6051 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
6053 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6055 * NEWS, configure.in:
6056 realy enable shadow group support by default (pointed by
6057 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
6058 Indentations in --help output.
6060 * man/Attic/chage.1, man/chage.1.xml:
6061 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
6063 * man/Attic/chfn.1, man/chfn.1.xml:
6064 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
6066 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
6068 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
6070 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
6072 * man/Attic/lastlog.8, man/lastlog.8.xml:
6073 s/you have an high UID/you have a high UID/
6075 * man/Attic/lastlog.8, man/lastlog.8.xml:
6076 added missing <para></para> in AUTHORS section (cached by Nicolas).
6078 * 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:
6079 run "make update-po".
6081 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
6083 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6085 * NEWS: s/22-07-2005/22-08-2005/
6087 * NEWS: schedule release 4.0.12 in 22-07-2005.
6089 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
6090 removed handle login.defs::QMAIL_DIR variable.
6092 * libmisc/chowntty.c, NEWS:
6093 allow regular user to login on read-only root file system (not only for root).
6094 Patch by Nicolas François <nicolas.francois@centraliens.net>
6095 Fix for http://bugs.debian.org/52069
6097 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
6098 give the correct range for system users: 0-999 instead of 0-99
6099 (http://bugs.debian.org/286258)
6101 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
6103 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
6104 another maxdays fix based on 427_chage_expiry_0 Debian patch
6105 (fix for http://bugs.debian.org/78961).
6106 Better description -1 value passed in -E, -I and -M options.
6108 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
6109 added flushing group nscd cache on exit.
6111 * src/pwck.c, src/pwconv.c, NEWS:
6112 added flushing passwd nscd cache on exit.
6114 * NEWS, src/usermod.c:
6115 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
6118 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
6119 use -1 as value for disable password inactivity.
6120 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
6121 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
6122 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
6124 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6126 * 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:
6127 do not copy files from skel directory if home directory exist and write
6128 warning message about not copying skel files.
6129 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
6130 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
6131 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
6132 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
6134 * po/pl.po: updated.
6136 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6139 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
6141 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6144 ignore SIGINT while authenticating. A ^C could defeat the waiting
6145 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
6147 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
6149 * lib/defines.h, NEWS, configure.in:
6150 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
6151 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
6152 compiled with disabled NLS support)
6153 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
6155 * src/faillog.c: start using exitcodes.h.
6157 * 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:
6158 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
6160 * 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:
6161 remove flushing shadow nscd cache (nscd do not caches shadow map).
6163 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6165 * 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:
6166 rewrited groupadd for use getopt_long().
6168 * src/chage.c: indent.
6170 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
6171 do OPENLOG() before pam_start().
6173 * NEWS, src/groupadd.c: fixed double OPENLOG().
6175 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
6177 * 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:
6178 cleanups in printf() translated messages for make translators work easier.
6180 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
6182 * 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:
6185 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
6187 * NEWS, src/newusers.c:
6188 added flushing NSS passwd, shadow and group maps.
6190 * NEWS, src/chpasswd.c, src/useradd.c:
6191 added flushing NSS shadow map on exit.
6193 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
6195 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
6196 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
6198 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
6200 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6202 * NEWS, src/usermod.c: added flushing NSS shadow map.
6204 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6206 * man/Attic/chage.1, man/chage.1.xml:
6207 typo (s/passwordchanges/password changes/).
6209 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6211 * lib/getdef.c, src/su.c:
6212 ENV_SUPATH and ENV_PATH must be used independently to PAM.
6214 * lib/exitcodes.h: added E_BAD_ARG.
6216 * src/gpasswd.c: start use exitcodes.h.
6218 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
6220 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6222 * src/chsh.c: start use exitcodes.h.
6224 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6226 * 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:
6227 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
6229 * NEWS, src/grpck.c, src/pwck.c:
6230 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
6231 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
6232 lines printed in some messages
6233 (fixes by Alexander Gattin <arg@online.com.ua>)
6235 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6237 * po/Makevars: added:
6238 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
6240 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6242 * src/chfn.c: start use #include "exitcodes.h",
6244 * lib/exitcodes.h: cleanups.
6246 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
6247 start separate all E_* exit codes to lib/exitcodes.h.
6249 * 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:
6250 use separated message "Password set to expire." instead "Password changed."
6251 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
6254 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6256 * NEWS, configure.in: start work on 4.0.12.
6258 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6260 * 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:
6261 4.0.11.1 will be released tmorrow (21-07-2005).
6263 * configure.in, NEWS:
6264 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
6265 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
6267 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
6269 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
6271 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6273 * NEWS, configure.in: start work on 4.0.12.
6275 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6278 fixed compilation warning about incompatible implicit declaration of built-in
6279 function printf: added "#include <stdio.h>".
6282 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
6284 * libmisc/pwdcheck.c:
6285 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
6287 * 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:
6288 run "make update-po".
6291 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
6293 * po/pl.po, NEWS: updated pl translation.
6295 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6298 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
6300 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6303 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6305 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6308 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
6310 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6313 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
6315 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6317 * po/stats: reorder gsub().
6319 * po/ru.po: cleanups.
6322 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
6324 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6327 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
6328 (still used in userdel/usermod).
6330 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
6331 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
6332 Rewrited OPTIONS section and better SYNOPSIS.
6335 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
6338 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
6339 permit brute-force attacks. Also ignore SIGQUIT.
6340 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
6343 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
6345 * po/ro.po: - updated Project-Id-Version field.
6348 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
6350 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6352 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
6353 document that lastlog is a sparse file, and don't need to be rotated.
6354 http://bugs.debian.org/219321
6356 * src/chage.c: use E_USAGE=2 as usage() exit code.
6359 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
6361 * src/useradd.c: cleanups in usage() oyput.
6363 * 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:
6364 cleanups in usage() output.
6366 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
6368 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6370 * man/Attic/login.1, man/login.1.xml, NEWS:
6371 better explain the respective roles of login, init and getty with regards
6372 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
6374 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
6375 s/presense/presence/; s/filesystem/file system/
6376 (sed on 440_manpages-login.1 Debian patch)
6378 * 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:
6379 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
6381 * man/it/sg.1: added.
6383 * man/it/Makefile.am: more files in man_MANS.
6385 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
6387 * man/useradd.8.xml, man/Attic/useradd.8:
6388 updated after rewrite for for getopt_long() in useradd (-D and -k options
6389 idescription must be finished).
6391 * 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:
6392 rewrited for use getopt_long().
6394 * po/stats: more gsub().
6396 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6399 indent source code and use fix for handle splitted groups unconditionaly.
6401 * lib/nscd.c: indent.
6403 * NEWS, src/newgrp.c:
6404 add fix for handle splitted NIS groups: extends the functionality that,
6405 if the requested group is given, all groups of the same GID are tested for
6406 membership of the requesting user.
6407 (fix by Christian Mudra <C.Mudra@science-computing.de>
6410 for some reason doing the INVALIDATE call with two write()'s fails.
6411 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
6412 (submited by Martin Schlemmer <azarah@gentoo.org>)
6415 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
6416 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
6418 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6420 * po/stats: improved.
6422 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
6423 document -o option in groupadd(8).
6425 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
6427 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
6428 S/Key support is back.
6430 * 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:
6431 run "make update-po".
6433 * po/pl.po: updated.
6435 * src/useradd.c: s,key=value,KEY=VALUE,
6437 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
6438 change -O option to -K and document it in man page.
6440 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6441 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
6443 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
6444 sort cases in switch (flag) {}.
6446 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
6447 sort getopt() optstring.
6450 remove A: from getopt() optstring (the same bug as in usermod).
6453 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
6454 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
6456 * 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:
6457 indent source code. Added usermod error message about -a option usage to translated messages.
6459 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
6461 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
6463 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
6464 added -a option. This flag can only be used in conjunction with the -G
6465 option. It cause usermod to append user to the current supplementary group list.
6466 (patch by Peter Vrabec <pvrabec@redhat.com>)
6468 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
6469 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
6471 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6473 * Attic/acconfig.h, NEWS, configure.in:
6474 finish move all autoheader templates from acconfig.h to configure.in.
6476 * 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:
6477 added missing \n in chage error messages.
6479 * 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:
6480 run "make update-po".
6482 * src/usermod.c: move all #include in one place.
6484 * src/useradd.c: s/-O/-K/
6486 * man/Attic/useradd.8, man/useradd.8.xml:
6487 cleanups in Note: in -K description.
6489 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6490 change -O option to -K and document it in man page.
6492 * man/Attic/useradd.8, man/useradd.8.xml:
6493 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
6494 <refsynopsisdiv id='synopsis'>.
6497 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
6498 #ifdef USE_PAM .. #else .. #endif.
6500 * src/su.c: conditiona code reorganization.
6502 * src/login.c: remove one #ifndef USE_PAM .. #endif.
6504 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
6506 * libmisc/setupenv.c, src/su.c:
6507 consolidate two sections of code #ifndef USE_PAM to one.
6509 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
6510 fixed erroneous warning messages about some login.defs variables when used with PAM
6511 (fix by DJ Lucas <dj@linuxfromscratch.org>)
6513 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6515 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
6516 remove non-USG code.
6518 * Attic/acconfig.h, configure.in:
6519 start moving all autoheader templates from acconfig.h to configure.in.
6521 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
6523 * Attic/acconfig.h, NEWS, configure.in:
6524 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
6526 * src/login.c: fixed use SYSLOG macro.
6528 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6530 * src/login_nopam.c: fixed use SYSLOG macro.
6532 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6534 * NEWS, src/login.c:
6535 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6536 PAM support is disabled (it is task for pam_limits and pam_umask modules).
6538 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6540 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6541 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6542 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6544 * 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:
6545 in SEE ALLSO section added refer to gpasswd(8)
6546 (suggested by Mike Frysinger <vapier@gentoo.org>)
6548 * NEWS, configure.in: start work on 4.0.11.
6550 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6552 * NEWS: +1 day release 4.0.10 date.
6554 * po/pl.po: kill fuzzy.
6556 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6558 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6560 * po/ca.po: run "make update-po".
6562 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6564 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6568 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6572 * po/pl.po: updated for 4.0.10.
6574 * po/ru.po, NEWS: updated ru translation by maintainer.
6576 * NEWS: added past releases dates. Cleanups.
6578 * man/Attic/shadowconfig.8: merge version generated from XML file.
6580 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6581 translations updated by maintainers.
6583 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6585 * 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):
6586 s/EXPIRE/EXPIRE_DATE/.
6588 * po/pl.po: start update for 4.0.10.
6590 * 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:
6591 s/uid/UID/ in all commnets and messages.
6593 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6594 s/uid/UID/ in comments.
6596 * 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:
6597 s/gid/GID/ in all comments and messages.
6599 * 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:
6600 one message in i18n messages less: use in all places "Permission denied" instead
6601 "permission denied".
6603 * libmisc/getdate.y:
6604 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6606 * libmisc/entry.c: removed extern for fgetpwent().
6608 * 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:
6609 now most of the man pages now are generated from XML files so in case any submiting
6610 any chages to this resources please make diff fies to XML files.
6612 * man/Attic/pw_auth.3.xml: cleanups.
6614 * man/grpck.8.xml, man/passwd.1.xml:
6615 correctly code EXIT VALUES section using <variablelist>. Cleanups.
6617 * man/shadow.3.xml: cleanups.
6619 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6621 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6622 remove ja and pl mkpasswd.8 man pages.
6624 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6626 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6627 correctly code EXIT VALUES section.
6629 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6631 * 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:
6634 * man/Makefile.am: do not install mkpasswd(8) man page.
6636 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6639 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6640 information about additional fields in comment field. Cleanups.
6642 * man/newusers.8.xml: cleanups.
6644 * man/gshadow.5.xml:
6645 use <itemizedlist mark='bullet'> for gshadow fields desscription.
6647 * man/shadow.5.xml: cleanups.
6650 use <itemizedlist mark='bullet'> for describe shadow fields.
6652 * man/Attic/pw_auth.3.xml: cleanups.
6654 * man/Attic/pw_auth.3.xml: use correct <refname>.
6656 * man/Attic/pw_auth.3.xml: cleanups.
6658 * man/groupdel.8.xml, man/groupmod.8.xml:
6659 correctly code EXIT VALUES section.
6661 * man/groupadd.8.xml: cleanups.
6663 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6665 * man/usermod.8.xml: cleanups.
6667 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6669 * man/faillog.8.xml: cleanups.
6671 * man/faillog.5.xml:
6672 put struct faillog definition in <programlisting></programlisting>.
6674 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6676 * man/groupadd.8.xml:
6677 seems I found good way for code EXIT VALUES section.
6680 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6683 place definition of struct spwd in <programlisting></programlisting>.
6685 * NEWS, src/userdel.c:
6686 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6687 Fix by Nicolas François <nicolas.francois@centraliens.net>.
6688 http://bugs.debian.org/99442
6690 * 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:
6691 fixed bug in usermod ad run "make -C po update-po".
6692 When relocating a user's home directory, don't fail and remove the new
6693 home directory if we can't remove the old home directory for some
6694 reason; the results can be spectularly poort if, for instance, only
6695 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6696 http://bugs.debian.org/166369
6698 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6700 * src/login.c: indent.
6702 * 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:
6705 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6707 * 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:
6710 * man/login.1.xml: rewrited FILES section.
6712 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6714 * man/groups.1.xml: typos.
6716 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6718 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6721 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6723 * libmisc/failure.c, libmisc/failure.h, NEWS:
6724 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6725 was builded without PAM support).
6727 * NEWS, src/login.c:
6728 the PAM session needs to be closed as root, thus before change_uid()
6729 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6731 * man/Attic/passwd.1, man/passwd.1.xml:
6732 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6734 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6736 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6737 give more details about the influence of login.defs on what's allowed to
6738 users (based on Debian patches).
6741 fix syslogs to be less ambiguous. Use old:new format instead of old-new
6742 because '-' can appear in usernames.
6743 http://bugs.debian.org/213592
6745 * NEWS, src/login.c:
6746 made login's -f option also able to use the username after -- if none
6747 was passed as it's optarg
6748 http://bugs.debian.org/53702
6750 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6751 not used now (removed).
6753 * man/Attic/usermod.8, man/usermod.8.xml:
6754 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6755 Perrier <bubulle@debian.org>).
6757 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6759 * man/Attic/grpck.8, man/grpck.8.xml:
6760 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6762 * man/Attic/gshadow.5, man/gshadow.5.xml:
6763 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6764 (by A Costa <agcosta@gis.net>).
6766 * man/Attic/shadow.5, man/shadow.5.xml:
6767 typos: s/encryped/encrypted/; s/supercedes/supersedes/
6768 (by A Costa <agcosta@gis.net>)
6770 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6772 * src/login.c, NEWS:
6773 check for hushed login and pass PAM_SILENT if true.
6774 http://bugs.debian.org/48002
6776 * src/login.c, NEWS:
6777 fixed loggin of username on succesful login (was using the normal username,
6778 when it should have used pam_user) http://bugs.debian.org/47819
6780 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6782 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6784 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6787 added small comment with marker usefull for translators.
6789 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6791 * 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:
6794 * 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:
6795 remove using SHADOWPWD #define so now shadow is allways builded with shadow
6798 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6800 * 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:
6801 rewrite for use getopt_long().
6803 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6805 * NEWS, configure.in: start working on 4.0.10.
6807 * man/Makefile.am: remove shadow-man-pages.pot target from all.
6809 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6811 * lib/encrypt.c, NEWS:
6812 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6814 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6816 * NEWS, src/newgrp.c:
6817 fixed NULL pointer dereference - getlogin() and ttyname() can
6818 return NULL which is not checked (http://bugs.debian.org/162303).
6820 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6821 fixed typo (s,similiar,similar,).
6823 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6825 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6827 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6829 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6831 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6833 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6835 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6837 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6840 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6842 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6844 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6846 * NEWS, lib/getdef.c:
6847 leaves the table as it is, and changes from the binary search to
6848 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6850 * man/Attic/passwd.1, man/passwd.1.xml:
6851 make bold passwd and chfn commands.
6853 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6855 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6857 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6859 * 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:
6860 replace <emphasis remap='B'></emphasis> by <command></command>.
6862 * 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:
6863 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6865 * 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:
6866 use <varlistentry></varlistentry> in FILES section. Cleanups.
6868 * 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:
6871 * man/Attic/vipw.8, man/vipw.8.xml:
6872 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6873 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6874 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6876 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6878 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6880 * man/Attic/login.1: fixed typo in bold.
6882 * man/chage.1.xml: fixed italic. Cleanups.
6884 * man/Attic/chage.1: fixed typo in italic.
6886 * man/login.defs.5.xml:
6887 fixed italic (use <filename></filename> istead italic). Cleanups.
6889 * man/Attic/login.defs.5: fixed typo in italic.
6891 * man/vipw.8.xml: fixed italic (use <filename></filename>).
6893 * man/Attic/vipw.8: typo in italic.
6896 added target for generate shadow-man-pages.pot. List all now useable xml files
6897 in man_XMANS variable.
6900 fixed bold. Use in more places <command></command> istead bold.
6902 * man/Attic/login.defs.5: typo in bold.
6905 removed comment. Use <variablelist></variablelist> in Files secstion.
6908 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6910 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6912 * NEWS, configure.in: start work on 4.0.9.
6914 * po/nl.po: kill fuzzy.
6916 * man/Attic/chage.1:
6917 reverte last commit (by mistake commited experimental version generated from XML file).
6920 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6922 * 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:
6923 two typos (s,specyfied,specified,; s,maiximum,maximum,).
6926 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6928 * src/lastlog.c: typo (s,specyfied,specified,)
6930 * src/faillog.c: typo (s,maiximum,maximum,).
6932 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6934 * 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:
6935 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6937 * 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:
6938 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6940 * 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:
6941 better formation using "xmlindent -l 80 -d 2".
6943 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6945 * 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:
6946 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6947 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6948 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6949 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6950 (by Danilo Piazzalunga <danilopiazza@libero.it>)
6953 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6955 * 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:
6956 reformated using xemacs.
6958 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6961 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6963 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6966 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6969 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6972 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6975 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6977 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6979 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6981 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6983 * man/chfn.1.xml: cleanups in <refentry> tag.
6985 * man/chfn.1.xml: Rewrited by hand & xemacs.
6988 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6990 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6992 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6994 * man/Attic/useradd.8:
6995 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6997 * 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:
6998 raw version converted using doclifter.
7000 * configure.in: remove handle --with-lib{opie,skey}.
7003 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
7005 * man/Attic/usermod.8: improved -o description.
7008 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
7011 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7013 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7015 * 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:
7018 * po/pl.po: updated.
7021 use the same error message ("%s: PAM authentication failed\n") on fail
7022 authentication as in other tools.
7024 * 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:
7025 run "make update-po".
7027 * src/login.c, src/login_nopam.c:
7028 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
7029 back to src/login.c but use this functions #ifndef USE_PAM.
7031 * NEWS, lib/Makefile.am, lib/pwauth.c:
7032 remove not working OPIE and SKEY support.
7034 * configure.in: typo (s,SELinuux,SELinux,).
7038 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
7040 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
7042 * src/chage.c: cleanups.
7044 * src/chage.c: fix multiple OPENLOG() calls.
7047 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
7049 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7052 adjust also syslog message on usage -S option without permission.
7053 Consolidate SELinix and non-SELinux code.
7055 * 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:
7056 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
7057 display "You may not change the password for root.
7059 * NEWS, man/Attic/passwd.1:
7060 fix #160477 Debian bug: improve -S output description.
7063 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
7064 changes between revision 1.2 a 1.5.
7066 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7068 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
7071 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
7072 <arg@online.com.ua>).
7074 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
7075 synced with english version.
7077 * man/Attic/chage.1, man/chage.1.xml:
7078 add info about what mean -1 passed n expiredate parameter (based on #304542
7079 Debian bug; submited by Federico Grau <grauf@rfa.org>).
7081 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7084 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
7086 * 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:
7087 cleanups and unifications in SEE ALSO section.
7089 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7092 Info documentation says about AC_GNU_SOURCE: "should be called before any
7093 macros that run the C compiler". So move this macro on top configure.in for
7094 avoid autoconf warnings.
7097 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
7098 be removed from AC_CHECK_FUNCS() parameters.
7100 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
7101 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
7102 declaration of function `fseeko'.
7104 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
7106 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
7107 newgrp uses /bin/sh (not bash).
7109 * 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:
7110 describe /etc/group in FILES section as "group account information".
7112 * man/Attic/grpck.8:
7113 describe /etc/passwd in FILES section as "user account information".
7115 * po/stats: small script for generate translations statistics.
7117 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
7119 * 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:
7120 describe /etc/shadow in FILES section as "secure user account information".
7122 * man/Attic/newgrp.1:
7123 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
7125 * NEWS, man/Attic/newgrp.1:
7126 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
7127 (without gshadow) doesn't permit to use newgrp.
7129 * 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:
7130 added/fixed Plural-Forms: header entries. Run "make update-po".
7133 added Plural-Forms: header entry and updated for last change in
7136 * libmisc/failure.c:
7137 break message text with failure login since last login.
7139 * libmisc/failure.c:
7140 Use ngettext instead of string concatenation and static number of cases.
7141 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
7143 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7146 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
7148 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7150 * po/pl.po: updated for 4.0.8.
7152 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7154 * 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:
7155 changed faillog records display format for allow fit in 80 columns all
7158 * 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:
7159 run "make update-po". Updated pl.po.
7161 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
7163 * man/Attic/faillog.8, NEWS:
7164 updated after rewrite faillog command for use getopt_long().
7167 Add handle -h,--help option. Show in usage output information about
7168 -t,--time option. Remove handle -p option.
7170 * 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:
7171 run "make update-po".
7173 * po/POTFILES.in: updated.
7175 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
7177 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7179 * NEWS, man/ja/login.1:
7180 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
7182 * 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:
7183 next round of cleanups: removed NDBM code (unused).
7185 * src/login.c: consilidate some !USE_PAM lines.
7187 * src/login.c, src/login_nopam.c:
7188 move bad_time_notify() and check_nologin() to src/login_nopam.c.
7190 * lib/prototypes.h: remove not used login_desrpc() prototype.
7192 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
7193 remove lib/rad64 with not used c64i() and i64c() functions.
7196 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
7198 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
7201 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
7202 now code (old style random salt generator).
7204 * src/chage.c: cleanups.
7207 remove prototypes for *l64a() and add #include <stdlib.h>.
7209 * src/login.c: remove login_fbtab() prototype.
7212 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
7214 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7216 * 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:
7217 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
7219 * man/pl/usermod.8: finish sync with english version.
7221 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
7222 removed fragment about abilities pass enviroment variables in login prompt.
7224 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
7225 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
7228 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7230 * 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:
7231 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
7233 * man/cs/groups.1: cleanups.
7236 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
7237 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
7238 http://bugs.gentoo.org/show_bug.cgi?id=80345
7240 * man/pl/Attic/chage.1.xml:
7241 converted from roff using doclifter. Rewrited by hand. Probably will be
7242 removed after prepare infrastructure for translate man pages using gettext
7243 but temporary I need this for some experiments.
7245 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
7247 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
7248 move libmisc/login_access.c to src/login_mopam.c.
7249 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
7250 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
7252 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
7253 cleanups: remove using #include "lastlog_.h".
7255 * src/login.c: fixed build with PAM support disabled.
7257 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
7259 * src/login.c: reindent using -l80.
7261 * man/Attic/chage.1, man/chage.1.xml:
7262 s/chage/chage command/ in DESCRIPTION.
7265 converted from roff using doclifter. Rewrited by hand.
7267 * 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:
7270 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
7272 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
7274 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
7275 drop never finished kerberos and des_rpc support.
7277 * man/it/chfn.1: cleanups.
7279 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7281 * NEWS, configure.in:
7282 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
7284 * man/fr/chsh.1: typo.
7286 * man/de/Makefile.am, man/de/passwd.5:
7287 imported from Deutscher manpages.
7289 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
7290 new files imported from Czech man-pages.
7292 * 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:
7293 cleanups: aded missing \fR.
7295 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
7296 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
7298 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7300 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
7303 * man/pl/groupmod.8: typo: s,\fI,\fR,
7305 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
7307 * man/pl/sulogin.8: cleanups.
7309 * man/pl/useradd.8: cleanups: aded missing \fR.
7311 * man/pl/usermod.8: partialy synced with english version.
7313 * man/Attic/usermod.8: typo.
7315 * NEWS, man/Attic/usermod.8:
7316 fixed #302388 Debian bug: added separated -o option description.
7319 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
7321 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
7323 * 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:
7324 reindent all source code using -l80.
7326 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
7328 * lib/gshadow.c, NEWS:
7329 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
7331 * 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:
7332 run "make update-po".
7334 * src/login.c: use allways "\n%s login: " login prompt.
7336 * src/login.c: removed radius support (even not compiles).
7338 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
7340 * src/userdel.c (update_user): removed next redundant closing }.
7342 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
7344 * src/userdel.c (update_user): removed redundant closing }.
7346 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7349 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
7350 (used in useradd, pwconv).
7352 * configure.in, src/Makefile.am:
7353 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
7355 * man/Attic/pwconv.8: typo in bold.
7357 * doc/Attic/INSTALL: removed.
7359 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
7361 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7363 * po/pl.po: put mine data in Last-Translator: field.
7366 use the same as in useradd default UMASK (022 instead 077) if diffrent not
7367 defined in login.defs.
7369 * NEWS, libmisc/copydir.c:
7370 added SELinux changes (based on Fedora patch).
7374 * man/Attic/login.defs.5: typo in bold.
7376 * src/chfn.c, src/chsh.c, lib/getdef.c:
7377 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
7378 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
7381 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
7383 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
7385 * man/Attic/shadow.5, man/Attic/passwd.5:
7386 add more accurate information about what contains field with encrypted password in
7387 each passwd/shadow line (reported by Mike Brodbelt).
7389 * autogen.sh: reorder.
7392 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
7393 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
7394 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
7395 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
7396 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
7397 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
7400 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
7401 when PAM is not enabled.
7403 * libmisc/obscure.c, libmisc/limits.c:
7404 all functions from this file are "#ifndef USE_PAM" dependent.
7406 * libmisc/setugid.c (change_uid):
7407 removed dead code depndent on "#ifdef BSD".
7409 * libmisc/ttytype.c (ttytype):
7410 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
7412 * src/login.c (setup_tty): remove dead code.
7415 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
7416 where ruserok() is declared.
7418 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7420 * po/pl.po: kill one fuzzy entry.
7422 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7424 * NEWS, libmisc/log.c:
7425 fixed create lastlog entry fo users never loged in on non-PAM
7426 variant of login (fix by <oracular@ziplip.com>).
7428 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7430 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
7431 remove handle login.defs::NOLOGIN_STR (never used).
7433 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7435 * man/Attic/shadow.5:
7436 added missing '\&' in line starting with '\.', which causes groff to skip
7437 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
7441 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7443 * src/useradd.c, NEWS:
7444 useradd: fixes a potential security problem when mailbox is created in
7446 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
7447 Only two arguments are passed to the open() call though it expects three
7448 because O_CREAT is present. Hence the permission of the file first becomes
7449 some random garbage found on the stack, and an attacker can perhaps open
7450 this file and hold it open for reading or writing before the proper
7451 fchmod() is executed. (Actually, we could also pass the final "mode" to
7452 the open() call and then save the consequent fchmod().)
7454 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7456 * NEWS, po/LINGUAS, po/tl.po:
7457 added tl translation (fron Debian resources).
7459 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7461 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
7462 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
7463 construct more grained user password/accuunt properties on SELinux
7464 policies level. Patch originally based on RH changes (submited by Chris
7465 PeBenito <pebenito@gentoo.org>)
7467 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7470 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
7473 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7475 * NEWS, configure.in: open work on 4.0.8.
7477 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7479 * 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:
7482 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7485 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
7487 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7489 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
7491 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
7493 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
7494 "Project-Id-Version: shadow 4.0.7".
7497 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
7499 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7501 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
7504 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
7506 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
7508 * NEWS, po/LINGUAS, po/zh_TW.po:
7509 added zh_TW translation (from Debian resources).
7511 * 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:
7514 * 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:
7515 "less means better" added fixes which makes english texts more consistent
7516 especially with capitalization issues. Based on fixes by Tommi Vainikainen
7517 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
7518 This patch cuts i18n entries in each po/*po file from 420 to 402.
7520 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7522 * NEWS: added pt to updated translations.
7524 * lib/defines.h: reverte last change (mistake).
7527 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7529 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7533 * NEWS: update da, es and pl (100%) translations.
7535 * po/pl.po: finish translations.
7537 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7539 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7541 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7543 * lib/defines.h: - remove usong shadow_.h.
7545 * po/pl.po: kill fuzzy.
7547 * 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:
7548 remove unused now files in lib/ directory.
7550 * 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:
7551 Now correctly shadow passes "make distcheck".
7555 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7557 * 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:
7558 switch faillog ro use getopt_long().
7560 * etc/pam.d/su: aded line with "session required pam_env.so".
7562 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7564 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7565 added de vigr(8), vipw(8) man pages (from Debian resources).
7567 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7569 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7570 added ro, sq translations (from Debian resources).
7572 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7575 added checing is fseeko() function is avalaibabe in system: added fseeko to
7576 AC_CHECK_FUNCS parameters.
7579 fixed warning message about incorrect try linking non-PIC code with shared
7580 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7583 - final entry about fixed large file support in lastlog and faillog.
7585 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7586 use fseeko() instead fseek(). This not realuy neccessary because in this
7587 cases fseek() was used for move to begin of file. This only for minimize
7588 external functions count.
7591 fixes for allow operate on large files by faillog: use fseeko() instead
7595 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7596 and do not casrt file offsets to unsigned long (based on large-file patch
7599 * src/faillog.c: fixed typo in usage().
7601 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7603 * man/pl/newgrp.1: fixed typo in bold macro.
7605 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7607 * man/pl/chpasswd.8: remove bold from NAZWA section.
7609 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7611 * src/faillog.c: remove using Prog variable.
7613 * configure.in, NEWS:
7614 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7616 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7618 * man/pl/chpasswd.8: sync with english version.
7620 * man/Attic/chpasswd.8:
7621 bold "chpasswd" command name in CAVEATS section.
7623 * man/Attic/chpasswd.8: s/protect/protected/
7625 * man/pl/lastlog.8: cleanups.
7627 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7628 remove bold from NAME section.
7630 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7632 * man/pl/groupmems.8: fixes in OPCJE section.
7634 * man/Attic/chpasswd.8: more cleanups.
7636 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7638 * 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:
7639 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7640 from Debian (submited by Christian Perrier <bubulle@debian.org>).
7642 * man/Attic/chpasswd.8: more cleanups.
7644 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7645 remove from OPTIONS section information about avalaibability on some systems
7646 faillog database in other location thad listed in FILES section.
7648 * man/Attic/chpasswd.8: updated.
7651 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7654 move main() to the end of file and reorder rest functions. Now declararion
7655 finction prototypes can be removed.
7657 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7661 * man/pl/lastlog.8: synced with current english version.
7663 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7665 * 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:
7666 "make update-po" after rewrite lastlog.
7668 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7669 Move open lastlog file after commadline option parsing so now --help option
7670 can be used by user without read access to lastlog file.
7673 s/display this help and exit/display this help message and exit/ in ussage()
7676 * 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:
7680 Added handle -h|--help option. Improved and updated ussage() output.
7682 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7684 * 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:
7685 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7687 * src/chpasswd.c, NEWS:
7688 switch chpasswd to use getopt_long() and adds a --md5 option
7689 (by Ian Gulliver <ian@penguinhosting.net>).
7691 * NEWS, configure.in: start work on 4.0.7.
7693 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7697 * 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:
7698 removed not used translations.
7701 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7703 * NEWS, configure.in:
7704 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7705 empty (Gregorio Guidi <g.guidi@sns.it>)
7709 * 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:
7710 do not translate variable names from /etc/default/useradd during "useradd -D".
7712 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7714 * 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:
7715 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7717 * 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:
7718 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7720 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7722 * 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:
7723 separated OPTIONS section.
7725 * lib/commonio.c: reverte last change.
7727 * libmisc/pwdcheck.c:
7728 one word fix .. ommited "else" was removed. Now security bug which allow
7729 unauthorized account properties modification is realy closed.
7731 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7734 add matchpathcon to create the files correctly when they do not exist (based
7737 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7739 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7741 * etc/pam.d/useradd: - added header
7743 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7745 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7747 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7748 added missing template/example PAM service config files for chfn, chsh, userdel.
7750 * NEWS, configure.in: start 4.0.6.
7752 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7754 * 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:
7755 remove adduser(8) roff include man page to useradd(8).
7757 * lib/Makefile.am: more fixes for non-inst libmisc.
7759 * libmisc/Makefile.am, src/Makefile.am, NEWS:
7760 change libmisc to private static library.
7762 * etc/pam.d/Makefile.am: typo.
7764 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7766 * po/pl.po: - more translation/formatting fixes
7768 * po/pl.po: - updated translation
7770 * 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:
7771 - make update-po, updated usage() translation
7773 * src/useradd.c: - syntax fix for useradd in usage()
7775 * 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:
7776 - usage() formatting and other fixes
7778 * po/fi.po: - proper UTF
7780 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7782 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7784 * 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:
7785 use default path to PAM modules.
7787 * 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:
7788 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7789 groupadd, groupdel, groupmod, login, newusers.
7791 * 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:
7794 * configure.in: reverte previous incorrect commit.
7797 add pam_open_session() support. If builded without PAM support
7798 propagate $DISPLAY and $XAUTHORITY enviroment variables.
7799 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
7801 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7803 * configure.in: cleanups.
7806 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7808 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7810 * man/fr/Makefile.am: - killed non-existent manpage
7812 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7814 * libmisc/copydir.c, NEWS:
7815 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7816 properly create the symlink in the destination directory but not change the
7817 ownership to the target user/group. This makes httpd Option
7818 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7819 into /etc/skel/public_html for example.
7820 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7822 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7825 seems I foud CorrectWay(tm) for add some symlinks on install target.
7827 * po/pl.po: more fixes.
7829 * po/pl.po: added missing \n.
7831 * 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:
7832 more verbose/human readable -l output. This output is much more beter for
7833 send directly via email for each users as message with account status (for
7834 example as message with warning about account/password expiration).
7836 * configure.in: start prepare for 4.0.5.
7838 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7839 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7840 Makefile.am (not neccessary now).
7842 * 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:
7843 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7844 <solar@openwall.com>:
7845 Moved the PAM authentication in user management commands after
7846 command-line parsing, made it use separate service names for each command.
7847 Use constant strings rather than argv[0] for syslog ident in the user
7848 management commands.
7850 * man/Attic/useradd.8:
7851 reword the useradd manpage a little to make it more clear. Fix from:
7852 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7854 * configure.in: added libselinux detection.
7856 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7857 added SELinux support (basing on patch from Gentoo).
7859 * man/fr/Makefile.am (man_MANS): added getspnam.3.
7861 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7863 * 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:
7864 English grammar fix: s/is a not a valid group name/is not a valid group name/
7865 (pointed by Mike Frysinger <vapier@gentoo.org>).
7867 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7869 * NEWS, src/userdel.c:
7870 When removing a user with userdel, userdel always exits 1 (fixed).
7871 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7873 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7876 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7878 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7880 * man/Makefile.am: shadow(3) man page moved to man_MANS.
7882 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7884 * src/Attic/mkpasswd.c:
7885 Removed fgetsx() prototype (it is in lib/prototypes.h).
7887 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7889 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7893 * 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:
7894 Run "make update-po".
7896 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7900 * 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:
7901 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7902 zh_CN (stolen froM Debian)
7904 * 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:
7905 Corrected section number.
7907 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7909 * 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:
7910 Options description in alphabetical order.
7912 * NEWS, src/login.c:
7913 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7914 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7915 management to restrict access using pam_access when login is invoked with -f.
7917 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7919 * man/Attic/getspnam.3: added roff link to shadow(3).
7921 * man/Makefile.am (man_MANS): added getspnam.3.
7923 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7925 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7926 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7927 Add checking for read errors in commonio and vipw/vigr (not doing so could
7928 result in data loss when the records are written back).
7930 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7932 * src/useradd.c, configure.in:
7933 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7934 using mktemp if mkstemp() not found).
7935 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7937 * NEWS, libmisc/pwdcheck.c:
7938 Fixed securirty bug which allow unauthorized account properties modification.
7939 Affected tools: chfn and chsh.
7940 Bug was discovered by Martin Schulze <joey@infodrom.org>.
7942 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7946 * NEWS, po/LINGUAS, po/it.po:
7947 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7949 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7953 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7955 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7957 * po/sk.po: run "make update-po".
7959 * NEWS, po/LINGUAS, po/sk.po:
7960 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7961 Perrier <bubulle@kheops.frmug.org>).
7963 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7966 Use autoconf cache variables for file and directory location tests (by
7967 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7969 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7971 * man/Attic/passwd.5:
7972 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7974 * libmisc/xmalloc.c (malloc):
7975 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7977 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7979 * src/login.c, NEWS:
7980 Fixed handle -f option: now it works correctly without specify "-h
7981 <host>" if open login session localy is required (thanks for help
7982 investigate bug for Krzysztof Kotlenga).
7984 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7986 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7988 * 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:
7991 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7993 * po/es.po: Updated to current (by run "update-po").
7995 * po/es.po: Converted to utf-8.
7997 * po/LINGUAS: Added es.
8000 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
8002 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8005 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
8007 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
8009 * po/fi.po: iconv -f iso8859-9 -t utf8
8011 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8014 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
8015 Papp <gzp@papp.hu>).
8017 * po/LINGUAS, po/fi.po, NEWS:
8018 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
8020 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
8022 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8024 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
8026 bug fixes in automake files for generate correct tar ball on "make dist":
8027 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
8029 * man/ko/Makefile.am: New version 4.0.4.1
8030 bug fixes in automake files for generate correct tar ball on "make dist":
8031 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
8033 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
8034 bug fixes in automake files for generate correct tar ball on "make dist":
8035 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
8037 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
8039 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8043 * man/pl/useradd.8: Cleanups in SYNOPSIS.
8045 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8047 * po/pl.po: Cleanups.
8049 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8051 * configure.in: Cleanups after autoupdate.
8053 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8055 * 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:
8056 Added missing information about -f options in groupadd usage mesage (document
8057 this also in man page).
8059 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8061 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
8062 More time() or gettimeofday() prevention overwrite memory on 64bit arch
8063 (partialy based on patch from MDK).
8065 * 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:
8066 Post remove TCFS support "make update-po".
8068 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
8070 * po/POTFILES.in: Removed lib/tcfsio.c.
8072 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
8073 Removed TCFS support (tcfs is dead).
8076 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
8078 * Attic/acconfig.h, configure.in:
8079 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
8080 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
8082 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
8083 Remove all old BSD_QUOTA dependent code.
8085 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8087 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8088 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
8089 DEFAULT_INCLUDES) - slightly shorter compile output.
8091 * Makefile.am, configure.in:
8092 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
8093 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
8096 * lib/nscd.h: Added missing newline at end of file.
8098 * Attic/acconfig.h: Remove unused (#un)defines.
8102 * autogen.sh: Much more simpler script - use autoreconf.
8104 * 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:
8107 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8109 * po/LINGUAS: Languages list for gettext 1.12.x.
8111 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
8113 * po/pl.po: Kill fuzzy entries.
8115 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8117 * man/Attic/usermod.8:
8118 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
8120 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8122 * 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:
8123 convert all po/*.po files to utf-8.
8125 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8127 * po/ru.po: - fixed header
8129 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8131 * 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:
8132 Otput "passwd: password updated successfully\n" message on successfull
8133 password change (based on Debian changes).
8135 * src/newgrp.c: Remove work around for unsecure gettext.
8137 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8139 * src/useradd.c, src/usermod.c:
8140 Added initializing memory in variables when get_groups() function is not called,
8141 and memory allocated for user_groups is not initialized (in both useradd and
8142 usermod when -G options is used and in usermod when -l option is used).
8143 That causing segfaults sometimes.
8144 This fix is importand but not critical because usermod and usermod aren't suid
8146 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
8148 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8150 * man/Attic/login.1: Fixed FILES section.
8152 * 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:
8155 * src/chage.c: Move *flg variables to global.
8157 * Attic/acconfig.h: Comment for USG.
8159 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8161 * man/de/chfn.1, man/de/login.1:
8162 Fixed section name (s/NAME/BEZEICHNUNG/).
8164 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
8166 * man/Attic/login.1: Typo (s/avr/var/).
8168 * man/de/login.1: Sync FILES section with en man version.
8170 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
8172 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
8173 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
8174 chsh(1), login(1) and added new chfn(1) german man pages.
8176 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
8178 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8180 * 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:
8181 One TODO entry gone: fix nscd flushing databases on change (use
8182 per service flushing method instead HUPing nscd process).
8184 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8185 Move nscd.{c,h} from libmisc/ to lib/.
8186 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
8188 * lib/pwauth.h: Fix pw_auth() prototype.
8190 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8191 Added header file for nscd communication functions.
8193 * libmisc/chkname.c (good_name):
8194 fixed warning about comparison between pointer and integer.
8196 * 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:
8199 * src/useradd.c (main):
8200 chain create_mail() and small fix in usage message.
8202 * src/userdel.c: Removed AUTH_METHODS code.
8204 * lib/pwauth.c: Fixed pw_auth() prototype.
8206 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
8208 * 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:
8211 * src/useradd.c: Indent.
8213 * 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:
8214 Cleanups continuations: removed old AUTH_METHODS dependent code,
8215 removed also pwauth(8) man page.
8217 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
8219 * 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:
8220 Cleanups in usage messages.
8222 * src/newgrp.c: Cleanups in comments.
8224 * 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:
8227 * lib/getdef.c (main): remove gettextize error messages from test code.
8231 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8233 * 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:
8234 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
8235 Now on adding user account can be added also created empty user mail
8236 spool. Curent code handle only mailbox.
8237 TODO: add handle create user mail spool in maildir format.
8241 * src/chage.c (usage): fix missing ")".
8242 (main): updated commented description.
8244 * src/useradd.c: Indent.
8246 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
8249 * man/Attic/chage.1, man/pl/chage.1:
8250 Rewrite for use claissic list form options descriptions.
8252 * man/pl/groupadd.8:
8253 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
8256 move base passwd/shadow/group/gshadow operation to module for allow write
8257 diffrent backend modules for db, NIS, LDAP and others. Default backend it
8258 will be choose depending on /etc/nsswitch.conf and allow overrride this by
8259 -r <repository> options (where the <repository> can be file, db, nis
8260 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
8261 passwd have old piece of code with handling -r option and it will be good
8262 finish this and propagate on other shadow tools for allow operate on other
8263 user databases by well known tools.
8266 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
8267 create empty mail spool for added user.
8269 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
8271 * man/Attic/groupmems.8: Close few \fB by add \fR.
8273 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
8275 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8277 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
8278 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
8279 gettextized message.
8281 * 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:
8284 * src/chage.c, NEWS:
8285 Now all code depend on SHADOWPWD. If shadow will not be configured on
8286 autoconf level for using shadow possword chage is olny stub which informs
8287 "chage not configured for shadow password support."
8289 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
8291 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
8293 * man/de/Makefile.am (man_MANS): added login.1.
8295 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
8297 * 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:
8298 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
8301 Added files generated by gettextize from gettext 0.11.5.
8303 * 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:
8304 Updated after removing dialup tools.
8306 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
8308 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8310 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
8312 * 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:
8313 Removed "#if 0 .. #endif" dead code.
8315 * libmisc/utmp.c: Fixed unterminated #if.
8317 * libmisc/Attic/login_access.c (resolve_hostname):
8318 cleanup: removed #if 1 .. #endif.
8320 * libmisc/.cvsignore: Added getdate.c.
8322 * libmisc/Attic/getdate.c:
8323 Removed - this file is generated by bison/yacc.
8326 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
8329 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
8330 (was commnted because GNU su doesn't do this).
8332 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8334 * 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:
8335 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
8337 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
8339 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
8340 Remove NO_PASSWORD_CONSOLE code.
8342 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
8344 * 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:
8345 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
8348 Remove some ageing code which was not used if SHADOWPWD isn't defined.
8349 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
8351 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8353 * 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:
8357 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
8358 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
8359 ENV_PATH to PATH=/bin:/usr/bin
8361 * 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:
8364 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8366 * 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:
8369 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
8371 * man/ko/passwd.5: Remove ^M from end of line.
8373 * 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:
8374 Removed old ATT_AGE (account ageing in passwd file) dependent code.
8376 * po/pl.po: Fix chage and lastlog messages.
8378 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8380 * libmisc/limits.c, src/logoutd.c:
8381 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
8383 * 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:
8384 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
8386 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
8387 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
8390 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8392 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
8394 * 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:
8395 Added EXIT VALUES section with full description exit codes.
8397 * src/groupadd.c: Typo (s/nut/not/).
8399 * man/Attic/shadowconfig.8: Merge changes from Debian.
8401 * NEWS, man/Attic/passwd.5:
8402 Remove text about password aging from passwd(5) (based on Debian changes).
8404 * 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:
8405 More unification in lastlog command syntax.
8407 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8408 Unifications in SYNOPSIS.
8410 * 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:
8411 Remove ^M from end of line.
8413 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
8414 Indentation in FILES section.
8416 * src/pwconv.c, src/useradd.c, src/userdel.c:
8417 s/bad command syntax/invalid command syntax/
8420 Indent by hand (seems indent have problems with complex conditions).
8422 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
8424 * po/pl.po: s/nie mogę/nie można/
8426 * po/fr.po: Emoticon removed.
8428 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
8429 Added ru passwd(1) man page from KSI resources.
8431 * 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:
8432 Added chch(1), chfn(1) man pages from chinese man pages translation
8434 Added id(1) man page czech man pages translation project.
8435 Updated ja man pages and added expiry(1).
8437 * man/hu/groups.1, man/hu/login.1:
8438 Remove info about $HOME/.profile from FILES section (this does not depends
8441 * configure.in, man/Makefile.am, man/es/Makefile.am:
8442 Added es man pages to ac/am suit.
8444 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
8445 Added .cvsignore files.
8447 * man/hu/Makefile.am, man/hu/su.1:
8448 Added su(1) man page from hungarian man pages translation project.
8450 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
8452 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
8453 Many cleanups and unifications in man pages.
8455 * 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:
8456 Fixes: correct utmp/wtmp paths.
8457 Unifications: bold commnanda and italify other file names.
8458 Other minor changes and cleanups and unifications.
8460 * libmisc/limits.c: More utmpx/utmp fixes.
8462 * 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:
8463 Usage help message unification (s/usage:/Usage:/).
8465 * TODO: Missing "are".
8467 * src/logoutd.c, src/userdel.c, NEWS:
8468 Handle also utmpx if avalaile in userdel and logoutd.
8470 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8472 * src/sulogin.c: Remove unused utent declaration.
8474 * src/sulogin.c, src/login.c:
8475 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
8478 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
8480 * libmisc/failure.c:
8481 Remove "#include <utmp.h>" (this is included in failure.h).
8484 On detect mail spool directory location try first /var/mail.
8486 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8488 * 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:
8489 Indent all using current .indent.pro settings.
8491 * po/Makevars: New file neccessary for gettext >=0.11.5.
8493 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
8495 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
8496 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
8499 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8501 * NEWS, man/de/passwd.1:
8502 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
8504 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8506 * po/pl.po: - updated; terminology unification
8508 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
8510 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
8512 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8514 * configure.in: - added Makefiles for man/zh_{CN,TW}
8516 * 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:
8517 - added zh man pages from MDK (2 x 6) and from cman (1)
8519 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8521 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
8522 sync spwd structure declaration with current glibc declaration (tahnks for
8523 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
8525 * man/pl/faillog.5: s/konsolę/terminal/
8527 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8529 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8531 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8534 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8535 Dimitar Zhekov <jimmy@is-vn.bg>).
8537 * 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:
8538 removed debian directory.
8540 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8542 * NEWS, src/newgrp.c:
8543 Use CLOSE_SESSIONS depending code only when USE_PAM.
8544 The problem was reported by Mattias Webjorn Eriksson using Slackware
8545 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8546 Simon Williams <simon@no-dns-yet.org.uk>).
8548 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8550 * 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:
8551 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8553 * po/ru.po, configure.in: added ru translation (from KSI resources).
8555 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8557 * NEWS, libmisc/failure.c:
8558 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8559 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8561 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8563 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8564 document useradd and groupadd -M option in en and pl man pages
8565 (by Jakub Mikusek <mick3y@o.k.pl>).
8567 * configure.in: start prepare 4.0.4.
8569 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8571 * 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:
8572 - updated to man-pages-ja-20020315 (except cvs tags)
8574 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8576 * TODO: - remove already done pl man updates from the list
8578 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8580 * 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:
8583 * man/de/.cvsignore, man/de/Makefile.am:
8584 automake files for de man pages.
8588 * 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:
8589 added cs, de, fr, id, it, ko man pages to ac/am.
8591 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8593 * 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:
8596 * po/de.po, NEWS, configure.in:
8597 added de translation (by Frank Schmid <frank@cs-schmid.de>).
8599 * NEWS: added info about Solar patch for man pages.
8601 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8603 * 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:
8604 added some raw cs, de, es, fr, id, it man pages from national
8605 man pages translation projects (all man pages not yet added to Makefile.am
8606 files because all need some work).
8608 * man/hu/chfn.1, man/hu/id.1:
8609 added id(1) chfn(1) from hu man pages translation project (it need some work
8610 because this documents describes GNU version id and chfn from util-linux).
8612 * man/hu/Makefile.am, man/hu/login.1:
8613 added login(1) man page from hu man pages translation project.
8615 * po/POTFILES.in: updated (suath.c moved to src/).
8617 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8619 * libmisc/Makefile.am:
8620 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8621 this file are usesd only in su).
8623 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8625 * libmisc/Attic/suauth.c:
8626 move "struct passwd pwent" outside #ifdef SU_ACCESS.
8628 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8630 * 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:
8631 - sync with en versions
8633 * 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:
8634 - update to chage.1; formatting/typo fixes
8636 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8638 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8641 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8643 * 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:
8644 - further "SEE ALSO" references sorting
8646 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8648 * 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:
8649 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8651 * NEWS: updated for 4.0.3.
8653 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8654 swapped utent dnd pwent efinition/extern and now shadow source can be configured
8655 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8657 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8659 * configure.in: start prepare 4.0.3.
8662 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8665 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8667 * man/pl/passwd.1: sync with en version
8669 * man/Attic/passwd.1: - they -> his/her, user's
8671 - fix sentence about "writing down"
8673 * man/Attic/passwd.1: relocation by NAKANO Takeo
8675 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8677 * man/hu/passwd.1: missing "-"
8679 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8680 - updated to man-pages-ja-20020215
8682 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8684 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8685 - typos in pl/useradd.8; commented out unsupported -r option description
8686 - useradd "usage" formatting fixes
8687 - fix translation in uk.po
8689 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
8691 * configure.in: release 4.0.2.
8693 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8695 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8696 rename spec file s/shadow-utils.spec/shadow.spec/
8698 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8699 update-po before release.
8701 * po/ko.po, po/pl.po: cleanups.
8703 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8705 * 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:
8706 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8707 man page viewers do not handles correctly man documents without subdirectory
8708 name in roff .so incude).
8710 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8712 * 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:
8713 resolve many fuzzy translations also all this which may cause problems on
8714 displaing long uid/gid.
8716 * 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:
8717 drop translate some messages in id output (about {,e}{u,g}id).
8719 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8721 * README: s#password: cvs#password: [empty password]#
8723 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8725 * NEWS: two new entries.
8727 * libmisc/chkname.c (good_name):
8728 allow usernames ending with "$" for allow create machine
8729 acounts for samba (thanks for point this problem in 4.0.1 by
8730 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8732 * 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:
8733 s/invalid user name `%s'/invalid user name '%s'/
8735 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8738 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8739 Thanks to Silvan Minghetti for report this.
8741 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8743 * NEWS: start prepare to 4.0.2.
8745 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8748 * configure.in: It is good time to release 4.0.1.
8750 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8752 * TODO: some things goes out other in.
8754 * src/newgrp.c, NEWS:
8755 added ability to log session closes in newgrp (look at long nice comments
8756 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8758 * src/groupadd.c, src/useradd.c:
8759 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8761 * lib/getdef.c, lib/getdef.h:
8762 adeded getdef_unum(): get unsigned numerical value from table of
8763 definitions (Thorsten Kukuk <kukuk@suse.de>).
8767 * libmisc/isexpired.c:
8768 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8770 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8772 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8774 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8777 * 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:
8778 Add -pcs to .indent.pro file and reindent all code.
8779 Remove "\n" from all SYSLOG() messages.
8781 * NEWS: s/SuSe/SuSE/
8783 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8785 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8787 * 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:
8788 correct package name (s/shadow-password/shadow/).
8790 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8791 Finish integrate AGING code into SHADOWPW.
8792 Remove handle old HAVE_USERSEC_H code.
8796 * 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:
8799 * 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:
8800 standarize usage messages syntax.
8802 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8803 removed duplicated man page text.
8805 * 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:
8806 standarize usage meissages syntax.
8808 * src/chage.c, NEWS (main):
8809 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8810 nitialize PAM and checkin is chage is runed by root or not - now chage can be
8811 runed from non-root account for checking by user own accout information.
8813 * src/pwck.c: indent source.
8815 * src/pwck.c (main): remove old work around for Slackware bug.
8817 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8819 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8820 - updated to man-pages-ja-20011215
8822 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8825 remove check for a Slackware bug (make sure GID is not -1; it was special
8826 meaning for some syscalls).
8828 * 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:
8829 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8831 * src/chage.c: - break usage vomment line.
8834 removed bunch spaces on end line in conditionale #include <errno.h>
8835 which in some cases dissallow compile correctly shadow (thanks for
8836 Silvan Minghetti <bullet@users.sourceforge.net>).
8838 2001-11-17 Michał Moskal <malekith@pld.org.pl>
8841 - mention fix for SEGV when using pwck -s on /etc/passwd file with
8845 - installed fix for SEGV when using pwck -s on /etc/passwd file with
8848 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8850 * libmisc/chkname.c, NEWS:
8851 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8852 part this patch with checking login name matching; checking is login
8853 string isn't longer than possible probably it will be good prepare using
8854 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8856 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8860 * NEWS: added info about new hu man pages.
8864 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8866 * 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:
8867 - updated to man-pages-ja-20011115.tar.gz
8869 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
8871 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
8873 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
8875 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
8877 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
8879 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
8881 * man/ja/Attic/shadowconfig.8:
8882 f79300c0db64fd961443177c88605087 shadowconfig.8
8884 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
8886 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
8888 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
8890 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8892 * lib/Attic/getpass.c:
8893 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8895 * src/chage.c, lib/defines.h:
8896 move "#include <errno.h>" to /lib/defines.h.
8898 * configure.in: added AC_CHECK_HEADERS(errno.h)
8900 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8901 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8902 Added locks which are needed when doing r/w accesses, not when running as root.
8903 If root does read-only, there's no lock needed. Added missing
8904 "#include <errno.h>" for above.
8906 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8908 * configure.in: - added hu directory antry
8910 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8911 - added hu directory entry
8913 * man/ja/Makefile.am: - sorted
8914 - shadow.3 moved to EXTRA_DIST
8916 * man/pl/Makefile.am: - sorted
8917 - added entries for new pages
8918 - EXTRA_DIST synced with man/Makefile.am
8920 * 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:
8921 - man pages from Debian
8923 * man/Attic/groupmems.8: - typo
8925 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8927 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8929 * libmisc/Makefile.am:
8930 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8932 * src/useradd.c: typo.
8934 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8936 * 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:
8937 removed prototypes which are defined in libc header files
8938 (Thorsten Kukuk <kukuk@suse.de>).
8940 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8941 implemetn better reloading the nscd cache (per NSS map)
8942 by Thorsten Kukuk <kukuk@suse.de>
8944 * src/login.c, libmisc/setupenv.c:
8945 fixed warnings "not used but defined" on compile using gcc 3.0.x
8946 by bulletpr00ph <bullet@users.sourceforge.net>.
8948 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8950 * NEWS: New entries for 4.0.1.
8952 * po/pl.po: few more pl translations.
8954 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8957 * po/ja.po, po/ko.po, configure.in:
8958 added ja, ko translations found in SuSe.
8960 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8962 * src/useradd.c: sort alphabetically *flg variables.
8964 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8966 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8968 * 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:
8969 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
8972 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8974 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8976 * lib/Makefile.am (libshadow_la_SOURCES):
8977 reverte last change and added rcsid.h,
8978 (EXTRA_DIST): added missing "\".
8980 * src/Makefile.am: (DEFS):
8981 - fix -DLOCALEDIR in DEFS,
8982 - added -DHAVE_CONFIG_H,
8986 added missing shadow_.h file to libshadow_la_SOURCES.
8988 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8990 * Makefile.am (AUTOMAKE_OPTIONS):
8991 version changed to 1.5 and added dist-bzip2.
8993 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8994 add .indent.pro to EXTRA_DIST.
8996 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8998 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
9004 * lib/commonio.c, NEWS:
9005 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
9006 Due to a big buffer size in lib/commonio.c this error does only appear
9007 if a line gets longer than 4096 bytes (there are probably very few people
9008 stumbling across this).
9009 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
9014 while [ $NUM -le 1000 ]; do
9015 useradd -g demogroup -G demogroup -p "NONE" user$NUM
9019 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
9021 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
9022 remove limit 32 to groups per user (the same user can belong to
9023 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
9024 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
9025 NOTE: it probably need testing on other system for add some conditionals
9026 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
9028 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
9030 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
9032 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
9034 * src/useradd.c (set_defaults):
9035 handle correctly error open/create useradd default config
9036 filei (based on orginal post to bugtraq).
9038 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
9040 * libmisc/sulog.c, NEWS:
9041 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
9044 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
9045 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
9047 * src/Makefile.am, lib/Makefile.am:
9048 use $(top_builddir) in .la files paths (for allow correct compile if
9049 $(top_builddir) isn't the same as $(top_srcdir)).
9051 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
9053 2001-08-18 Michał Moskal <malekith@pld.org.pl>
9055 * src/grpck.c: - fixed getopt() call, thnx to arekm
9057 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9059 * NEWS: - include last changes to list changes in version 4.0.0.
9061 2001-08-14 Michał Moskal <malekith@pld.org.pl>
9063 * NEWS: - mention new -s options
9065 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
9066 - documented new -s options
9068 * src/grpck.c, src/pwck.c: - added -s option to sort output files
9070 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
9071 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
9073 * lib/commonio.c, lib/commonio.h:
9074 - added commonio_sort{,_wrt} functions
9076 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9078 * po/Attic/ChangeLog, po/uk.po, configure.in:
9079 added uk translation (Roman Festchook <roma@polesye.net>).
9081 * src/logoutd.c (mani):
9082 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
9083 line (reported by Roman Festchook <roma@polesye.net>).
9085 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9087 * Attic/acconfig.h: - added missing USG.
9089 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
9092 fix buffer overflow (not a security hole) in commonio_setname
9094 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
9096 * NEWS: entry about dropping support one argument pam_strerror().
9098 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
9099 drop detecting is pam_strerror() need one or two arguments. Instead using
9100 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
9101 pam_strerror() with one argument is obsoleted.
9104 pass display error message if libpam_misc not found in correct argument
9108 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
9109 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
9110 Now shadow compiles if pam support is enabled.
9112 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
9114 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
9116 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9118 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
9121 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
9122 In current version ndling md5 functionality is included conditionaly
9123 inside md5.c and md5crypt.c source files.
9125 * lib/Attic/md5.c: added comments for #endif.
9127 * configure.in: also do not use SU_ACCESS when PAM is used.
9130 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
9131 PAM implementation must be fixed for this method checkin is libpam is avalaible;
9132 sorry .. no way this is plain linking procedure bug),
9133 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
9135 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
9138 add LDADD for groupmod and usermod, as they use PAM too
9140 * src/login.c, src/su.c: fix uninitialized variable failcount
9141 skip '*' in pw_shell for subsystem root
9143 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9145 * src/login.c: use "extern int login_access()" only if !USE_PAM.
9148 added LDADD rules for programs which uses PAM and cracklib.
9150 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
9152 * libmisc/chowntty.c:
9153 allow root login even on read-only root filesystem
9155 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
9157 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9159 * autogen.sh: run configure by default with --disable-desrpc,
9160 fix: --with-libpam (not --with-pam).
9162 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
9164 * libmisc/chowntty.c:
9165 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
9166 which might change errno.
9168 * man/pl/login.defs.5, man/Attic/login.defs.5:
9169 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
9171 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
9173 * NEWS, configure.in: prepare for release 4.0.0 version.
9175 * configure.in: remove commented line.
9177 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
9179 * po/pl.po: fixed charset (must be iso-8859-2).
9181 * 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:
9184 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
9186 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
9187 move shadowconfig.sh to debian/
9189 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
9191 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
9193 * libmisc/Makefile.am:
9194 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
9196 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
9198 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
9199 directory indent config file is -kr -i8 -bad (indent open this file and
9200 read options if options not specyfied in commnad line).
9202 * autogen.sh (conf_flags): added --with-pam.
9204 * NEWS: start complette next release information.
9206 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9208 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
9210 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
9211 Rewrited automake suit for building lib, libmisc and src (now this look much
9212 better). Also for all is now used libtool in proper way.
9215 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
9216 libraries and enable static,
9219 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
9221 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
9223 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
9225 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
9227 * 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:
9228 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
9229 groupmod(8), shadow(5).
9231 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9235 * 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:
9236 many small cleanups, fixes also removed commented obsoleted texts.
9238 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
9240 * autogen.sh: add to conf_flags --disable-shared.
9242 * 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:
9243 put or move to top cemmented Id cvs keyword,
9244 (passwd.1): documment -e option (patch from Debian),
9245 (userdel.1): remove commented obsoleted options.
9248 put all files in man_MANS and EXTRA_DIST in alphabethic order.
9250 * src/chpasswd.c, src/pwunconv.c:
9251 remove from comments program description and history logs.
9253 * src/Makefile.am: move groups to bin_PROGRAMS.
9255 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
9257 * src/su.c: Based on Debian modyfications:
9258 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
9259 (main): removed some dead code (scoped by #if 0 .. #endif).
9260 (main): call to re-establish SIGINT to right place.
9262 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
9264 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
9266 * man/Attic/passwd.1:
9267 Removed SEE ALSO to passwd(3) and commented shadow(3).
9269 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9271 * src/useradd.c (main):
9272 use "useradd" instead "shadow in pam_start() parameters - this
9273 allow use separated pam config file for useradd (for example for allow
9274 specified non-root user for add user).
9276 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
9278 * TODO: remove write expiry(1) man page.
9280 * man/Attic/expiry.1, man/Makefile.am:
9281 added expiry(1) man page from Debian.
9283 * man/pl/lastlog.8, man/Attic/lastlog.8:
9284 updated man pages for whole dispaly syntax.
9286 * src/lastlog.c (main): fixed command line syntax description.
9288 * src/lastlog.c (main):
9289 display correctly and full current commnad line lastlog syntax
9290 and also output this string using gettext.
9292 * src/lastlog.c (main):
9293 merge src_lastlogin.c patch from debian with use getopt_long()
9294 instead getopt() for add handling --help, --user, --time switches and
9295 dipslay useage message on -h, --help and as default action.
9297 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
9299 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
9300 added i18n support for src/groupmems.c.
9303 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
9305 * configure.in: * added checking for mkstemp().
9307 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
9308 * (mani): fix compilation error in previouse RH patch (removed using nflg).
9310 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9312 * TODO: - groupmems need some work on add PAM and i18n support.
9314 * src/groupmems.c, man/Attic/groupmems.8:
9315 Added raw version groupmems program for administer members of a user's
9316 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
9317 and this tool have BSD license.
9319 * src/Attic/patchlevel.h, src/Makefile.am:
9320 patchlevel.h, Makefile.am: removed patchlevel.h file,
9321 Makefile.am: removed bindir, sbindir (this comes with autoconf).
9323 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9325 * TODO: - write expire man page.
9327 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
9329 * 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:
9330 Julianne F. Haugh new contact adress.
9332 * NEWS: - summary chanfes for 20001016.
9334 * doc/Attic/README.shadow-paper, doc/Makefile.am:
9335 - removed outdated README.shadow-paper.
9337 * configure.in: - release 20001016.
9339 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9341 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
9342 - $(man_MANS) added to EXTRA_DISTS,
9343 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
9344 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
9346 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
9348 * lib/commonio.c (reload_nscd): Disable for now because not every
9349 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
9351 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
9353 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
9355 * configure.in: - removed old/Makefile from AC_OUTPUT list.
9357 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
9359 * README: - fixed information about RO cvs access.
9361 * NEWS: - summary changes description for shadow-20001012.
9363 * configure.in: - release changed to 20001012.
9365 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
9367 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
9369 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
9371 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
9373 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
9375 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
9377 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9379 * po/Attic/ChangeLog: - add empty file (gettext requires this).
9381 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
9383 * README: typos fixed
9385 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9387 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
9389 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
9391 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
9393 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
9394 - update before release.
9396 * doc/Attic/LSM: - new maintainer and new primary site.
9398 * Makefile.am: - README added to EXTRA_DIST.
9400 * README: - added README with all shadow sites and resources details.
9402 * Attic/shadow-utils.spec.in: - partialy rewrited.
9404 * configure.in: - change version to 20001010.
9406 * Makefile.am: - added NEWS to EXTRA_DIST.
9408 * Makefile.am, TODO: - added TODO.
9410 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
9412 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9414 * 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:
9415 - remove redhat/ directory with obsoleted files.
9417 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
9420 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
9423 - fix a security bug (adduser could overwrite previously existing
9424 groups (shadow-19990827-group.patch from RH),
9426 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
9427 - "make updated-po".
9429 * 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:
9430 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
9433 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
9434 - added man page for adduser(8) (.so link to useradd(8)).
9437 - removed (in po/Makefile.in.in exist special update-po target).
9439 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
9441 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
9443 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
9445 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9446 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
9447 utils is used for proper updating db files but in real this can be used
9448 for perform many other tasks).
9450 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
9452 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9453 - added PAM support (bind to common "userdb" PAM authentication description
9456 * src/chage.c: - added PAM support.
9458 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9461 - added autogen.sh script which prepare raw source code from cvs to use.
9463 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9465 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
9466 - merged changes from PTM.
9468 * man/pl/Makefile.am:
9469 - simplified: use only man_MANS and remaped $(mandir) variable.
9471 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9473 * po/cs.po, configure.in:
9474 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
9476 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
9478 * 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:
9479 *** empty log message ***
9481 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
9483 * 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:
9484 *** empty log message ***
9486 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
9488 * 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:
9489 *** empty log message ***
9491 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
9493 * 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:
9494 *** empty log message ***
9496 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
9498 * 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:
9499 *** empty log message ***
9501 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
9503 * 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:
9504 *** empty log message ***
9506 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
9508 * 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:
9509 *** empty log message ***
9511 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
9513 * 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:
9514 *** empty log message ***
9516 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
9518 * 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:
9519 *** empty log message ***
9521 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
9523 * 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:
9524 *** empty log message ***
9526 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
9528 * 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:
9529 *** empty log message ***
9531 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
9533 * 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:
9534 *** empty log message ***
9536 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
9538 * 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:
9539 *** empty log message ***
9541 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
9543 * 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:
9544 *** empty log message ***
9546 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
9548 * Attic/acconfig.h: *** empty log message ***
9550 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
9552 * 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:
9553 *** empty log message ***
9555 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
9557 * 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:
9558 *** empty log message ***
9560 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
9562 * 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:
9563 *** empty log message ***
9565 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
9567 * 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:
9568 *** empty log message ***
9570 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
9572 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9573 *** empty log message ***
9575 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
9577 * 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:
9578 *** empty log message ***
9580 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
9582 * 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:
9583 *** empty log message ***
9585 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
9587 * 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:
9588 *** empty log message ***
9590 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
9592 * 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:
9593 *** empty log message ***
9595 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
9597 * 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:
9598 *** empty log message ***
9600 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
9602 * 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:
9603 *** empty log message ***
9605 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
9607 * 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:
9608 *** empty log message ***
9610 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
9612 * 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:
9613 *** empty log message ***
9615 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
9617 * 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:
9618 *** empty log message ***
9620 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
9622 * 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:
9625 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9626 960810 - first version under cvs
9628 * 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: