1 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
3 * lib/defines.h: Include <config.h> since it uses the macro that
4 might be defined in this header file.
5 * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
6 are defined (rather than set to non 0).
7 * lib/defines.h: The dummy implementations of bindtextdomain() and
8 textdomain() should return a pointer. Return NULL instead of
10 * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
11 initialization of sp_flag field of the shadow structures.
12 * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
15 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
17 * libmisc/sulog.c: Ignore the return value of umask() when the
19 * libmisc/sulog.c: Add brackets.
20 * libmisc/sulog.c: Ignore return value of time() when use with a
23 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
25 * libmisc/log.c: Avoid assignments in comparisons.
26 * libmisc/log.c: Add brackets and parenthesis.
27 * libmisc/log.c: read() returns a ssize_t (note size_t).
28 * libmisc/log.c: Avoid implicit conversion of pointers to
30 * libmisc/log.c: Ignore return value of time() when use with a
33 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
35 * libmisc/strtoday.c: Avoid implicit conversion of pointers to
37 * libmisc/strtoday.c: Add brackets and parenthesis.
39 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
41 * libmisc/salt.c: Use a size_t for the size of strings instead of
43 * libmisc/salt.c: Add brackets and parenthesis.
44 * libmisc/salt.c: Avoid assignments in comparisons.
46 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
48 * libmisc/age.c: fork() and wait return a pid_t, not an int.
49 * libmisc/age.c: Avoid implicit conversion of pointers to
51 * libmisc/age.c: Avoid assignments in comparisons.
52 * libmisc/age.c: Ignore the return value of printf(), puts(),
54 * libmisc/age.c: Add brackets and parenthesis.
55 * libmisc/age.c: Cast the return value of time() to long and
58 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
60 * libmisc/rlogin.c: The size argument of read() is a size_t.
61 Propagate this time to the callers (the get_remote_string() and
62 do_rlogin() functions).
63 * libmisc/rlogin.c: Add brackets and parenthesis.
64 * libmisc/rlogin.c: Avoid multi-statements lines.
65 * libmisc/rlogin.c: Avoid assignments in comparisons.
66 * libmisc/rlogin.c: Avoid implicit conversion of pointers to
69 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
71 * libmisc/failure.c: Avoid assignments in comparisons.
72 * libmisc/failure.c: read() returns a ssize_t.
73 * libmisc/failure.c: Add brackets and parenthesis.
74 * libmisc/failure.c: Ignore return value of time() when use with a
77 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
79 * libmisc/chowntty.c: Avoid assignments in comparisons.
80 * libmisc/chowntty.c: Avoid implicit conversion of pointers to
82 * libmisc/chowntty.c: Add brackets and parenthesis.
84 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
86 * libmisc/audit_help.c: Add brackets.
88 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
90 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
92 * libmisc/addgrps.c: Add brackets.
94 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
96 * libmisc/utmp.c: Avoid implicit conversion of pointers to
99 2008-06-13 Nicolas François <nicolas.francois@centraliens.net>
101 * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
102 libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
103 src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
104 The size argument of fgets is an int, not a size_t.
105 * libmisc/loginprompt.c: Ignore the return value from signal()
106 when the signal handlers are restored.
107 * src/chpasswd.c: Cast the return value of time() to a long
109 * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
110 for the values to be set in /etc/shadow.
112 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
114 * src/pwck.c: Use a bool when possible instead of int integers.
115 * src/pwck.c: Avoid implicit conversion of integers to booleans.
117 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
119 * src/su.c: Use a bool when possible instead of int integers.
120 * src/su.c: Add brackets and parenthesis.
121 * src/su.c: Avoid implicit conversion of pointers / integers
123 * src/su.c: Ignore the return value of pam_end() before
125 * src/su.c: Avoid assignments in comparisons.
126 * src/su.c: Avoid multi-statements lines.
128 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
130 * lib/prototypes.h, libmisc/valid.c: Change the prototype of
131 valid() to return a bool.
132 * libmisc/valid.c: Add parenthesis.
134 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
136 * lib/commonio.c: Add brackets and parenthesis.
137 * lib/commonio.c: Check the result of fgets().
138 * lib/commonio.c: Avoid implicit conversion of pointers to
141 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
143 * lib/prototypes.h: Fix the prototypes to match earlier changes.
145 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
147 * lib/nscd.c: Include defines.h.
148 * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
149 * lib/nscd.c: Avoid assignments in comparisons.
150 * lib/nscd.c: Ignore the return value of fputs() when printing
153 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
155 * lib/port.c: Add brackets and parenthesis.
156 * lib/port.c: Change isttytime() prototype to return a bool.
157 * lib/port.c: Ignore the return value of fclose () (file open
159 * lib/port.c: Avoid multi-statements lines.
161 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
163 * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
165 * src/id.c: Ignore return value of setlocale(),
166 bindtextdomain(), and textdomain().
167 * src/id.c: Add brackets and parenthesis.
168 * src/id.c: Avoid implicit conversion of pointers / integers
171 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
173 * src/chsh.c: Use a bool when possible instead of int integers.
174 * src/chsh.c: restricted_shell() renamed is_restricted_shell().
175 check_shell() renamed shell_is_listed().
176 * src/chsh.c: Ignore return value of setlocale(),
177 bindtextdomain(), and textdomain().
178 * src/chsh.c: Avoid implicit conversion of pointers / integers
180 * src/chsh.c: Ignore the return value of pam_end() before
183 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
185 * src/grpunconv.c: Use a bool when possible instead of int
187 * src/grpunconv.c: Add brackets and parenthesis.
188 * src/grpunconv.c: Ignore return value of setlocale(),
189 bindtextdomain(), and textdomain().
190 * src/grpunconv.c: Avoid implicit conversion of pointers / integers
193 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
195 * src/sulogin.c: Ignore return value of setlocale(),
196 bindtextdomain(), and textdomain().
197 * src/sulogin.c: Avoid implicit conversion of pointers / integers
199 * src/sulogin.c: Avoid assignments in comparisons.
200 * src/sulogin.c: Ignore the return value of alarm().
202 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
204 * src/groups.c: Use a bool when possible instead of int integers.
205 * src/groups.c: Add brackets and parenthesis.
206 * src/groups.c: Avoid implicit conversion of pointers / integers
208 * src/groups.c: Avoid assignments in comparisons.
209 * src/groups.c: Ignore the return value of putchar(), printf()
210 * src/groups.c: Ignore return value of setlocale(),
211 bindtextdomain(), and textdomain().
213 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
215 * src/grpconv.c: Use a bool when possible instead of int integers.
216 * src/grpconv.c: Add brackets and parenthesis.
217 * src/grpconv.c: Ignore return value of setlocale(),
218 bindtextdomain(), and textdomain().
219 * src/grpconv.c: Avoid implicit conversion of pointers / integers
222 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
224 * src/faillog.c: Use a bool when possible instead of int integers.
225 * src/faillog.c: Avoid implicit conversion of pointers / integers
227 * src/faillog.c: Ignore return value of setlocale(),
228 bindtextdomain(), and textdomain().
229 * src/faillog.c: Add brackets and parenthesis.
231 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
233 * src/login.c: Avoid multi-statements lines.
234 * src/login.c: Ignore the return value of pam_end() before
236 * src/login.c: Use a bool when possible instead of int integers.
237 * src/login.c: Add brackets and parenthesis.
238 * src/login.c: Ignore the return values of fflush(), putchar(), puts().
239 * src/login.c: Ignore the return value of fclose() for read-only
241 * src/login.c: Avoid assignments in comparisons.
242 * src/login.c: Ignore return value of setlocale(),
243 bindtextdomain(), and textdomain().
244 * src/login.c: Avoid implicit conversion of pointers / integers
247 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
249 * src/chage.c: Use a bool when possible instead of int integers.
250 * src/chage.c: Ignore return value of setlocale(),
251 bindtextdomain(), and textdomain().
253 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
255 * src/groupadd.c: Use a bool when possible instead of int
257 * src/groupadd.c: Add brackets and parenthesis.
258 * src/groupadd.c: Avoid implicit conversion of pointers / integers
260 * src/groupadd.c: Ignore return value of setlocale(),
261 bindtextdomain(), and textdomain().
262 * src/groupadd.c: Ignore the return value of pam_end() before
265 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
267 * src/pwck.c: Use a bool when possible instead of int integers.
268 * src/pwck.c: Ignore return value of setlocale(),
269 bindtextdomain(), and textdomain().
271 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
273 * src/passwd.c: Use a bool when possible instead of int integers.
274 * src/passwd.c: Avoid assignments in comparisons.
275 * src/passwd.c: Add brackets and parenthesis.
276 * src/passwd.c: Avoid implicit conversion of pointers / integers /
278 * src/passwd.c: Move the "context_t c" declaration at the
279 beginning check_selinux_access.
280 * src/passwd.c: Ignore return value of setlocale(),
281 bindtextdomain(), and textdomain().
283 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
285 * src/groupmod.c: Use a bool when possible instead of int
287 * src/groupmod.c: Avoid assignments in comparisons.
288 * src/groupmod.c: Add brackets and parenthesis.
289 * src/groupmod.c: Avoid implicit conversion of pointers / integers
291 * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
292 to (unsigned long int).
293 * src/groupmod.c: Ignore return value of setlocale(),
294 bindtextdomain(), and textdomain().
295 * src/groupmod.c: Ignore the return value of pam_end() before
298 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
300 * src/su.c: Ignore return value of setlocale(),
301 bindtextdomain(), and textdomain().
303 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
305 * src/useradd.c: Use a bool when possible instead of int integers.
306 * src/useradd.c: Avoid implicit conversion of pointers / integers
308 * src/useradd.c: Add brackets and parenthesis.
309 * src/useradd.c: Avoid assignments in comparisons.
310 * src/useradd.c: Ignore the return value of fclose() for read-only
312 * src/useradd.c: Ignore the return value of fflush() before
314 * src/useradd.c: Avoid multi-statements lines.
315 * src/useradd.c: Ignore return value of setlocale(),
316 bindtextdomain(), and textdomain().
317 * src/useradd.c: Ignore the return value of pam_end() before
320 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
322 * src/vipw.c: Use a bool when possible instead of int integers.
323 * src/vipw.c: Ignore the return value of umask(), when the mask is
324 set again to the old value.
325 * src/vipw.c: Avoid implicit conversion of pointers / integers to
327 * src/vipw.c: Add brackets and parenthesis.
328 * src/vipw.c: Avoid assignments in comparisons.
329 * src/vipw.c: Ignore return value of setlocale(),
330 bindtextdomain(), and textdomain().
331 * src/vipw.c: Add missing termination of the longopts parameter
334 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
336 * src/chgpasswd.c: Use a bool when possible instead of int
338 * src/chgpasswd.c: Ignore return value of setlocale(),
339 bindtextdomain(), and textdomain().
340 * src/chgpasswd.c: Avoid implicit conversion of integers to
343 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
345 * src/groupdel.c: Use a bool when possible instead of int
347 * src/groupdel.c: Avoid implicit conversion of pointers / integers to
349 * src/groupdel.c: Avoid assignments in comparisons.
350 * src/groupdel.c: Ignore the return value of pam_end() before
352 * src/groupdel.c: Ignore return value of setlocale(),
353 bindtextdomain(), and textdomain().
355 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
357 * src/expiry.c: Ignore return value of setlocale(),
358 bindtextdomain(), and textdomain().
359 * src/expiry.c: Add brackets and parenthesis.
360 * src/expiry.c: Avoid assignments in comparisons.
361 * src/expiry.c: Avoid implicit conversion of pointers to booleans.
363 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
365 * src/pwunconv.c: Use a bool when possible instead of int
367 * src/pwunconv.c: Add brackets and parenthesis.
368 * src/pwunconv.c: Ignore return value of setlocale(),
369 bindtextdomain(), and textdomain().
370 * src/pwunconv.c: Avoid implicit conversion of pointers / integers
372 * src/pwunconv.c: Avoid assignments in comparisons.
374 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
376 * src/usermod.c: Use a bool when possible instead of int integers.
377 * src/usermod.c: Add brackets and parenthesis.
378 * src/usermod.c: Avoid implicit conversion of pointers / integers
380 * src/usermod.c: Avoid assignments in comparisons.
381 * src/usermod.c: Ignore return value of setlocale(),
382 bindtextdomain(), and textdomain().
383 * src/usermod.c: Ignore the return value of pam_end() before
386 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
388 * src/groupmems.c: Move the declaration of option_index and
389 long_options before the blocks of code.
390 * src/groupmems.c: Ignore return value of setlocale(),
391 bindtextdomain(), and textdomain().
392 * src/groupmems.c: Ignore the return value of pam_end() before
395 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
397 * src/chfn.c: Use a bool when possible instead of int integers.
398 * src/chfn.c: Avoid implicit conversion of integers / chars to
400 * src/chfn.c: Ignore return value of setlocale(),
401 bindtextdomain(), and textdomain().
403 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
405 * src/logoutd.c: Use a bool when possible instead of int integers.
406 * src/logoutd.c: Avoid implicit conversion of pointers / integers
408 * src/logoutd.c: Ignore return value of setlocale(),
409 bindtextdomain(), and textdomain().
410 * src/logoutd.c: Add brackets and parenthesis.
412 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
414 * src/chpasswd.c: Use a bool when possible instead of int
416 * src/chpasswd.c: Avoid implicit conversion of pointers / integers
418 * src/chpasswd.c: Ignore return value of setlocale(),
419 bindtextdomain(), and textdomain().
421 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
423 * src/pwconv.c: Use a bool when possible instead of int integers.
424 * src/pwconv.c: Add brackets and parenthesis.
425 * src/pwconv.c: Ignore return value of setlocale(),
426 bindtextdomain(), and textdomain().
427 * src/pwconv.c: Avoid implicit conversion of pointers / integers /
430 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
432 * NEWS, src/newusers.c: Implement the -r, --system option.
433 * src/newusers.c: Use a bool when possible instead of int
435 * src/newusers.c: Avoid implicit conversion of pointers / integers
437 * src/newusers.c: Ignore the return value of pam_end() before
439 * src/newusers.c: Ignore return value of setlocale(),
440 bindtextdomain(), and textdomain().
441 * src/newusers.c: Avoid multi-statements lines.
442 * src/newusers.c: Add brackets and parenthesis.
444 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
446 * src/gpasswd.c: Use a bool when possible instead of int integers.
447 * src/gpasswd.c: Avoid implicit conversion of pointers / integers
449 * src/gpasswd.c: Ignore the return value of putchar() and fflush()
451 * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
453 * src/gpasswd.c: Ignore return value of setlocale(),
454 bindtextdomain(), and textdomain().
456 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
458 * src/grpck.c: Use a bool when possible instead of int integers.
459 * src/grpck.c: Ignore return value of setlocale(),
460 bindtextdomain(), and textdomain().
462 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
464 * src/lastlog.c: Use a bool when possible instead of int integers.
465 * src/lastlog.c: Avoid implicit conversion of pointers / integers
467 * src/lastlog.c: Add brackets and parenthesis.
468 * src/lastlog.c: Ignore return value of setlocale(),
469 bindtextdomain(), and textdomain().
471 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
473 * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
474 deleted_user_group, was_member, was_admin, and the
476 * src/userdel.c: Change path_prefix() prototype to return a bool.
477 * src/userdel.c: Ignore return value of setlocale(),
478 bindtextdomain(), and textdomain().
479 * src/userdel.c: Ignore the return value from pam_end() since we
480 are exiting anyway just afterwards.
481 * src/userdel.c: Avoid implicit conversion of pointers /
482 integers / chars to booleans.
483 * src/userdel.c: Add brackets and parenthesis.
484 * src/userdel.c: Avoid assignments in comparisons.
485 * src/userdel.c: Do not ignore the return value of the *_unlock()
488 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
490 * src/login_nopam.c: Do not use the YES and NO macros. Use the
491 booleans true and false instead. Change the prototypes of
492 list_match(), user_match(), from_match(), and string_match()
493 accordingly. Also use booleans internally.
494 * src/login_nopam.c: Add brackets and parenthesis.
495 * src/login_nopam.c: Avoid implicit conversion of pointers /
496 integers / chars to booleans.
497 * src/login_nopam.c: Avoid assignments in comparisons.
499 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
501 * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
503 * src/newgrp.c: Add brackets and parenthesis.
504 * src/newgrp.c: Avoid implicit conversion of pointers / integers /
506 * src/newgrp.c: Avoid multi-statements lines.
507 * src/newgrp.c: Ignore return value of setlocale(),
508 bindtextdomain(), and textdomain().
509 * src/newgrp.c: Avoid assignments in comparisons.
511 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
513 * libmisc/list.c: Change is_on_list() prototype to return a bool.
515 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
517 * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
518 prototypes to use a bool for their first argument (sys_user /
521 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
523 * libmisc/console.c: Change is_listed() prototype to return a bool.
524 The default parameter should also be a bool.
525 * libmisc/console.c: Add brackets and parenthesis.
526 * libmisc/console.c: Avoid assignments in comparisons.
527 * libmisc/console.c: Change console() prototype to return a bool.
529 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
531 * lib/sgetspent.c: Add brackets and parenthesis.
532 * lib/sgetspent.c: Avoid assignments in comparisons.
533 * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
535 * lib/sgetspent.c: Avoid multi-statements lines.
537 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
539 * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
541 * lib/sgetpwent.c: Add brackets and parenthesis.
542 * lib/sgetpwent.c: Return NULL instead of 0.
543 * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
545 * lib/sgetpwent.c: Avoid assignments in comparisons.
547 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
549 * libmisc/getdate.y: abbrev is a bool.
550 * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
551 integers to booleans.
553 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
555 * lib/prototypes.h: Fix prototypes according to earlier changes
556 (usage of the bool type).
557 * lib/prototypes.h: Add the arguments' name to the prototypes.
559 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
561 * lib/groupio.h: Add protection against multiple inclusions.
563 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
565 * lib/pwio.h: Add protection against multiple inclusions.
566 * lib/pwio.c: The changed, isopen, locked, and readonly fields
567 of the db are booleans.
569 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
571 * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
572 * lib/shadowio.h: Add protection against multiple inclusions.
573 * lib/shadowio.c: The changed, isopen, locked, and readonly fields
574 of the db are booleans.
576 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
578 * lib/sgroupio.c: Avoid assignments in comparisons.
579 * lib/sgroupio.c: Add brackets.
580 * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
582 * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
583 of the db are booleans.
584 * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
585 * lib/sgroupio.h: Add protection against multiple inclusions.
587 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
589 * lib/gshadow.c: nis_used and nis_bound are booleans.
590 * lib/gshadow.c: Avoid implicit conversion of pointers / integers
592 * lib/gshadow.c: Avoid assignments in comparisons.
593 * lib/gshadow.c: Add brackets.
595 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
597 * lib/groupio.c: The changed, isopen, locked, and readonly fields
598 of the db are booleans.
599 * lib/groupio.h: Add protection against multiple inclusion.
601 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
603 * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
605 * lib/sgetgrent.c: Avoid assignments in comparisons.
606 * lib/sgetgrent.c: Add brackets.
608 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
610 * lib/encrypt.c: Avoid implicit conversion of pointers to
612 * lib/encrypt.c: Add parenthesis.
614 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
616 * lib/port.c: Avoid implicit conversion of pointers / integers /
618 * lib/port.c: Avoid multiple statement on the same line.
619 * lib/port.c: Add brackets and parenthesis.
620 * lib/port.c: Avoid assignments in comparisons.
621 * lib/port.c: Fix typo comparision -> comparison (in comment).
623 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
625 * lib/fputsx.c: Add brackets.
626 * lib/fputsx.c: Avoid assignments in comparisons.
627 * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
630 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
632 * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
633 commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
635 * lib/commonio.h: Include defines.h to get the definition of bool.
636 * lib/commonio.h: commonio_present returns a bool
637 * lib/commonio.c: Implement above changes.
638 * lib/commonio.c: add argument names in prototypes.
639 * lib/commonio.c: name_is_nis returns a bool.
640 * lib/commonio.c: nscd_need_reload is a bool.
641 * lib/commonio.c: Improve types (use size_t / pid_t when needed
643 * lib/commonio.c: Avoid assignments in comparisons.
644 * lib/commonio.c: Add brackets and parenthesis.
645 * lib/commonio.c: Avoid implicit conversion of pointers / integers
647 * lib/commonio.c: The return values of utime is not checked on
650 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
652 * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
654 * libmisc/isexpired.c: Avoid implicit conversion of pointers to
656 * libmisc/isexpired.c: Add brackets and parenthesis.
658 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
660 * libmisc/sulog.c (sulog): The success argument is a bool.
661 * libmisc/sulog.c: The return values of fflush is not checked on
663 * libmisc/sulog.c: Indicate that some return values should be
666 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
668 * libmisc/ttytype.c: Avoid implicit conversion of pointers /
669 integers to booleans.
670 * libmisc/ttytype.c: Avoid assignments in comparisons.
671 * libmisc/ttytype.c: Add brackets and parenthesis.
672 * libmisc/ttytype.c: The return values of fclose is not checked on
675 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
677 * libmisc/mail.c: Avoid implicit conversion of pointers to
679 * libmisc/mail.c: Avoid assignments in comparisons.
681 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
683 * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
685 * libmisc/loginprompt.c: Add brackets.
686 * libmisc/loginprompt.c: Avoid assignments in comparisons.
687 * libmisc/loginprompt.c: The return values of fclose and fflush
688 are not checked on purpose.
690 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
692 * libmisc/setupenv.c: Avoid implicit conversion of chars to
695 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
697 * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
700 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
702 * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
704 * libmisc/setugid.c: Avoid implicit conversion of integers /
705 pointers to booleans.
706 * libmisc/setugid.c: Add brackets.
708 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
710 * libmisc/pam_pass.c (do_pam_passwd): The silent and
711 change_expired are no booleans instead of int.
712 * libmisc/pam_pass.c: The return value of pam_end is not checked
715 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
717 * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
719 * libmisc/getlong.c: Add brackets.
721 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
723 * libmisc/valid.c: Avoid implicit conversion of pointers / chars
725 * libmisc/valid.c: Add brackets.
727 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
729 * libmisc/yesno.c: yes_or_no returns a bool instead of int.
730 * libmisc/yesno.c: Avoid implicit conversion of pointers to
732 * libmisc/yesno.c: The return value of fflush is not checked
735 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
737 * libmisc/age.c: Avoid implicit conversion of integers to
740 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
742 * libmisc/rlogin.c: Avoid assignments in comparisons.
743 * libmisc/rlogin.c: Avoid implicit conversion of integers to
745 * libmisc/rlogin.c: Add brackets.
747 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
749 * libmisc/failure.c (failcheck): The failed argument is a bool.
750 * libmisc/failure.h: Likewise.
751 * libmisc/failure.c (too_many_failures): too_many_failures returns
753 * libmisc/failure.c: Add notes about unchecked return values.
754 * libmisc/failure.c: Avoid assignments in comparisons.
755 * libmisc/failure.c: Add brackets.
757 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
759 * libmisc/myname.c: Avoid assignments in comparisons.
760 * libmisc/myname.c: Avoid implicit conversion of pointers / chars
762 * libmisc/myname.c: Add brackets.
764 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
766 * libmisc/utmp.c (checkutmp): Change picky argument's type to
768 * libmisc/utmp.c: Use bool when possible (found_utmpx,
770 * libmisc/utmp.c: Add note about unchecked return values.
772 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
774 * libmisc/addgrps.c: Change type of added to bool.
775 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
778 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
780 * libmisc/hushed.c: hushed returns a bool instead of int.
781 * libmisc/hushed.c: Avoid assignments in comparisons.
782 * libmisc/hushed.c (hushed): Change type of found to bool.
783 * libmisc/hushed.c: Add brackets.
784 * libmisc/hushed.c: Always check if the user or the shell is in
785 the file. Do not check the first character of the line first. This
786 is simpler and match better with the HUSHLOGIN_FILE documentation.
788 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
790 * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
792 * lib/getdef.c: Change typo of def_loaded to bool.
793 * lib/getdef.c: Add brackets.
794 * lib/getdef.c: Avoid assignments in comparisons.
796 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
798 * libmisc/chowntty.c: is_my_tty returns a bool.
799 * libmisc/chowntty.c: Avoid implicit conversion of integers to
801 * libmisc/chowntty.c: Add brackets.
803 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
805 * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
806 comparison of integers to booleans.
807 * libmisc/chowndir.c: The return value of closedir is not checked
809 * libmisc/chowndir.c: Add brackets.
811 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
813 * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
814 check_user_name) renamed to is_valid_user_name (resp.
815 is_valid_group_name). is_valid_user_name and is_valid_group_name
817 * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
818 src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
819 and is_valid_group_name, following above change.
820 * libmisc/chkname.c: Avoid implicit conversion of chars to
821 booleans. Add brackets and parenthesis.
823 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
825 * libmisc/xmalloc.c: Avoid implicit conversion of integers /
826 pointers to booleans.
827 * libmisc/xgetXXbyYY.c: Likewise.
829 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
831 * configure.in, lib/defines.h: Allow usage of booleans in the
834 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
836 * configure.in: Allow --disable-man and --enable-man=no.
838 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
840 Prepare the 4.1.2 release
841 * NEWS: set the release date.
842 * man/po/*.po, po/*.po: Updated PO files.
843 * configure.in: Set the version to 4.1.2.
845 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
847 * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
848 --previous. (This requires gettext >= 0.16)
850 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
852 * libmisc/copydir.c (remove_tree): As we always use remove_tree
853 followed by rmdir to remove the directory itself, delete also the
854 root directory in remove_tree.
855 * src/userdel.c, src/usermod.c: Do not call rmdir after
858 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
860 * libmisc/copydir.c (remove_tree): Make sure unlink is successful
863 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
865 * libmisc/pwdcheck.c: Simply passwd_check since it's never used
866 when configured with PAM support.
868 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
870 Fix compiler warnings:
871 * libmisc/audit_help.c: Include prototypes.h to get the prototype
873 * libmisc/salt.c: Use booleans instead of negating integers.
874 * src/passwd.c: Declare the check_selinux_access prototype and
875 avoid name clashes (change_user -> changed_user; change_uid ->
876 changed_uid; access -> requested_access)
877 * libmisc/list.c: Avoid assignments in comparisons, assignments
878 with post increments (x++), use of integers as booleans, and
879 explicitly mark blocks with brackets.
880 * libmisc/fields.c: Likewise.
881 * libmisc/copydir.c: Likewise.
882 * libmisc/fields.c: Add comments.
883 * libmisc/copydir.c: Mark function whose return value is not
886 2008-05-23 Nicolas François <nicolas.francois@centraliens.net>
888 * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
891 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
893 * man/login.1.xml: Indicate that login should be executed with
894 "exec login" if called from a shell.
896 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
898 * man/passwd.1.xml: Remove the advices for the choice of a good
899 password (they are debatable). Point to
900 http://en.wikipedia.org/wiki/Password_strength instead.
902 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
904 * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
905 overflow. These caused the SHA salt size to always be 8 bytes,
906 instead of being in the 8-16 range. Thanks to Peter Vrabec
907 pvrabec@redhat.com for noticing.
908 * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
909 seedRNG instead of srand, and fix the same overflow. This caused
910 the number of rounds to always be the smallest one.
912 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
914 * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
915 man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
916 man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
917 require --enable-shadowgrp accordingly.
919 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
921 * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
922 SHA_CRYPT_MIN_ROUNDS can only exist if configured with
925 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
927 * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
928 update the -m, --create-home documentation.
930 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
932 * man/useradd.8.xml: Sort options.
934 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
936 * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
937 only exist if configured with --with-sha-crypt.
938 * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
940 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
942 * libmisc/salt.c: Document the section closed by #endif
944 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
946 * src/useradd.c: Fix formatting.
948 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
950 * NEWS, man/useradd.8.xml: Document the -r, --system option.
951 * NEWS, man/groupadd.8.xml: Document the -r, --system option.
952 * NEWS, man/newusers.8.xml: Document the -r, --system option.
953 * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
954 -s, --sha-rounds options.
956 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
958 Import Debian patch 487_passwd_chauthtok_failed_message
959 * libmisc/pam_pass.c: Be more verbose and indicate that the
960 password was not changed when pam_chauthtok fails (in addition to
961 the PAM error, which may not be comprehensible for the users).
963 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
965 Import Debian patch 434_login_stop_checking_args_after--
966 * NEWS, src/login.c (check_flags): Stop checking the arguments
967 after --. The later options will be sent to the shell, and do not
970 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
972 * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
973 SIGSTOP handling. Raise the signal which stopped the child instead
976 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
978 Import Debian patch 406_vipw_resume_properly.
979 Thanks to Dean Gaudet.
980 * NEWS, src/vipw.c: Resume properly after ^Z.
982 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
984 * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
985 lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
986 lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
987 lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
988 lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
989 lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
990 lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
991 lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
992 lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
993 libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
994 libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
995 libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
996 libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
997 libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
998 libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
999 libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
1000 libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
1001 libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
1002 libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
1003 libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
1004 libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
1005 libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
1006 libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
1007 libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
1008 libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
1009 libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
1010 src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
1011 src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
1012 src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
1013 src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1014 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1015 src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
1016 src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
1017 src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
1018 every source files are distributed with a copyright and license.
1019 Files with no license use the default 3-clauses BSD license. The
1020 copyright were mostly not recorded; they were updated according to
1021 the Changelog. "Julianne Frances Haugh and contributors" changed
1022 to "copyright holders and contributors".
1024 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1026 * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
1027 su session is logged, make sure the file is created with group
1028 root, instead of using the group of the caller.
1030 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
1032 * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
1033 non-US-ASCII characters in the GECOS fields ("name", "room
1034 number", and "other info" fields).
1036 2008-04-17 Nicolas François <nicolas.francois@centraliens.net>
1038 * NEWS, src/newgrp.c: Fix compilation failure when compiled with
1039 audit support. Thanks to Mike Frysinger for reporting it.
1041 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1043 Ensure that getpwent() is used in setpwent(), getpwent(),
1044 endpwend() sequences (ditto for getgrent(), getspent(), and
1045 getsgent()). The only real (minor) issue was in login, which kept
1046 the passwd file open.
1047 * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
1048 getspnam is called in the middle).
1049 * libmisc/find_new_ids.c: Make sure to close the password and
1050 group files with endpwent() and endgrent().
1051 * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
1053 * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
1054 src/groups.c: Make sure to close
1055 the password file with endpwent().
1056 * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
1058 * src/login.c, src/newgrp.c: Fix typos in comments.
1060 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
1062 * NEWS, configure.in: Fix the detection of the audit, pam, and
1063 selinux. Fail if the feature is requested but the library (or
1064 header file) could not be found. If nothing is specified, enable
1065 the feature only if we can find the library (or header file).
1066 * configure.in: Document --with-selinux as "yes if found" rather
1067 than "autodetected" for consistency with other options.
1069 2008-04-04 Mark Rosenstand <mark@borkware.net>
1071 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
1072 $(pamd_files). Remove the duplicate useradd. And sort
1075 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
1077 * NEWS: Prepare next release, 4.1.2.
1079 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1081 * NEWS, configure.in: Prepare release 4.1.1
1082 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
1084 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
1086 * po/fr.po: Update according to the file under review.
1087 Thanks to Jean-Luc Coulon.
1089 2008-04-01 Holger Wansing <linux@wansing-online.de>
1091 * po/de.po: updated to 431t
1093 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
1095 * po/eu.po: updated to 431t
1097 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
1099 * po/pt_BR.po: updated to 360t71f
1101 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
1103 * po/tr.po: updated to 431t
1105 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
1107 * po/vi.po: updated to 431t
1109 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
1111 * po/sv.po: updated to 431t
1113 2008-03-29 helix84 <helix84@centrum.sk>
1115 * po/sk.po: updated to 431t
1117 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
1119 * po/it.po: updated to 431t
1121 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
1123 * TODO: Added entries regarding SE Linux.
1125 2008-03-26 Russell Coker <russell@coker.com.au>
1127 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
1128 real UID is 0 SE Linux checks will be performed.
1130 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
1132 * po/ru.po: updated to 431t
1134 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
1136 * po/pt.po: updated to 431t
1138 2008-03-21 Changwoo Ryu <cwryu@debian.org>
1140 * po/ko.po: updated to 431t
1142 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1144 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
1145 and SYS_UID_MAX entities were not defined.
1147 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1149 * src/faillog.c: Fix minor compilation warning (assignment used as
1152 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1154 * lib/prototypes.h, src/login.c: login_access() is used in
1155 src/login.c, and defined in src/login_nopam.c (which lacks a
1156 prototype). Move its prototype from src/login.c to
1159 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1161 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1162 should only be used if SHADOWGRP is defined.
1164 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1166 * src/grpck.c: Fix some warnings. compare_members_lists() is only
1167 used if SHADOWGRP is defined.
1169 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1171 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1172 files are unlocked on exit. Unlock locked files in fail_exit().
1173 Prefer fail_exit() over exit().
1174 * NEWS, src/groupmod.c: When the GID of a group is changed, update
1175 also the GID of the passwd entries of the users whose primary
1176 group is the group being modified.
1178 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1180 * lib/commonio.c (commonio_remove): Fail when the name to be
1181 removed is used by different entries (like commonio_update does).
1182 * NEWS: This fix the behavior of groupdel when the system is not
1183 configured to support split group but different group entries
1184 have the name of the group to be deleted.
1186 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1188 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1189 gshadow files are unlocked on exit. Unlock locked files in
1190 fail_exit(). Prefer fail_exit() over exit().
1192 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1194 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1195 unlocked on exit. Add function fail_exit(). Use fail_exit()
1197 * src/groupdel.c: Fail immediately instead of increasing errors.
1198 Better handling of error cases, like locked group or gshadow file.
1200 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1202 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1203 gshadow files are unlocked on exit. Add function fail_exit(). Use
1204 fail_exit() instead of exit().
1206 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1208 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1209 unlocked on exit. Add function fail_exit(). Use fail_exit()
1212 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1214 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1217 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1219 * src/groupdel.c: Do not log that the group was deleted if an
1222 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1224 * NEWS, src/groupdel.c: Do not raise an error if the group does
1225 not exist in the gshadow file.
1227 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1229 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1231 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
1233 * src/newgrp.c: Add missing end of line in message.
1234 * src/newgrp.c: Add audit events for the authentication
1235 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1237 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1239 * NEWS, src/faillog.c: Only reset the entries of existing users
1240 with faillog -r (not all numeric IDs starting from 0). Thanks to
1243 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1245 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1248 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1250 * src/gpasswd.c: When a password is moved to the gshadow file, use
1251 "x" instead of "x" to indicate that the password is shadowed
1252 (consistency with grpconv).
1254 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1256 * NEWS: Fix failures when the gshadow file is not present. Thanks
1257 to Christian Henz (http://bugs.debian.org/467488)
1258 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1259 the group file and set the grent structure
1260 * src/gpasswd.c (check_perms): The permissions should be checked
1261 using both the gshadow and group file. Add a <struct group *>
1262 parameter, and check if the gshadow file exists (is_shadowgrp).
1263 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1264 the gshadow file is not present (sgent is not initialized in that
1265 case). The fields of sgent can be set, but not used.
1267 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1269 * src/gpasswd.c: Fix typo in comment.
1270 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1272 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1275 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1277 * man/po/Makefile.in.in: Use --previous when merging PO files of
1280 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1282 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1283 Document new variables.
1284 * man/newusers.8.xml, man/login.defs.5.xml,
1285 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1286 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1287 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1288 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1289 SYS_GID_MAX, and SYS_GID_MIN variables.
1290 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1291 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1292 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1294 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1296 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1297 SYS_UID_MAX, and SYS_UID_MIN.
1299 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1301 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1302 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1304 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1307 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1309 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1311 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1313 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1314 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1315 instead of required_argument.
1316 * src/groupadd.c: Add missing -p, --password description to the
1319 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1321 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1323 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1324 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1326 * libmisc/find_new_ids.c: Added support for system accounts in
1327 find_new_uid() and find_new_gid().
1328 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1329 option -r, --system for system accounts in useradd, groupadd, and
1332 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
1334 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1335 to a group. Thanks to Peter Vrabec.
1337 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1339 * NEWS, etc/useradd: Change the default HOME directory in
1340 /etc/default/useradd according FHS (/home instead of /home/users).
1341 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1343 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1345 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1346 AUDIT_USER_START, when changing the user space group ID with
1347 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1349 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1351 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1353 * src/usermod.c: Reset mflg with dflg if the new home directory is
1354 the same as the old one.
1356 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1358 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1359 renamed (with -l). The new name of the user was used for the new
1360 supplementary groups, but not in the existing ones.
1362 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1364 * src/newusers.c: Set the shadow's password instead of the
1365 passwd's password. Fix wrong cut&paste.
1367 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1369 * src/usermod.c: Use a function to convert the dates from
1370 /etc/shadow to human readable dates.
1371 * src/usermod.c: Really log the expiration date change as human
1372 readable strings instead of integers.
1373 * src/usermod.c: No need to check audit_fd, audit_logger() will
1376 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1378 * src/login.c: Do not translate the fromhost variable. It is
1379 always used for syslog messages.
1381 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1383 * NEWS, lib/defines.h: Switch to the C locale before sending
1384 messages to syslog. The messages sent by shadow were not
1385 translated, but error messages from PAM returned by pam_strerror()
1386 were translated in the users's locale.
1388 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1390 * NEWS: newusers will behave more like useradd.
1391 * src/newusers.c: The user's ID must be found before the group ID
1392 to mimic useradd's behavior choices of UID and GID.
1393 * src/newusers.c: Reuse the generic find_new_uid() and
1394 find_new_gid() functions. This permits to respect the
1395 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
1396 * src/newusers.c: Check if the user or group exist using the
1397 external databases (with the libc getpwnam/getgrnam functions).
1398 Refuse to update an user which exist in an external database but
1399 does not exist in the local database.
1400 * src/newusers.c: Check the usernames and groupnames with
1401 check_user_name() and check_group_name()
1402 * src/newusers.c: Use isdigit() for readability.
1403 * src/newusers.c: Check if numerical IDs are valid (no remaining
1406 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1408 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1410 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1412 * src/newusers.c: Fix shadow group support (the list of admins was
1413 not defined; it is now set to an empty list).
1415 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1417 * NEWS, libmisc/salt.c: Do not seed the random number generator
1418 each time, and use the time in microseconds to avoid having the
1419 same salt for different passwords generated in the same second.
1420 This permits to avoid using the same salt for different passwords
1423 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1425 * lib/pwio.c, lib/pwio.h: New function to find an user by
1426 its UID on the local database.
1427 * lib/groupio.c, lib/groupio.h: New function to find a group by
1428 its GID on the local database.
1429 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1430 functions to find the next user or group ID available:
1431 find_new_uid() and find_new_gid(). They work the same way as the
1432 functions with the same name of useradd or groupadd, except that
1433 they check in the local database to make sure an ID was not
1434 reserved in an uncommitted change (this is needed to be used in
1435 newusers), they report a status instead of calling exit(), and
1436 they can receive a preferred ID. They should later support system
1437 IDs. This should be a little bit slower, but not too much (if the
1438 database is not open the checks against the local database will
1439 exit immediately, and if it is already open, all the checks will be
1440 done regarding the data in memory).
1441 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1442 translatable strings.
1443 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1444 of the libmisc library.
1445 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1446 find_new_gid() from the library instead of the local functions.
1448 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
1450 * po/*.po: Updated PO files.
1451 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1452 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1453 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1454 * po/*.po: Unfuzzy PO files according to above change.
1456 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
1458 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1459 Daubert for the patch.
1460 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1462 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1464 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1465 * src/chgpasswd.c: Only check is the gshadow file exists if
1466 SHADOWGRP is defined.
1468 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
1470 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1471 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1472 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1473 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1474 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1475 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1476 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1477 lib/getdef.c: Replace printf by puts for fixed strings. This would
1478 avoid issues caused by formats introduced in translated strings.
1480 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1482 * src/useradd.c: Strings improvement s/can't get unique/no more
1485 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1487 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1488 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1489 requested new value is equal to the old one, no changes will
1490 be performed for that field. If no fields are changed, usermod
1491 will exist successfully with a warning. This avoids logging
1492 changes to syslog when there are actually no changes.
1494 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1496 * src/usermod.c: Always define user_newcomment, user_newshell,
1497 user_newexpire, and user_newinactive. It is more simple to always
1498 have user_<x> as the old field, and user_new<x> as the new field
1499 (even if the field did not change) instead of changing the
1500 algorithm depending on WITH_AUDIT.
1502 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1504 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1505 or when lflg is set. This issue was introduced in the code
1506 refactoring of usermod.
1508 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1510 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1512 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1514 * src/useradd.c: s/gid/GID/ in message string.
1515 * src/useradd.c: Set this string for translation.
1517 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1519 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1520 <filename></filename> are checked [...]"
1521 * man/grpck.8.xml: Conditionally include the parts mentioning the
1522 gshadow file (based on SHADOWGRP).
1523 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1524 (conditionally included).
1526 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1528 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1529 parameter is optional (i.e. a passwd file can be specified without
1530 a shadow file, and the group file can be specified without the
1533 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1535 * man/grpck.8.xml: Document the options with a list of options,
1536 as in the pwck(8) manpage.
1538 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1540 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1541 unknown GID (either the user was deleted during the user's newgrp
1542 session or the user's passwd entry referenced an invalid group).
1543 Add a syslog warning in that case.
1544 * src/newgrp.c: Add an end of line when reporting an invalid
1547 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
1549 * NEWS, src/useradd.c: Fix the handling of the --defaults option
1550 (it required an argument, but should behave as -D)
1551 * NEWS, man/useradd.8.xml: Document the --defaults option, which
1552 was already described in the useradd's Usage information.
1554 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1556 * src/passwd.c: Avoid setting the password to a const empty
1557 string, but set the first char to \0. This avoids a warning.
1559 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1561 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1562 SHA_salt_size(), and SHA_salt_rounds().
1563 * libmisc/salt.c: l64a() and gensalt() are static.
1564 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1565 const. (ditto for the method variable).
1566 * libmisc/salt.c: SHA_salt_rounds returns a const string.
1567 * libmisc/salt.c: Avoid warnings with cast of random() to double.
1568 * libmisc/salt.c: Replace rand() by random().
1570 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1572 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1573 skey and md libraries...
1574 * src/Makefile.am: ...Specify for each binary which library is
1575 required. skey and md are required for the binaries with
1576 authentication of the user (chfn, chsh, login, passwd, su). intl
1577 is required for all. mcrypt is required for user (chfn, chsh,
1578 login, passwd, su, sulogin) and group (newgrp, gpasswd)
1579 authentication and for the creation of passwords (chpasswd,
1580 chgpasswd, gpasswd, newusers, passwd).
1582 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1584 * lib/nscd.c, lib/nscd.h: Set the service parameter of
1585 nscd_flush_cache() to const. This avoids a lot of warnings.
1586 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1588 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1590 * lib/encrypt.c: Set the method string as a constant string.
1592 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1594 * lib/port.c: Assume <errno.h> declares errno.
1596 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1598 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1601 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1603 * src/suauth.c: Remove prototype of check_su_auth(). It is
1604 redundant with prototypes.h.
1605 * src/suauth.c: isgrp() is static.
1607 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1609 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1610 similar(), and simple() as unused.
1611 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1613 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1615 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1616 * src/su.c: Add int parameter to the prototype of oldsig().
1617 * src/login.c: Tag the `sig' parameter of alarm_handler() as
1619 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1621 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1623 * libmisc/getdate.y: The string provided to yyerror() is const.
1624 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1626 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1628 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1629 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1630 removed pwent.c and grent.c.
1631 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1632 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1634 * lib/defines.h: Don't include "snprintf.h". The file does not
1636 * lib/defines.h: Add new macro unused to tag unused parameters.
1638 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1640 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1641 declared in <getopt.h>.
1643 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1645 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1646 the user_newname global variable instead. This avoid using a
1647 parameter with the same name as a function.
1649 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1651 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1652 * src/newgrp.c: The loginname and tty buffers are never changed.
1653 Add the const qualifier.
1655 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1657 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1658 points to a constant string. Add the const qualifier.
1660 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1662 * src/pwunconv.c: Remove prototype of l64a() (not used in
1665 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1667 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1668 instead of K&R prototype.
1669 * src/login_nopam.c: Fix the prototypes of list_match(),
1670 user_match(), from_match(), string_match(). There were no
1671 parameters in the prototypes.
1672 * src/login_nopam.c: Fix the prototypes of the function parameter
1673 match_fn of list_match().
1675 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1677 * libmisc/copydir.c: Remove the src parameter of copy_special().
1678 The entry's information are taken from the stat structure.
1680 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1682 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1683 lib/sgetpwent.c: Include "prototypes.h" to make
1684 sure the exported prototypes are the ones used for the definition
1686 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1687 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1688 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1689 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1690 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1691 __spw_del_entry(), __spw_dup().
1692 * lib/prototypes.h: Removed prototype for is_listed().
1693 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1694 * lib/groupio.h: Removed prototypes for __gr_dup() and
1696 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1698 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1699 __sgr_set_changed().
1700 * lib/shadowio.c: Removed prototype for __pw_get_db().
1701 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1702 * lib/shadowio.h: Removed prototypes for __spw_dup() and
1703 __spw_set_changed().
1704 * lib/pwio.h: Removed prototypes for __pw_dup() and
1706 * lib/commonio.h: Add protection against multiple inclusions.
1707 * lib/prototypes.h: Include commonio.h (needed for the
1708 __xx_del_entry() functions).
1709 * src/grpck.c: Remove prototypes for __gr_del_entry(),
1710 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1711 * src/pwck.c: Remove prototypes for __pw_del_entry(),
1712 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1713 * lib/groupio.c: Remove prototype for sgetgrent().
1714 * lib/groupio.c: Add the name of the parameters for
1715 merge_group_entries() and split_groups().
1716 * lib/groupio.h: Remove prototypes for __gr_dup() and
1719 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1721 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1722 the new --password options.
1724 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1726 * src/useradd.c: Fix find_new_gid() prototype. Add a void
1729 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1731 * lib/prototypes.h: Add the dolastlog() prototype.
1732 * lib/prototypes.h: Typo: login.c -> loginprompt.c
1733 * src/login.c: Remove declaration of dolastlog().
1734 * lib/prototypes.h: Include <lastlog.h> for the declaration of
1736 * lib/prototypes.h: Remove old comments in the header.
1738 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1740 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1741 and "pwauth.h" only when compiled without PAM support.
1742 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1743 * lib/commonio.c: Do not include <shadow.h>. Do not include
1744 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1746 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1748 * configure.in: Do not check if shadow.h exist, but make sure it
1750 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1751 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1752 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1754 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1756 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1757 name of sgetgrent().
1758 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1761 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1763 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1764 groupadd and groupmod (similar to useradd and usermod).
1766 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1768 * lib/prototypes.h: grent.c does not exist anymore. Remove the
1770 * lib/prototypes.h: "shadowio.h" was included for the definition
1771 of the spwd structure. Replace this include by <shadow.h>
1772 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1773 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1774 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1775 sure the exported prototypes are the ones used for the definition
1777 * libmisc/console.c: Define is_listed() as static and add its
1779 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1780 system include, as recommended by the autoconf documentation.
1781 * src/chage.c: Define isnum() as static and add its prototype.
1782 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1783 OK as long as prototypes.h included this file.)
1784 * src/nologin.c: Make a proper prototype for the main() function
1785 declaration. (add void)
1786 * src/login.c: login_prompt is the name of a function, use
1787 loginprompt for the internal variable.
1788 * src/chsh.c: loginsh is a global variable, use newshell for the
1789 update_shell()'s parameter.
1790 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
1791 already defined in prototypes.h. Remove the declaration of these
1793 * lib/gshdow.c: list() is an external function. DO not shadow it
1794 with a static function. The internal list() was renamed
1796 * lib/commonio.c: stat shadows another stat variable. Remove this
1797 variable, and directly check the result of getfscreatecon().
1798 * libmisc/utmp.c: Remove the declaration of getutent(),
1799 getutline(), setutent(), and endutent() which are declared in
1802 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1804 * src/newgrp.c: Remove duplicate logging to syslog.
1806 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1808 * src/newgrp.c: Avoid assignments in conditionals.
1809 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
1811 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1813 * lib/shadow.c: Avoid assignments in conditionals.
1815 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1817 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
1819 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1821 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
1822 commonio_remove(), commonio_locate(), and commonio_rewind().
1824 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1826 * src/pwck.c: Avoid implicit brackets.
1827 * src/pwck.c: Avoid implicit conversions to booleans.
1829 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1831 * src/grpck.c: Avoid implicit brackets.
1832 * src/grpck.c: Avoid implicit conversions to booleans.
1834 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1836 * NEWS: No functional changes were introduced by the previous pwck
1837 and grpck changes, except for the following bug fix: no syslog
1838 logging if a passwd or group file was specified on the command
1839 line without a shadowed database file, even if the system shadowed
1840 database was changed).
1842 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1844 * src/pwck.c: Fix typos in comments (gshadow/shadow).
1846 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1848 * src/pwck.c: Split process_flags(), open_files(), close_files()
1849 check_pw_file(), and check_spw_file() out of main(). New global
1850 variables is_shadow, sort_mode, use_system_pw_file, and
1851 use_system_spw_file.
1853 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1855 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
1856 the _R function is not present on the system).
1858 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1860 * src/lastlog.c: Remove statbuf, not used.
1861 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
1862 * src/lastlog.c: (option -u) user needs to be a signed long, not
1863 uid_t (to accept rangees like -<uid>
1865 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1867 * src/useradd.c: Avoid ?: construct without the middle term.
1869 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1871 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
1872 gid parameters can be set to -1 to indicate that the original
1873 owners must be kept. Change the types from uid_t/gid_t to a
1875 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
1876 copy_symlink(), copy_special(), and copy_file() prototypes
1878 * lib/prototypes.h: Add the parameters' name for the
1879 libmisc/copydir.c functions.
1881 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1883 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
1884 lib/pwauth.c: Avoid empty file when USE_PAM is set.
1885 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
1886 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
1887 returns a constant string.
1889 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1891 * src/grpck.c: Split process_flags(), open_files(), and
1892 close_files() out of main(). New global variables is_shadow,
1893 sort_mode, use_system_grp_file, and use_system_sgr_file.
1894 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
1896 * src/grpck.c: Split check_members() and compare_members_lists()
1897 out of check_grp_file() and check_sgr_file().
1899 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1901 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
1902 use the one from teh po directory (it is not installed
1903 automatically by autopoint.
1905 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1907 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
1908 and commonio_db structures to unsigned int (instead of int).
1910 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1912 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
1914 * src/chsh.c: Before pam_end(), the return value of the previous
1915 pam API was already checked. No need to validate it again.
1916 * src/chsh.c: Avoid implicit brackets.
1917 * src/chsh.c: Avoid assignments in comparisons.
1919 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1921 * src/chfn.c: New function: process_flags() split out of main().
1922 The flags variables are now global.
1923 * src/chfn.c: New functions: check_perms(), update_gecos(),
1924 get_old_fields(), and check_fields() split out of main().
1925 * src/chfn.c: Before pam_end(), the return value of the previous
1926 pam API was already checked. No need to validate it again.
1927 * src/chfn.c: Avoid implicit brackets.
1928 * src/chfn.c: Document may_change_field().
1929 * src/chfn.c: Avoid implicit conversions to booleans.
1930 * src/chfn.c: Avoid assignments in comparisons.
1932 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1934 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
1935 global since the function split).
1936 * src/chpasswd.c: Likewise.
1937 * src/chgpasswd.c: Likewise.
1938 * src/chpasswd.c: Avoid implicit conversions to booleans.
1940 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1942 * src/chage.c: Fix typo: s/maximim/maximum/
1943 * src/chage.c: New function: fail_exit(). Change most of the exit()
1944 to a fail_exit, which makes sure the files are unlocked (new global
1945 variables: pw_locked, spw_locked), the PAM transaction is ended, and
1946 the failure is logged to libaudit (use a global user_name and user_uid
1948 * src/chage.c: Compilation fix for PAM support (pamh needs to be
1949 global since the function split).
1950 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
1951 open_files(), and close_files().
1952 * src/chage.c: Split update_age() and get_defaults() out of main()
1953 * src/chage.c: Drop the privileges just after opening the files.
1954 * src/chage.c: Do not log to audit only if the user has an entry in
1956 * NEWS, src/chage.c (open_files): Also open the password file for
1957 writing. This fix chage when the user only has a password entry (and
1959 * src/chage.c (get_defaults): Use default values that don't change the
1960 behavior of the account for the fields that are not specified when the
1961 user has no shadow entry.
1963 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
1965 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
1966 global since the function split).
1967 * src/groupadd.c: End the PAM transaction in fail_exit().
1968 * src/groupadd.c: Document check_flags().
1970 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
1972 * src/vipw.c: Compilation fix for non-gshadow support.
1974 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1976 * NEWS, src/newusers.c: Added support for gshadow.
1978 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1980 * NEWS, src/newusers.c: Do not add the new user to the group's
1981 members, because the group is already the primary group of the new
1984 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1987 * src/newusers.c: main() split in new functions: process_flags(),
1988 check_flags(), check_perms(), open_files(), and close_files().
1989 * src/newusers.c: Before pam_end(), the return value of the previous
1990 pam API was already checked. No need to validate it again.
1991 * src/newusers.c: Avoid implicit brackets.
1992 * src/newusers.c: Avoid assignments in comparisons.
1993 * src/newusers.c: Avoid variables with the name of a type.
1995 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1998 * src/chage.c: Before pam_end(), the return value of the previous
1999 pam API was already checked. No need to validate it again.
2000 * src/chage.c: main() split in new functions: process_flags(),
2001 check_flags(), check_perms(), open_files(), and close_files().
2002 * src/chage.c: Avoid using a variable with the same name as a type.
2003 * src/chage.c: Remove dead code. It was probably put here to add more
2004 information to the audit_logger.
2005 * src/chage.c: Avoid implicit brackets.
2006 * src/chage.c: Avoid implicit conversion to booleans.
2007 * src/chage.c: Avoid assignments in comparisons.
2009 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2011 Same changes for chgpasswd:
2012 * src/chgpasswd.c: Before pam_end(), the return value of the previous
2013 pam API was already checked. No need to validate it again.
2014 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
2015 check_perms(), open_files(), and close_files().
2016 * src/chgpasswd.c: Avoid assignments in comparisons.
2017 * src/chgpasswd.c: Avoid implicit brackets.
2018 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
2019 user's passwords are changed).
2021 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2023 * src/chpasswd.c: Before pam_end(), the return value of the previous
2024 pam API was already checked. No need to validate it again.
2025 * src/chpasswd.c: New functions: process_flags(), check_flags(),
2026 check_perms(). Split out of main().
2027 * src/chpasswd.c: Other new functions: open_files(), close_files().
2028 This force flushing the password database after the password file is
2030 * src/chpasswd.c: Avoid assignments in comparisons.
2031 * src/chpasswd.c: Avoid implicit brackets.
2033 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2035 * src/groupadd.c (find_new_gid): A group with the specified name
2036 cannot exist at that time. Remove the check.
2037 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
2038 Use (!gflg), which is clearer than (!gflg || !oflg).
2039 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
2040 GID is specified with -g. Simplify find_new_gid accordingly.
2041 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
2042 an explicit call to audit_logger().
2043 * src/groupadd.c (main): Before pam_end(), the return value of the
2044 previous pam API was already checked. No need to validate it again.
2045 * src/groupadd.c (main, check_perms): New function check_perms().
2046 Split the validation of the user's permissions out of main()
2048 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
2050 src/groupadd.c cleanup
2051 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
2052 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
2053 the scope of #idef WITH_AUDIT.
2054 * src/groupadd.c: Avoid implicit brackets.
2055 * src/groupadd.c: Split the processing and checking of options out of
2056 main() (process_flags).
2057 * src/groupadd.c: New function check_flags(). Split the validation of
2058 options and arguments out of process_flags.
2059 * src/groupadd.c: Add the parameters' names in the prototypes.
2061 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2063 libmisc/copydir.c cleanup
2064 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
2065 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
2066 copy_special(), and copy_file().
2067 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
2068 to -1, instead of incrementing it, and checking if not nul at the
2070 * libmisc/copydir.c: Avoid assignments in comparisons.
2071 * libmisc/copydir.c: Document selinux_file_context.
2072 * libmisc/copydir.c: Avoid implicit brackets.
2073 * libmisc/copydir.c: Avoid implicit conversions to booleans.
2075 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2078 * src/gpasswd.c: Add argument name to the internal function
2080 * src/gpasswd.c: Document global variables.
2081 * src/gpasswd.c: New function: process_flags(). Split the processing
2082 of options out of main().
2083 * src/gpasswd.c: New functions: open_files(), close_files(),
2084 update_group(). Split out from main() to simplify this (too) big
2086 * src/gpasswd.c: New functions: check_perms(), get_group(),
2087 change_passwd(), check_flags(). Split out of main() to simplify main().
2088 * src/gpasswd.c: Avoid implicit brackets.
2089 * src/gpasswd.c: Avoid assignments in comparisons.
2090 * src/gpasswd.c: Avoid implicit conversions to booleans.
2092 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
2094 Merge Debian's patch 462_warn_to_edit_shadow
2095 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
2096 if the regular (resp. shadowed) file was edited.
2098 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2100 Merge Debian's patch 451_login_PATH
2101 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
2102 ENV_SUPATH, as for su. This impacts login.
2103 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
2104 is disabled and enabled.
2106 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2108 Merge Debian's patch 496_login_init_session
2109 * src/login.c, src/sulogin.c: If started as init, start a new session.
2111 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2113 Merge Debian's patch 408_passwd_check_arguments
2114 * NEWS, src/passwd.c: Make sure that no more than one username
2115 argument was provided.
2117 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2119 Merge Debian's patch 412_lastlog_-u_numerical_range
2120 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
2121 ranges with the -u option.
2123 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2125 Merge Debian's patch 466_fflush-prompt
2126 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
2127 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
2128 libmisc/yesno.c (with a read_only argument).
2129 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
2130 reading the user's answer.
2132 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2134 Merge Debian's patch 480_getopt_args_reorder
2135 * NEWS, src/su.c: su's arguments are now reordered.
2137 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2139 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
2140 * NEWS: Document that usermod will now preserve user's file modification
2142 * libmisc/copydir.c: Preserve the access and modification time of copied
2143 files. This is important for usermod. This will also impact useradd, for
2144 the skeleton files, but this is not important.
2145 * libmisc/copydir.c: Stop and return an error if a file could not be
2146 closed after during a copy.
2148 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2151 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2152 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2153 (already checked in main).
2154 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2155 * src/useradd.c (find_new_gid): Remove irrelevant comments.
2156 * src/useradd.c (find_new_gid): Fix the function definition's comment.
2158 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2160 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2161 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2162 already either specified or found by another call to find_new_uid().
2163 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2164 is never called when user_id was already specified).
2165 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2166 called when the UID is specified (uflg)).
2167 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2168 If uflg is set (but not oflg), check the UID uniqueness.
2169 * src/useradd.c (find_new_uid): Don't check the uid and user name
2170 uniqueness in find_new_uid(). The user name uniqueness is already checked
2171 during the parameter validation. UID uniqueness is also checked (see
2173 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2174 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2175 called when uflg is set (assert).
2177 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2179 Merge RedHat's patch shadow-4.1.0-lOption.patch
2180 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2181 the user to the lastlog and faillog databases.
2183 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2185 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2186 associated chunks of code.
2188 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2190 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2193 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2195 Merge RedHat's patch shadow-4.0.3-noinst.patch
2196 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2197 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2199 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2201 * NEWS, configure.in: Prepare the 4.1.0 release.
2203 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2205 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2208 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2210 * man/pwconv.8.xml: Fix typos.
2211 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2213 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2215 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2216 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2217 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2218 These variables are also used by some tools when compiled with PAM
2220 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2221 sulogin when compiled with PAM support.
2222 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2223 and mention sbin in the path.
2224 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2226 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2227 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2228 are only used when su is compiled without PAM support.
2229 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2230 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2231 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2232 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2233 without PAM support.
2234 * man/login.defs.5.xml: sulogin uses variables even when compiled
2236 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2237 only used when login is not compiled with PAM support.
2239 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2241 * src/login.c: Make sure is_console is only defined when USE_PAM
2244 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2246 * libmisc/pwd2spwd.c: Fix time() prototype.
2248 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
2250 * man/login.defs.d/CONSOLE_GROUPS.xml,
2251 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2252 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2253 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2254 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2255 man/login.defs.d/FAIL_DELAY.xml,
2256 man/login.defs.d/FAILLOG_ENAB.xml,
2257 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2258 man/login.defs.d/HUSHLOGIN_FILE.xml,
2259 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2260 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2261 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2262 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2263 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2264 man/login.defs.d/NOLOGINS_FILE.xml,
2265 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2266 man/login.defs.d/PASS_ALWAYS_WARN.xml,
2267 man/login.defs.d/PASS_CHANGE_TRIES.xml,
2268 man/login.defs.d/PASS_MAX_LEN.xml,
2269 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2270 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2271 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2272 man/login.defs.d/SYSLOG_SG_ENAB.xml,
2273 man/login.defs.d/SYSLOG_SU_ENAB.xml,
2274 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2275 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2276 New documentation of login.defs variables.
2277 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2278 MAIL_FILE documentation.
2279 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2280 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2281 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2282 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2283 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2284 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2285 man/grpck.8.xml: Added CONFIGURATION section.
2286 * man/generate_mans.mak: The generations of manpages depends on
2287 the variables from the Makefiles. Add the dependency on Makefile.
2288 * man/login.defs.5.xml: New login.defs variable documented.
2289 * man/Makefile.am: Added XML variable documentation to the
2292 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
2294 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2295 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2297 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2299 * man/Makefile.am: Added the login.defs variables description to
2300 the man's EXTRA_DIST.
2302 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2304 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2305 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2306 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2307 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2308 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2309 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2310 * man/expiry.1.xml: Does not use any login.defs parameter.
2311 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2312 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2313 * man/login.defs.5.xml: Added CHSH_AUTH.
2314 * man/login.defs.5.xml: Cross reference -> cross references.
2315 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2316 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2317 * man/login.defs.d/CHSH_AUTH.xml: Added.
2318 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2319 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2320 if linked in the binary.
2321 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2322 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2323 SHA_CRYPT_MIN_ROUNDS, UMASK.
2325 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2327 * man/generate_translations.mak, man/po/Makefile.in.in: Add
2328 --expand-all-entities to the call to xml2po to avoid translating
2329 the external entities separately.
2331 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2333 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2334 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2335 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2336 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2337 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2338 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2339 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2340 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2341 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2342 Put each variable description in an external entities. This will permit
2343 to reference them in the various utils manpages.
2344 * man/login.defs.5.xml: Describe the usage of variables by each
2345 tools when compiled without PAM support.
2347 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2349 * po/stats: Do not generate gmo files.
2351 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2353 * man/po/LINGUAS: Added missing LINGUAS.
2354 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2355 man/po/ru.po, man/po/sv.po: Updated.
2357 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2359 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2360 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2361 manpages in the man/po directory (instead of man/<lang>). Use a
2362 Makefile.in.in based on gettext's one. This ensure that the PO are
2363 generated before being used in the <lang> directories.
2364 * man/generate_mans.mak, man/generate_translations.mak,
2365 man/Makefile.am: New makefile for the generation of manpages from
2366 XML (generate_mans.mak). This avoid duplicate chunks in
2367 generate_translations.mak and Makefile.am
2368 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2369 man/ru/ru.po, man/sv/sv.po: Moved to...
2370 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2371 man/po/ru.po, man/po/sv.po: ... here.
2373 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2375 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2376 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2377 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2378 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2380 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2381 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2382 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2383 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2384 po/uk.po, po/vi.po: Unfuzzy previous changes.
2385 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2386 translated. Just updated PO.
2387 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2388 po/zh_TW.po: It would be too error prone for me to unfuzzy these
2389 ones. Updated PO. (km and ne should be reviewed: options are
2392 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2394 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2395 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2396 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2397 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2398 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2399 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2400 po/zh_CN.po: Run "make update-po" in the po directory.
2402 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2404 * configure.in: New configure option: --with-sha-crypt enabled by
2405 default. Keeping the feature enabled is safe. Disabling it permits
2406 to disable the references to the SHA256 and SHA512 password
2407 encryption algorithms from the usage help and manuals (in addition
2408 to the support for these algorithms in the code).
2409 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2410 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2411 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2412 preprocessor condition.
2413 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2414 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2415 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2416 subset of the ENCRYPTMETHOD_SELECT sections).
2418 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2420 * lib/encrypt.c: If we requested a non DES encryption, make sure
2421 crypt returned a encrypted password longer than 13 chars. This
2422 protects against the GNU crypt() which does not return NULL if the
2423 algorithm is not supported, and return a DES encrypted password.
2425 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2427 * lib/groupio.c: Add missing #include "getdef.h"
2429 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2431 * src/newusers.c: Provide the crypt method to all the
2432 crypt_make_salt invocations.
2433 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2436 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2438 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2439 Thanks to Dan Kopecek <dkopecek@redhat.com>.
2440 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2441 the system default define in /Etc/login.defs. Thanks to Dan
2442 Kopecek <dkopecek@redhat.com>.
2443 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2444 DES as the default algorithm.
2445 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2446 dependent code accordingly.
2448 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2450 * libmisc/salt.c: Move the srandom call to gensalt.
2451 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2454 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2456 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2457 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2458 when ENCRYPTMETHOD_SELECT is not defined.
2459 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2460 instead of (array)[3].
2461 * libmisc/salt.c: MAGNUM should be defined even if
2462 ENCRYPTMETHOD_SELECT is not defined.
2463 * libmisc/salt.c: Use random instead of rand.
2464 * libmisc/salt.c (gensalt): New function to generate a salt
2465 (instead of using gettimeofday).
2467 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2469 * NEWS, src/newusers.c: New options -c/--crypt-method
2472 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2474 * src/chpasswd.c: Added crypt method: NONE.
2475 * src/chpasswd.c: Added --sha-rounds to the usage().
2476 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2477 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2478 chpasswd's and chgpasswd's getnumber.
2480 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2482 * lib/groupio.c: Removed unused variable 'member'.
2484 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2486 * man/chpasswd.8.xml: Document the variables used by chpasswd.
2487 The definitions are copied from login.defs. I should try to use a
2488 less error prone process for this.
2490 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2492 * man/login.defs.5.xml: Use <replaceable> for the values set by
2493 users. (was sometimes <emphasis remap='I'>)
2494 * man/login.defs.5.xml: Use <option> vor the variable names. This
2495 makes the manpage much more readable.
2496 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2497 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2498 line option may supersede the system setting.
2499 * man/login.defs.5.xml: Document the variables used by chpasswd
2502 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2504 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2505 svn propset svn:keywords Id
2507 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2509 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2510 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2511 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2512 operation. They are called after the database is actually opened
2513 and parse, or before it is closed.
2514 * lib/groupio.c: Add an open_hook to merge split groups, and an
2515 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2516 This fixes gpasswd and chgpasswd when split groups are used.
2517 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2518 hooks for these databases. (unsure about what should be the gshadow
2519 behavior for split groups)
2521 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2523 * NEWS, src/gpasswd.c: Read the group and shadow groups using
2524 gr_locate and sgr_locate. gpasswd write in the file database. Thus
2525 it should read information from the file database, not using
2526 getgrnam. The change to sgr_locate is just for consistency. This
2527 requires opening the group databases (read only) using
2530 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2532 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2533 generation of manpages.
2534 * man/generate_translations.mak: Added pam/no_pam condition (like
2535 in man/Makefile.am).
2536 * man/Makefile.am, man/generate_translations.mak: Added
2537 gshadow/no_gshadow condition.
2538 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2539 change the manpage depending on the shadow group support.
2540 * NEWS: Indicate that manpages should be re-generated if configure
2541 option are changed, due to conditions.
2543 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2545 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2546 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2547 <kozlov.y@gmail.com>.
2549 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2551 * man/Makefile.am: Add support for conditionally including
2552 paragraphs. (e.g. to support the documentation of PAM and !PAM
2555 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2557 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2558 and /etc/passwd to section FILES.
2559 * man/newusers.8.xml: Mentions that PAM is not used to set the
2561 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2562 /etc/shadow, /etc/login.defs).
2563 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2564 to indicate that PAM is not used.
2565 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2566 /etc/gshadow, /etc/login.defs).
2568 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2570 * src/newusers.c: Try harder to get the GID equal to the UID.
2571 This was not the case when the GID is not specified, and a GID
2572 exist with an ID higher than the all the UIDs.
2573 * src/newusers.c: Typo in comment: contrained -> constrained.
2575 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2577 * src/chgpasswd.c: If the shadow group file is not present, do not
2578 try to locate the group entry from /etc/gshadow, and set the
2579 password in /etc/group.
2581 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2583 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2584 SHA256, and SHA512 exactly (not only the first 3/6 chars).
2585 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2586 prefered_rounds value, if specified.
2587 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2588 size_t for lengths).
2589 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2591 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2593 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2594 generated manpages. Add *.[1358] to the svn:ignore property.
2596 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2598 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2601 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2603 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2604 encryption algorithm is chosen for the passwords. Document the new
2605 -c and -s options. Add a reference to login.defs(5).
2606 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2607 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2609 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2610 Document the relationship with PAM for MD5_CRYPT_ENAB and
2613 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2615 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2616 to avoid overflow in case of SHA512 (161 should be sufficient).
2618 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2620 * lib/prototypes.h, libmisc/salt.c: Add parameters to
2621 crypt_make_salt to force the crypt method and number of rounds.
2622 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2624 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2625 are needed also when USE_PAM (e.g. for chpasswd).
2626 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2627 crypt_make_salt prototype
2628 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2629 and -s, --sha-rounds to specify the crypt method and number of
2630 rounds in case of one of the SHA methods. The new prototype of
2631 crypt_make_salt simplifies the handling of -m, --md5.
2633 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2635 * libmisc/salt.c: The salt has a random size (between 8 and 16
2637 * lib/getdef.c, etc/login.defs: Add definitions for
2638 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2639 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2640 to add a random number of rounds if needed.
2642 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2644 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2645 is then used with strcat).
2646 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2647 the beginning (was not initialized when USE_PAM).
2648 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2651 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2653 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2654 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2655 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2656 Thanks to Peter Vrabec. Hardly no changes except re-indent and
2657 changes related to recent modifications (max_salt_len in
2658 crypt_make_salt). Changes in lib/defines.h not applied (definition
2659 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2661 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2663 * man/de/Makefile.am: Add su.1 to the generated manpages.
2664 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2666 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2667 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2669 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2670 Removed, since auto-generated.
2672 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2674 Fix some compilation warnings:
2675 * src/login.c: "dereferencing type-punned pointer will break
2676 strict-aliasing rules", add a variable indirection: ptr_pam_user.
2677 * lib/commonio.c: do not initialize the sb stat structure.
2678 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2679 initialize the security context if WITH_SELINUX.
2680 * lib/nscd.c: The service argument is not const (used in the exec*
2681 parameters). This matches with the prototype definition.
2682 * src/groupmems.c: Avoid ++i when i is also used in the same line.
2683 * src/newusers.c: i is positive every time it is compared. Add
2684 cast to unsigned int.
2685 * src/nologin.c: Use a main() prototype with no arguments.
2686 * libmisc/getdate.y: Initialize the type and value fields of the
2687 terminating entry for each TABLE.
2688 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2690 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2692 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2693 generated with shadow.3.
2694 * man/generate_translations.mak: Clean all the manpages, based on
2695 $(EXTRA_DIST), not $(man_MANS).
2697 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2699 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2700 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2701 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2702 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2703 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2704 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2705 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2706 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2707 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2708 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2709 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2710 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2711 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2712 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2713 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2714 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2715 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2716 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2717 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2718 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2719 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2720 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2721 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2722 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2723 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2724 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2725 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2726 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2727 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2728 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2729 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2730 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2731 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2732 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2733 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2734 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2735 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2736 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2737 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2738 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2739 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2740 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2741 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2742 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2743 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2744 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2745 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2746 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2747 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2748 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2749 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2750 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2751 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2752 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2753 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2754 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2755 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2756 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2757 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2758 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2759 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2760 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2761 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2762 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2763 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2764 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2765 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2766 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2767 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2768 They are still distributed with the shadow tarballs.
2770 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2772 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2773 should be named chgpasswd.8.
2775 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2777 * man/vigr.8.xml: Remove file. The vigr man page is generated from
2780 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2782 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2783 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2784 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2785 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2786 xgetgrgid(), and xgetspnam(). They allocate memory for the
2787 returned structure and are more robust to successive calls. They
2788 are implemented with the libc's getxxyyy_r() functions if
2790 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
2791 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
2792 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
2793 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
2794 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
2795 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
2796 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
2797 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
2798 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
2799 usage of one of the getpwnam(), getpwuid(), getgrnam(),
2800 getgrgid(), and getspnam() functions. It was noticed on
2801 http://bugs.debian.org/341230 that chfn and chsh use a passwd
2802 structure after calling a pam function, which result in using
2803 information from the passwd structure requested by pam, not the
2804 original one. It is much easier to use the new xget... functions
2805 to avoid these issues. I've checked which call to the original
2806 get... functions could be left (reducing the scope of the
2807 structure if possible), and I've left comments to ease future
2808 reviews (e.g. /* local, no need for xgetpwnam */).
2809 Note: the getpwent/getgrent calls should probably be checked also.
2810 * src/groupdel.c, src/expiry.c: Fix typos in comments.
2811 * src/groupmod.c: Re-indent.
2812 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
2813 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
2814 functions (used by the xget... functions) from the <xx>io.c files
2815 to the new <xx>mem.c files. This avoid linking some utils against
2816 the SELinux library.
2818 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2820 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
2821 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
2822 * man/de/de.po: groups shall not be translated (for command,
2823 refname, or refentrytitle).
2825 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2827 * src/login.c: Fix typo introduced while fixing
2828 http://bugs.debian.org/451521 (compile fix).
2830 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2832 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
2834 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2836 * src/login_nopam.c: Fix a typo in a comment.
2838 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2840 * src/useradd.c: Do not document the behavior compared to old
2843 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2845 * man/usermod.8.xml: Document the differences between locking an
2846 account and locking a password.
2848 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2850 * NEWS, src/usermod.c: Refuse to unlock an account when it would
2851 result in a passwordless account. Based on Openwall's patch
2852 shadow-4.0.4.1-owl-usermod-unlock.diff.
2853 * NEWS, src/passwd.c: Likewise.
2855 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2857 * src/userdel.c (path_prefix): Make sure that the prefix is the
2858 name of a directory (not only the beginning of a directory).
2859 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
2861 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2863 * NEWS, src/newgrp.c: Do not give an indication that the group has no
2865 * src/newgrp.c: Do not only bail on syslog if the password is not
2866 valid. Also give an indication to the user on stderr.
2868 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2870 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
2871 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
2872 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
2873 * src/chage.c: Remove variable pwrw. It is always set to 0. The
2874 password database is always read only.
2875 * src/chage.c: Make chage -l also drop the saved GID.
2876 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
2878 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2880 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
2881 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
2882 for any external database as LDAP.
2883 * man/groupadd.8.xml: Likewise.
2884 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
2886 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2888 * NEWS: Applied Debian patch 409_man_generate_from_PO to
2889 automatically generate the translated manpages from the POs.
2890 * man/Makefile.am: Replace the individual rules for the generation
2891 of the manpages (from XML) by a generic Makefile rule an
2892 dependencies for the linked manpages.
2893 * man/generate_translations.mak: Generic rules for all the
2894 generated translated manpages (if ENABLE_REGENERATE_MAN).
2895 * man/Makefile.am: Removed rules for all the generated translated
2897 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
2898 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
2899 Include generate_translations.mak to handle the generated
2900 translations (XML and roff files).
2901 * man/Makefile.am: Translated XML files moved from the CLEANFILES
2902 variable of man/Makefile.am to the various languages Makefiles.
2904 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2906 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
2907 update the passwords. This fixes http://bugs.debian.org/396726.
2908 Debian patch 411_chpasswd_document_no_pam.
2910 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2912 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
2913 child. This is done later in the parent after closing the PAM
2914 session. This fixes http://bugs.debian.org/412061.
2915 Debian patch 405_su_no_pam_end_before_exec.
2917 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2919 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
2920 This fixes http://bugs.debian.org/396690.
2921 Debian patch 410_newgrp_man_mention_sg.
2923 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2925 * src/passwd.c: Fix typo: the warndays option was called warning.
2926 This is now warndays, as documented in the manpage and usage.
2927 This fixes http://bugs.debian.org/445481.
2928 Debian patch 417_passwd_warndays.
2930 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2932 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
2933 variable is no more defined (and always assumed).
2934 Debian patch 493_pwck_no_SHADOWPWD.
2936 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2938 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
2939 shadow account expiry field *in addition* to editing the password
2940 field. This fixes http://bugs.debian.org/389183.
2941 Debian patch 494_passwd_lock.
2943 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2945 * NEWS, src/newgrp.c: Do not request a password when a user uses
2946 newgrp to switch to her primary group.
2947 This fixes http://bugs.debian.org/396691.
2948 Debian patch 497_newgrp_primary_group.
2949 * src/newgrp.c: Remove a comment which states otherwise.
2951 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2953 * src/login.c: Log an error if the password entry could not be
2954 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
2955 fixes the Debian bug http://bugs.debian.org/451521
2957 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2959 * man/useradd.8.xml: -b documenation: Use the same notation for
2960 the -d argument as in the -d documentation.
2962 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2964 * src/useradd.c: Allow the -b option even without the -D option.
2966 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2968 * src/usermod.c: Use the same error message for the below errors.
2969 (option working ONLY if another is specified).
2971 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2973 * src/usermod.c: Make usermod -o and -u work independently of the
2976 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2978 * src/usermod.c: Validate that two of the -L, -p, and -U options
2979 are not used at the same time after the parsing of options. -U
2980 used to be allowed after -p or -L, but not before.
2982 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2984 * src/usermod.c: Make usermod -d and -m work independently of the
2985 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
2986 for the patch. This fixes http://bugs.debian.org/451518.
2988 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2990 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
2991 glibc socket to flush the nscd tables. This comes from the RedHat
2992 patch shadow-4.0.16-nscd.c.
2993 * lib/commonio.c: Forbid inheritance of the passwd and group files
2994 to the spawed processes (like nscd). This comes from the RedHat
2995 patch shadow-4.0.17-notInheritFd.patch.
2996 * lib/nscd.h: Update header.
2998 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3000 * src/usermod.c (fail_exit): Add static variables pw_locked,
3001 spw_locked, gr_locked, and sgr_locked to indicate which files must
3003 * src/usermod.c (open_files, close_files): Open and close the
3004 group files as well as the passwd files. This permit to check if
3005 the group files modification are allowed before writing the passwd
3007 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
3008 return a status code, but call fail_exit() in case of error. The
3009 group files are no more opened and closed in update_gshadow() and
3011 * src/usermod.c (main): move the call to grp_update between
3012 open_files and close_files.
3013 * src/usermod.c: Differentiate failure to add a group entry and
3014 failure to add a shadow group entry.
3016 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3018 * src/userdel.c: Differentiate failure to update a group entry and
3019 failure to update a shadow group entry.
3021 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3023 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
3024 out of memory while updating a group database.
3026 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3028 * NEWS, src/usermod.c: Update the group database before flushing
3031 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3033 * NEWS, src/userdel.c: Abort if an error is found while updating the
3034 user or group database. No changes will be written in the
3037 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
3039 * src/useradd.c: It is no more needed to check that the user's
3040 groups are specified only once in the group file. This is checked
3043 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3045 * lib/commonio.c (next_entry_by_name): New function.
3046 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
3047 sure that there are no other entry with the same name. This fixes
3048 an infinite loop in userdel and usermod when an (erroneous) group
3049 file contains two entries with the same name.
3050 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
3052 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3054 * libmisc/salt.c: Make sure the salt string is terminated at the
3055 right place (either 8th, or 11th position).
3056 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
3057 not need 15 chars. No need for a temporary buffer.
3058 This change the fix committed on 2007-11-10. The salt provided to
3059 pw_encrypt could have been too long.
3061 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3063 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
3064 caused the gpasswd title to be incomplete in the French manpage.
3066 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3068 * configure.in: Check if the l64a function exists instead of a64l
3069 which we do not use.
3070 * libmisc/salt.c: Add support for uClibc with no l64a().
3072 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3074 * configure.in: Check if the netdb.h header file and the innetgr
3076 * src/login_nopam.c, NEWS: Add support for systems with no
3077 innetgr(). On those systems, username with an @ will be treated
3078 like any other username (i.e. lookup in the local database for an
3079 user with an @). Thanks to Mike Frysinger for the patch.
3081 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
3083 * src/useradd.c: Indentation fix.
3085 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3087 * src/newgrp.c, NEWS: Declare the child and pid variable at the
3088 beginning of a block. This fixes a compilation issue with gcc 2.95.
3089 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
3091 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
3093 * src/Makefile, NEWS: Add a suidperms variable. This should ease
3094 the change of permission of suid binaries for distributors (not
3097 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3099 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
3100 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
3101 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
3102 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
3103 ignore patterns from the previous repository.
3105 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
3106 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
3107 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
3108 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
3109 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
3110 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
3111 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
3112 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
3113 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
3114 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
3115 subversion svn:keywords property (Id) for proper identification.
3117 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3119 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
3120 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
3123 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
3124 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
3125 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
3126 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
3127 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
3128 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
3129 po/zh_CN.po: Run "make update-po" in the po directory.
3131 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3133 * NEWS, src/newgrp.c: Don't ask for a password if there are no
3134 group passwords. Just directly give up. This comes from the
3135 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
3136 only part with an effect.
3138 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3140 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
3141 chgpasswd stack overflow. Based on Fedora's
3142 shadow-4.0.18.1-overflow.patch.
3144 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
3146 * NEWS, src/useradd.c: Allow non numerical group identifier to be
3147 specified with useradd's -g option. Applied Debian patch
3148 397_non_numerical_identifier. Thanks also to Greg Schafer
3149 <gschafer@zip.com.au>.
3151 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3153 * configure.in: Prepare the next release: 4.0.18.2. The gettext
3154 version used for the configuration will be 0.16.
3156 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3158 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3159 Moreover, msgstr[0] was identical to msgstr[1].
3161 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3163 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3164 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3165 This adds support to 2 new resource limits: max nice value, and
3166 max real time priority. This is only used when shadow is not
3167 compiled with PAM support.
3169 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3171 * man/gpasswd.1.xml: Describe the options separately in the
3172 OPTIONS section. Simplify the synopsis.
3174 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3176 * README, po/Makevars: Update contact information.
3178 2007-10-27 Christian Perrier <bubulle@debian.org
3180 * src/newgrp.c, src/passwd.c, src/su.c:
3181 No longer 'apologize' to users when they use incorrect passwords
3182 Remove "Sorry" from programs display
3183 Imported from Debian's patch 413_no-sorry-in-passwd and
3185 * man/fr/fr.po: fix translation errors. Imported from Debian's
3186 patch 201_fix_man_su_fr and 416_man-fr_newgrp
3187 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3188 Use gettext for the Italian man pages translation. Imported from
3189 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3190 Sacco who contributed the Italian translation.
3191 * man/de/de.po: (nearly) complete German translation of man pages
3192 Imported from Debian's patch 203_de-man-update. Thanks to
3194 * src/usermod.c: Clarify the online help of usermod for "-a"
3195 Imported from Debian's patch 402-clarify_usermod_usage
3196 * man/shadow.5.xml: fix spelling error. Imported from Debian's
3197 patch 433_shadow.5-typo_312430
3198 * src/su.c: Be up front on the origin of su and mention the GNU
3199 origin. Imported from Debian's patch 438_su_GNU_origin
3201 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3203 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3204 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3206 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
3208 * NEWS, po/fi.po: Updated Finish translation (400t).
3210 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
3212 * NEWS, src/su.c: If compiled without PAM support, enforce the
3213 limits from /etc/limits when one of the -, -l, or --login options
3214 is set, even if called by root. Thanks to Justin Bronder.
3216 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
3218 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3219 (it was partially ISO-8859-2).
3221 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3223 * 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:
3224 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3225 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3227 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3229 * NEWS, src/usermod.c:
3230 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3232 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3235 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3238 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3240 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3242 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3243 translation chpasswd.8 and chgpassw.8 finished.
3245 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3247 * man/pl/pl.po: resolve fuzzy entries.
3249 * 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:
3250 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3252 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3253 run "make update-po".
3255 * man/newusers.8.xml, man/su.1.xml:
3256 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3257 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3259 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3262 * man/de/de.po: run "make update-po".
3265 added de to LINGUAS but man/de/de.po still need many work.
3267 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3269 * src/useradd.c: indent code.
3271 * NEWS, src/useradd.c:
3272 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3274 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3276 * 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:
3277 run "make update-po".
3280 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3282 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3285 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3288 added sg(1) to the SEE ALSO section (Debian Bug#396690).
3290 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3292 * man/newusers.8.xml: clarify pw_gid fileld content description.
3294 * man/it/Makefile.am, man/sv/Makefile.am:
3295 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3298 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3300 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3302 * man/newusers.8.xml: there is no pw_age fileld in passwd.
3305 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3307 * 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:
3308 cleanups on begin DESCRIPTION section.
3310 * man/pl/pl.po: typos.
3312 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3314 * po/pl.po: cleanups.
3316 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3318 * man/pl/pl.po: more translations.
3321 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3323 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3325 * man/groupdel.8.xml: added description for exit code 6.
3327 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3329 * man/de/de.po: copy & paste some msgid to msgstr.
3332 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3334 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3336 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3337 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3340 initial version based on partial translations only for passwd(1) by
3341 Simon Brandmair <sbrandmair@gmx.net>.
3343 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3344 flush nscd cashes after close /etc/{group,passwd} files.
3346 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3348 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3350 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3352 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3354 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3356 * man/fr/Makefile.am:
3357 removed whitespaces following trailing backslashes.
3359 * NEWS, configure.in: release 4.0.18.1.
3361 * 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:
3362 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3364 * NEWS, src/groupmems.c:
3365 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3368 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3370 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3372 * NEWS: release date corrected.
3375 fixed set enviroment too early when using PAM, so move it to !USE_PAM
3376 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3378 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3380 * 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:
3381 fr man pages are now up to date.
3384 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3387 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3389 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3391 * 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:
3394 * src/useradd.c, src/usermod.c:
3395 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3396 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3399 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3401 * src/groupadd.c, src/groupmod.c:
3402 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3404 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3406 * src/.cvsignore: groupmems added.
3408 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3411 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3413 * po/uk.po: break lines longer than 80 cols and add missing \n.
3416 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3418 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3419 s/instead DES/instead of DES/
3421 * NEWS: sv man pages are partially translated.
3423 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3425 * src/groupmems.c: fix compilation warnings.
3429 * po/nl.po: break lines longer than 80 cols and add missing \n.
3431 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3433 * man/ru/faillog.5: regenerated.
3435 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3437 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3439 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3440 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3442 * man/sv/Attic/grupper.1: removed.
3444 * 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:
3445 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3447 * po/tr.po: break lines longer than 80 cols.
3450 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3452 * configure.in, man/Makefile.am, man/sv/Makefile.am:
3453 fixes for "make {dist|distchec}" and sv man pages.
3455 * 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:
3456 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3457 This man pages are translated using new XML/xml2po/gettext infrastructure.
3459 * po/pl.po: updated for 4.0.18.
3461 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3464 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3467 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3470 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3472 * 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:
3473 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3476 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3479 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3482 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3485 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3487 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3489 * po/hu.po: cleanups.
3492 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3494 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3498 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3500 * man/su.1.xml: fixes in <refsynopsisdiv>.
3502 * src/groupmems.c: indent soutrce code.
3504 * src/groupmems.c: use shadow Copyright.
3506 * 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:
3507 added src/groupmems.c to POTFILES.in.
3509 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3510 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3511 for build and install (patch by George Kraft <gk4@swbell.net>).
3513 * NEWS, configure.in: start prepare for 4.0.18.
3515 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3517 * 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:
3518 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3520 * src/su.c: s#[login]#[LOGIN]# in help message.
3522 * man/useradd.8.xml:
3523 added missing --<foo> long options names in "Changing the default values" section.
3525 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3527 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3529 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3531 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3534 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3536 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3538 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3541 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3543 * NEWS, configure.in:
3544 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3545 (fix by Mike Frysinger <vapier@gentoo.org>).
3547 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3549 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3551 * 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:
3552 s/group/GROUP/ in groupadd help message.
3555 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3556 variable when shadow is builded with PAM didabled).
3558 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3560 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3562 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3564 * po/pl.po: kill fuzzy.
3566 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3568 * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3569 one \t more in help message.
3571 * 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:
3574 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3576 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3578 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3580 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3581 cleanups in groupmod(8).
3583 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3584 back to previouse usermod -a option sematics and clarify -a behavior
3585 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3587 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3588 updated groupmod man page.
3590 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3592 * src/groupmod.c: too many \t in help message.
3594 * 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:
3597 * 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:
3598 run "make update-po".
3600 * src/groupmod.c: cleunps in help message.
3602 * src/chage.c: s/user/\[LOGIN\]/ in help message.
3604 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3606 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3608 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3611 added missing \n in help messages and few other minor cleanups.
3614 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3616 * NEWS: 4.0.17 release date i 10-07-2006.
3618 * NEWS, libmisc/copydir.c:
3619 fixed segfault usermod/userdel on remove home directory when it can't
3620 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3622 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3623 remove USER_PROCESS conditionsi (code simplifications).
3625 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3627 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3629 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3631 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3633 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3635 * man/Makefile.am: removed duplicated all target.
3637 * NEWS, po/LINGUAS, po/ne.po:
3638 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3640 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3643 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3646 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3648 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3650 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3652 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3655 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3656 maximum, time and user options.
3658 * NEWS, configure.in:
3659 improved SELinux detection on autoconf level (based on patch by
3660 Dan Yefimov <dan@D00M.lightwave.net.ru>).
3663 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3665 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3669 * man/pl/pl.po: more translations for chage(1).
3671 * TODO: remove done things.
3673 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3674 removed using private implementatuon getpass() libc function (now getpass() is
3675 used also when S/KEY support is enabled).
3677 * NEWS, src/Makefile.am: move nologin do $(sbindir).
3679 * man/pl/pl.po: more work.
3681 * man/pl/pl.po: more translations.
3683 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3685 * po/pl.po: s/SEC/SEK/
3687 * src/chpasswd.c: added missing #include "exitcodes.h".
3689 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3692 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3695 add an error message so people don't have to go digging through
3696 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3698 * 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:
3699 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3702 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3704 * NEWS, po/LINGUAS, po/km.po:
3705 new km translation (Sokhem <khoemsokhem@khmeros.info>).
3707 * 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:
3708 cleanups in groupadd help message.
3711 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3714 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3717 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3720 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3723 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3726 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3728 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3729 Project-Id-Version: shadow 4.0.17
3732 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3735 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3737 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3739 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3742 adjust last fix for leave some fix mail spool creation after rewrite internal
3745 * src/useradd.c, NEWS:
3746 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3747 fixed http://bugs.debian.org/374705).
3749 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3751 * po/bs.po, po/ca.po, po/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:
3752 better looking help messages output. Added one empty line at end of help message.
3754 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3755 break help messages lines before col 80.
3757 * man/pl/pl.po: more work on usermod.
3759 * po/pl.po: cleanups.
3761 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3764 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3765 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3767 * man/fr/fr.po, man/ru/ru.po: updated.
3769 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3771 * man/lastlog.8.xml: improved NOTE section content.
3773 * po/pl.po: iprove lastlog help message.
3775 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3776 Better lastlog short description. Now it is:
3777 lastlog - reports the most recent login of all users or of a given user
3779 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3780 Fixed CAVEATS section (what the hell is mmdf ? :)
3782 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3783 added missing information about fail_locktime element of faillog struct
3784 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3786 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3788 * 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:
3789 fully regenerated man pages.
3792 hack for generate translated xml files with lang="<lang> in <refentry> tag.
3793 Now is possible testing correctnes of XSLT sheets languages definition.
3795 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3797 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
3799 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3801 * 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:
3802 s/ \\n"/\\n"/ in translated strings.
3804 * man/pl/pl.po: more translations for usermod.
3806 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3807 added <command> tags for at and crontab.
3809 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3810 remove /etc/login.defs from FILES section.
3812 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3814 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3817 updated usermod help message and fixed few other things introduced during
3818 copy&paset from useradd help message.
3820 * 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:
3821 fixes in help message:
3823 s/new login directory/new home directory/
3824 s/new initial login group/new primary group/
3825 s/tlist of supplementary/new tlist of supplementary/
3828 * 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:
3829 cleanups in usermod help message.
3831 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
3833 * 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:
3836 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3838 * NEWS, configure.in, man/Makefile.am:
3839 reverte using docbook.sourceforge.net in XSLT url.
3841 * po/pl.po: cleanups.
3843 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3846 improved gen-xmls target: now this target generates only missing xml files.
3848 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3851 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
3854 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
3857 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
3859 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
3860 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
3861 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3864 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3866 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3868 * NEWS, configure.in, man/Makefile.am:
3869 regenerate roff man pages using docbook-style-xsl-1.70.1.
3870 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
3872 * man/.cvsignore: shadow-man-pages.pot added.
3875 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
3877 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
3879 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
3881 * man/pl/pl.po: chage(1) translation.
3883 * man/pl/Attic/chage.1.xml: removed.
3885 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3886 chage requires shadow access and can't work without this.
3889 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3891 * po/pl.po: s/_DAYS/_DNI/
3893 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3897 * NEWS: new release date for 4.0.16 is 05-06-2006.
3899 * NEWS: fixed last usermod changes comment. Current is:
3900 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
3901 fixed forgoten checking of the return value from fchown() before
3902 proceeding with the fchmod() (based on Owl patch prepared by
3903 Rafal Wojtczuk <nergal@owl.openwall.com>)
3905 * src/useradd.c (create_mail):
3906 move checking create_mail_spool is "yes" on top function.
3908 * man/pl/pl.po: cleanups.
3911 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3914 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3916 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3919 simplifications in update-po target and fixes in dist-po-files target.
3922 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
3924 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3926 * 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:
3927 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
3928 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
3929 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
3931 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
3933 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
3935 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3937 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
3938 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
3939 More pl translations.
3941 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
3944 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
3946 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3948 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
3949 id and sulogin executables are not installed by "make install",
3950 but a few translated man pages are still installed.
3951 (patch by Lasse Collin <lasse.collin@tukaani.org>)
3953 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3956 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
3958 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
3960 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3962 * po/pl.po: more cleanups.
3965 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
3967 * 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:
3968 use common style in FILES sections.
3970 * 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:
3971 begin <refpurpose> text from lowercase.
3973 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
3974 remove "." from <refpurpose>.
3976 * po/pl.po: cleanups.
3980 * 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:
3983 * 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:
3986 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
3988 * src/useradd.c: s/mailbox/mailbox file/
3990 * man/pl/pl.po: seems vipw finished.
3992 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
3994 * man/pl/pl.po: more entries.
3996 * 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:
3997 /mailbox/mailbox file/
3999 * man/pl/pl.po: fill few entries.
4001 * man/Makefile.am: fixes in dist-po-files target.
4003 * man/Makefile.am: pl added to Linguas. Some mprovements.
4006 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
4008 * man/pl/pl.po: initial version.
4011 implemet update-po target and dist, dist-check hooks for put .po and
4012 .pot files in dist tar ball.
4015 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
4017 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4019 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
4021 * po/pl.po: updated.
4023 * po/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:
4024 run "make update-po".
4026 * NEWS, src/useradd.c:
4027 fixed userdel CERT VU#312962: fixed forgoten checking of the return
4028 value from fchown() before proceeding with the fchmod() (prepared
4029 based on OWL fix submited by Solar Designer <solar@openwall.com>),
4030 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
4031 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
4033 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4035 * man/.cvsignore: added *.[1358]
4037 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
4038 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
4040 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
4042 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
4043 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
4044 (by Yuri Kozlov <kozlov.y@gmail.com>).
4046 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4048 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4050 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4052 * 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:
4053 pw_auth(3) man page removed (outdated).
4055 * 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:
4056 install limits(5), login.access(5) and porttime(5) man pages only when
4057 shadow is builded with PAM support disabled.
4062 by default in development enviroment use CFLAGS="-O2 -Wall".
4064 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
4066 * src/userdel.c (main): removed unused arg variable.
4068 * libmisc/setupenv.c (setup_env):
4069 move *cp varable to #ifndef PAM part (fixed compilation
4070 warning about unused variable).
4072 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
4074 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
4075 by default do not use libshadow_getpass() as getpass() replacemement.
4076 Use libshadow_getpass() only when S/KEY support is enabled.
4077 Current glibc getpass() handles correctly longer than 8 characters
4078 passwords and libshadow_getpass() is used only because libc getpass()
4079 do not handles password prompting with echo enabled.
4081 * src/sulogin.c: break long line.
4084 added #include <unistd.h> and remove localy defined getpass() prototype.
4086 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4088 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
4090 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
4092 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
4094 * po/ca.po, po/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:
4095 typo (s/removel/removal/)
4097 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4099 * man/userdel.8.xml:
4100 updated (after add getopt_log() support for userdel).
4102 * po/pl.po: updated.
4104 * 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:
4105 userdel rewrited for use getopt_log().
4107 * po/pl.po: cleanups.
4109 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
4111 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4114 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4116 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4118 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4120 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
4121 install default/template configuration files:
4122 - if shadow is configured with use PAM install /etc/pam.d/* files,
4123 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
4124 - install /etc/login.defs and /etc/default/useradd files.
4126 COMMENT: it is possible to extend this for install above files for specified
4127 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
4128 default configuration files and this files can be distributed in dist tar ball.
4130 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4132 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4135 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4137 * NEWS, lib/commonio.c:
4138 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
4140 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
4141 (https://bugzilla.redhat.com/bugzilla/186803).
4143 * NEWS, libmisc/copydir.c (copy_tree):
4144 fixes for verify return values mkdir() and chown()
4145 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
4147 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4148 use '%s' cytation instead `%s'.
4151 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4153 * 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:
4154 use '%s' cytation instead \"%s\".
4156 * 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:
4159 * po/pl.po: updated.
4161 * NEWS, libmisc/setupenv.c (setup_env):
4162 export MAIL only when MAIL_CHECK_ENAB is enabled
4163 (Mike Frysinger <vapier@gentoo.org>).
4165 * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4166 warn when the members of a group differ in /etc/groups and /etc/gshadow
4167 (fixed http://bugs.debian.org/75181).
4170 concatenate the non-su arguments and provide them to the shell with
4171 the -c option (fixes for http://bugs.debian.org/317264 and
4172 http://bugs.debian.org/276419).
4174 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4176 * NEWS, man/passwd.1.xml:
4177 better document how password strength is checked (fixed http://bugs.debian.org/115380).
4179 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4181 * NEWS, man/usermod.8.xml:
4182 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4184 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4186 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4187 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4189 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4191 * NEWS, po/LINGUAS, po/hu.po:
4192 new hu translation (by SZERVÁC Attila <sas@321.hu>).
4194 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4196 * man/userdel.8.xml:
4197 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4199 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4201 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4203 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4205 * src/su.c: indent code.
4208 fixed exit with a status 0 when the invoked command is terminated
4209 by a signal which was not catched
4210 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4213 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4215 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4217 * 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:
4218 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4220 * NEWS, src/login.c:
4221 cancel login timeout after authentication so that patient people
4222 timing out on network directory services can log in with local
4223 accounts (http://bugs.debian.org/107148).
4225 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4228 * NEWS, man/login.defs.5.xml:
4229 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4231 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4234 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4235 (typo reported by Wim De Smet <wdesmet@yucom.be>).
4237 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4240 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4242 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4243 chgpasswd(8): new man page.
4245 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4247 * 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:
4248 remove english roff man pages from repo.
4250 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4252 * NEWS, src/chgpasswd.c:
4253 fixes for build correctly with --disable-shadowgrp
4254 (patch by Johannes Winkelmann <jw@tks6.net>)
4256 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4258 * man/pl/chage.1: fixed typo.
4260 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4263 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4265 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4268 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4271 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4273 * man/Makefile.am, NEWS, configure.in:
4274 do not install translated man pages if shadow is configured with --disable-nls
4275 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4277 * NEWS, po/pt_BR.po:
4278 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4281 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4283 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4285 * NEWS, configure.in, lib/pwauth.c:
4286 added fixes for detect BSD's S/Key with updated the skeychallenge() function
4287 for take a fourth argument in case BSD version
4288 (patch submited by Mike Frysinger <vapier@gentoo.org>)
4290 * README: added paragragraph about S/Key support.
4292 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4294 * NEWS: newgrp: do not link with libselinux.
4296 * NEWS, po/zh_CN.po:
4297 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4299 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4302 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4303 with SELinux libraries).
4305 * 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:
4306 ru man pages: added new nologin(8) and updated all other man pages
4307 (by Yuri Kozlov <kozlov.y@gmail.com>).
4309 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4312 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4315 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4318 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4320 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4322 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4324 * po/ro.po: cleanups.
4327 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4329 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4332 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4334 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4337 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4339 * NEWS, man/fi/chsh.1, man/fi/su.1:
4340 update fi chsh(1), su(1) man pages generated from XML files
4341 (Tommi Vainikainen <thv+debian@iki.fi>).
4344 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4347 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4349 * 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:
4350 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4351 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4355 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4356 default UMASK if not specified in login.defs is 022.
4358 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4360 * po/pl.po: updated for 4.0.15.
4363 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4365 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4367 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4369 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4371 * src/.cvsignore: added chgpasswd.
4373 * po/sk.po, po/sq.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:
4374 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4376 * 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:
4377 s/Unexpected/unexpected/
4379 * 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:
4380 print the usage and exit if an additional argument is profided to
4381 lastlog (merge 488_laslog_verify_arguments Debian patch).
4383 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4385 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4386 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4388 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4390 * man/Attic/passwd.1, man/passwd.1.xml:
4391 fixed SYNOPSIS section (http://bugs.debian.org/352136).
4393 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4395 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4397 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4399 * NEWS, lib/Makefile.am, src/Makefile.am:
4400 login, nologin, su: do not link with libselinux
4401 (merge 490_link_selinux_only_when_needed Debian patch).
4403 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4404 fixed confusing error message if /proc is not mounted
4405 (http://bugs.debian.org/352494
4406 patch Nicolas François <nicolas.francois@centraliens.net>)
4409 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4411 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4413 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4415 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4418 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4421 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4423 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4426 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4428 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4430 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4432 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4434 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4436 * 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:
4437 run "make update-po".
4439 * po/pl.po: updated.
4441 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4443 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4445 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4447 * NEWS, src/login.c:
4448 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4449 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4450 (was onl test PAM_MAXTRIES),
4451 - print to stderr (in addition to syslog) in case of maximum number of
4453 - always prints the number of tries in the syslog entry.
4454 - add special handling for PAM_ABORT
4455 - add an entry to failog, as when USE_PAM is not defined. (#53164)
4456 - changed pam_end to PAM_END. This is certainly was a mistake.
4457 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4458 open, we don't have to close it.
4459 - a HAVE_PAM_FAIL_DELAY is missing
4461 * po/ro.po: kill one fuzzy.
4463 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4465 * src/gpasswd.c: s/die/catch_signals/
4467 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4469 * src/su.c: /su_catch_sig/chatch_signals/
4471 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4473 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4476 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4477 #57532 Debian bugs).
4480 fixed pam session support (patch from Topi Miettinen; fixed #57526,
4481 #55873, #57532 Debian bugs).
4483 * NEWS, src/userdel.c:
4484 user's group is already removed by update_groups(). remove_group()
4485 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4486 François <nicolas.francois@centraliens.net>
4488 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4489 Fixed by Nicolas François <nicolas.francois@centraliens.net>
4490 (http://bugs.debian.org/348250)
4492 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4494 * NEWS, lib/prototypes.h:
4495 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4496 audit_logger() prototype).
4498 * src/login.c: fixed missing ";" in declaration.
4500 * man/Attic/limits.5, man/limits.5.xml:
4501 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4503 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4505 * 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:
4506 added missing \n on display password status if password must be chaged.
4508 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4510 * src/useradd.c, NEWS:
4511 fixed allow non-unique UID (http://bugs.debian.org/351281).
4513 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4515 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4517 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4520 updated (by Clytie Siddall <clytie@riverland.net.au>).
4522 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4525 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4527 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4529 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4531 * 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:
4532 fixes some issues that cause warnings when the manpages are
4533 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4535 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4537 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4539 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4540 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4543 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4545 * 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:
4546 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4548 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4550 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4553 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4555 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4557 * 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:
4558 variouse code cleanups for make possible compilation of shadow with
4559 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4561 * 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:
4562 move exit() outside libmisc/shell.c::shell() for handle shell() errors
4563 on higher level (now is better visable where some programs exit with 126 and
4564 127 exit codes); added new shell() parameter (char *const envp[]) which allow
4565 fix preserving enviloment in su on using -p.
4566 (patch by Alexander Gattin <xrgtn@yandex.ru>)
4569 updated (by Konstantinos Margaritis <markos@debian.org>).
4571 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4573 * lib/exitcodes.h: new #defines:
4574 #define E_CMD_NOEXEC 126 /* can't run command/shell */
4575 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
4577 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4579 * man/Attic/passwd.1, man/passwd.1.xml:
4580 fixes after reviewed for grammatical and other small errors that detract from the
4581 polish of the content to native English speakers.
4582 I also went ahead and changed all gender references to be a consistent
4583 "his/her" (or equivalent) - the original had a mix of just "his", just
4584 "her", and occasionally "his/her".
4585 (by Christine Spang <spangarang@twcny.rr.com>).
4587 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4589 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4593 * libmisc/shell.c: remove DEBUG code.
4595 * po/LINGUAS, po/gl.po, NEWS:
4596 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4598 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4600 * po/eu.po: small update (by pi <pi@beobide.net>).
4602 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4604 * src/su.c: fixed compilation error.
4606 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4608 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4609 http://bugs.debian.org/346449
4611 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4613 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4614 better document useradd -d option: will not add the user's home directory
4615 if it does not already exist (http://bugs.debian.org/154996)
4617 * 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:
4618 added handle -c,--command option for GNU su compliance (merge
4619 437_su_-c_option Debian Patch).
4621 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4623 (http://bugs.debian.org/341489)
4625 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4626 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4628 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4629 http://bugs.debian.org/346376
4631 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4633 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4634 http://bugs.debian.org/345514
4636 * 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:
4637 added translate login prompt string (suggested by Evgeniy Dushistov).
4639 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4641 * NEWS, configure.in: start work on 4.1.0.
4643 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4644 http://bugs.debian.org/346017
4646 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4648 * NEWS: correct 4.0.14 release date (03-01-2006).
4650 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4652 * po/POTFILES.in: removed src/chsh_chkshell.c.
4654 * lib/prototypes.h: remove grdbm.c prototypes.
4656 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4657 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4660 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4662 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4664 * etc/pam.d/.cvsignore: added.
4666 * src/su.c: indent code.
4669 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4670 $(su user -c "echo \$SHELL") will.
4671 I think LOGNAME can also be set (this is done in setup_env, in the
4673 (by Nicolas François <nicolas.francois@centraliens.net>)
4676 simplifies how -p is handled (at least for its documentation).
4677 (by Nicolas François <nicolas.francois@centraliens.net>)
4679 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4680 the second patch is applied).
4681 (by Nicolas François <nicolas.francois@centraliens.net>)
4684 This second patch changes the way options are handled by getopt. Once a
4685 non-su option is found, the getopt processing is stopped.
4686 Whithout this patch, "su root -c ls" won't work (getopt will complain that
4687 -c is not an su option).
4688 (by Nicolas François <nicolas.francois@centraliens.net>).
4690 * 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:
4691 prepare for use on Fedora Core.
4693 * po/cs.po, po/pl.po: run "make update-po".
4695 * src/Makefile.am: move nologin to sbindir.
4697 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4699 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4702 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4704 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4706 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4709 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4711 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4714 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4716 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4718 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4719 added a lot of generated files they are not listed in .cvsignore files
4720 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4723 fixed some comments and replace getuid() by !amroot. This removes a system
4724 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4726 * man/Attic/su.1, man/su.1.xml:
4727 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4729 * man/Attic/useradd.8, man/useradd.8.xml:
4730 s/group/user/ (cached by Nicolas François).
4732 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4734 * man/ko/vigr.8: added.
4737 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4739 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4742 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4745 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4747 * man/Attic/login.1, man/login.1.xml:
4748 added use <envar></envar> tags instead <emphasis></emphasis>.
4750 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4752 * man/Attic/su.1, man/su.1.xml:
4753 updated man page after change su for use getopt_long()
4754 (by Nicolas François <nicolas.francois@centraliens.net>)
4756 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4759 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4761 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4763 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4764 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4766 * doc/Attic/README.linux, doc/Makefile.am: removed.
4768 * README, doc/Attic/README.linux:
4769 move contributors list from doc/README.linux to README.
4771 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4772 removed (outdated content).
4775 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4777 * po/pl.po: updated.
4780 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4783 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4785 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4788 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
4790 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4792 * NEWS: set release day for 4.0.14 to 19-12-2005.
4795 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
4798 replaced "shell" by "shellstr". "shell" is also the name of a function.
4799 (Nicolas François <nicolas.francois@centraliens.net>).
4801 * src/vipw.c: - added missing break in case 'q'.
4803 * 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:
4804 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
4805 zh_TW chpasswd(8) and su(1),
4807 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4809 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
4810 move doc/LICENSE to COPYING.
4812 * doc/WISHLIST: remove some outdated/finished things.
4814 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
4816 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4818 * po/bs.po, po/ca.po, po/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:
4819 run "make update-po" (merge changes in su messages).
4822 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
4823 (based on patches from Debian submited by
4824 Nicolas François <nicolas.francois@centraliens.net>)
4829 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
4830 by Nicolas François <nicolas.francois@centraliens.net>).
4833 make -, -l , --login option as no_argument (based on fix by Nicolas François).
4836 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4838 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4840 * man/es/Makefile.am: s/patches/passwd/
4842 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4844 * 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:
4847 * 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:
4848 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
4850 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
4853 * man/ko/Makefile.am: added su.1 to man_MANS.
4855 * man/Makefile.am: reverte incorrect commit.
4857 * 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:
4858 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
4860 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4862 * 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:
4865 * 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:
4868 * po/bs.po, po/ca.po, po/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:
4869 s/--skel SKEL_DIR /--skel SKEL_DIR/
4871 * 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:
4872 s/--delete /--delete/
4875 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4877 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
4880 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4882 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4884 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4886 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
4888 * po/ca.po, po/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:
4889 s/LOGIN/login/ in usage() output.
4891 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4893 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4894 rewrited vipw for use getopt_long().
4896 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
4898 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
4900 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4902 * man/Makefile.am: update-po target added.
4904 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
4906 * NEWS, lib/getdef.c:
4907 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
4908 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
4909 Both variables moved to PAM not dependent (447_missing_login.defs_variables
4913 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
4914 http://bugs.debian.org/11189).
4916 * NEWS, man/Attic/login.1, man/login.1.xml:
4917 document how to initiate a trusted path on linux
4918 (http://bugs.debian.org/305600).
4920 * NEWS, src/chage.c:
4921 fix chage display when the last change field is set to 0.
4922 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
4924 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4926 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
4928 * 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:
4929 convert all translated man pages to UFT-8.
4931 * NEWS, src/userdel.c:
4932 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
4934 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4937 * po/bs.po, po/ca.po, po/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:
4938 update by some informations about translators (by Christian Perrier) and run "make update-po".
4940 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4943 if an password is expired, su should propose to change this password
4944 (fixed http://bugs.debian.org/321384).
4946 * src/Makefile.am, src/login.c, NEWS:
4947 added auditing support (based on Fedora patch for login from util-linux).
4949 * src/useradd.c: remove use rflg.
4951 * man/ru/Makefile.am: typo.
4953 * po/pl.po: partialy updated.
4955 * po/bs.po, po/ca.po, po/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:
4956 run "make update-po".
4958 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
4960 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4963 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4965 * 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:
4966 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
4968 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4970 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
4972 * NEWS, src/su.c: rewrited for use getopt_long().
4974 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4976 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
4978 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4980 * man/Attic/usermod.8, man/usermod.8.xml:
4981 rewrited for document long options.
4984 added a "quiet" mode (http://bugs.debian.org/190252.
4987 fixed wrong translation in german po file (http://bugs.debian.org/338373
4988 by Nico Golde <nico@ngolde.de>).
4990 * 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:
4991 added fi chfn(1), chsh(1), passwd(1), su(1).
4993 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
4996 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4998 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5000 * NEWS, src/Makefile.am, src/newgrp.c:
5001 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
5003 * NEWS, configure.in, libmisc/audit_help.c:
5004 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
5008 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5010 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
5012 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5015 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
5017 * 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:
5018 move information about all shadow man pages authors from man pages to README file.
5020 * src/userdel.c: added two new error messages to translated phrases.
5022 * NEWS, src/userdel.c:
5023 remove the user's group unless it is not really a user-private group
5024 (based on FC patch).
5026 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5028 * src/usermod.c: fix long name options name in long_options[].
5030 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5032 * src/userdel.c: indent source code.
5034 * NEWS, src/userdel.c:
5035 make the userdel -f option force the removal of the user's group (even if it
5036 is the primary group of another user)
5037 (merge 453_userdel_-f_removes_group Debian patch),
5039 * NEWS, man/Attic/login.1, man/login.1.xml:
5040 better explain the respective roles of login, init and getty with regards
5041 to the utmp file (merge 440_manpages-login.1 Debian patch).
5043 * man/Attic/userdel.8, man/userdel.8.xml:
5044 aphabetic order options description.
5046 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
5047 document the -f option; document the group removal behavior (merge
5048 455_userdel.8.xml Debian patch).
5050 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5051 document that useradd/groupadd refuse adding entries already in an
5052 external database (http://bugs.debian.org/282184).
5054 * NEWS, libmisc/sulog.c:
5055 log in successful/failed su through syslog (http://bugs.debian.org/190215).
5057 * 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:
5058 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
5059 (merge 205_it-manpages Debian patch).
5061 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
5063 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5065 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
5066 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
5068 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5070 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5071 remove "." from su message.
5073 * 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:
5076 * src/usermod.c: cleanups in usage() output.
5078 * src/usermod.c: indent code.
5080 * NEWS, src/usermod.c:
5081 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
5083 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5085 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5087 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5089 * 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:
5090 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
5092 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5094 * 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:
5095 Simplifications: move all per shadow tool declared struct pam_conv conv
5096 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
5097 and <security/pam_misc.h>.
5098 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
5100 * NEWS, lib/commonio.c:
5101 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
5102 Tomasz Lemiech <szpajder@staszic.waw.pl>).
5104 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5106 * man/Attic/faillog.5, man/faillog.5.xml:
5107 typos (by A Costa <agcosta@gis.net>).
5109 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5111 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
5112 typos (by A Costa <agcosta@gis.net>).
5114 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5116 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5118 * 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:
5119 newgrp(1): added de, es, zh_CN, zh_TW translations.
5121 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5123 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5124 move "Notes about group passwords" section from passwd man page.
5126 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
5127 remove handle -f, -g and -s options in passwd.
5129 * 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:
5130 use locase in <refentrytitle>.
5132 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
5133 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
5135 * 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:
5136 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
5139 * 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:
5140 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
5143 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
5144 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
5146 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
5147 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
5149 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5151 * NEWS, configure.in: start work on 4.0.14.
5153 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5155 * NEWS: move release 4.0.13 date to 10-10-2005.
5157 * NEWS: added infor about removed duplicated pam_start() in chage.
5161 * man/Makefile.am: added sg.1.xml to man_XMANS.
5163 * man/Attic/chage.1, man/chage.1.xml:
5164 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5166 * man/Attic/newgrp.1, man/newgrp.1.xml:
5167 use <filename> in few more places.
5169 * man/Attic/newgrp.1, man/newgrp.1.xml:
5170 better newgrp description (http://bugs.debian.org/325558).
5172 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5174 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5175 remove using pam_chauthtok().
5177 * src/chsh.c: finish PAM support using pam_start() & co.
5179 * src/chage.c: remove using pam_chauthtok() on finish chage.
5182 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5184 * src/chfn.c: cleanups.
5187 removed duplicaded not moved PAM code) was introduced during merge
5188 shadow-4.0.4.1-owl-pam-auth.diff patch).
5190 * src/chfn.c: finish PAM support.
5192 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5194 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5195 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
5197 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5199 * NEWS, src/userdel.c:
5200 userdel should not remove the group which is primary for someone else (fix
5201 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5203 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5205 * 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:
5206 s/<emphasis remap='B'>/<emphasis>/
5208 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5210 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5213 * man/Attic/shadow.5, man/shadow.5.xml:
5214 better document "!" and "*" fields in /etc/shadow
5215 (based on 441_manpages-shadow.5 patch from Debian).
5217 * man/Attic/newgrp.1, man/newgrp.1.xml:
5218 SHADOWPWD was removed (always enabled)
5219 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5221 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5223 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5227 * 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:
5228 next round of cleanups.
5230 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5232 * libmisc/setupenv.c:
5233 during the changes on libmisc/setupenv.c, a piece of code was moved
5234 without its comment (merge 449_comment_missplaced Debian patch).
5236 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5238 * 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:
5239 added missing references to /etc/login.defs and login.defs(5)
5240 (Christian Perrier <bubulle@kheops.frmug.org>).
5242 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5246 * po/pl.po: few updates.
5248 * man/Attic/passwd.1, man/passwd.1.xml:
5249 -i option description is back (lost on rewrite and pointed by
5250 Miroslav Kure <kurem@upcase.inf.upol.cz>).
5253 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5255 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5259 * configure.in: fixes for correct handle --with{,out}-<feature>.
5262 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5263 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5265 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5267 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5269 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5271 * NEWS, libmisc/failure.c:
5272 use "%c" in strftime() output (based on patch from
5273 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5275 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5276 added <refname>getspnam</refname> to <refnamediv>.
5278 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5280 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5281 added separated sg(1) man page.
5283 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5285 * lib/commonio.c, NEWS:
5286 don't assume selinux is enabled if is_selinux_enabled() returns -1
5287 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5289 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5291 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5293 * NEWS: schedule release 4.0.13 to 03-10-2005.
5295 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5297 * 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:
5298 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5300 * man/logoutd.8.xml: fixed id inside <refentry>.
5302 * 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:
5303 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5305 * man/Attic/login.access.5, man/login.access.5.xml:
5306 rewrited FILES section.
5308 * man/login.access.5.xml: cleanups.
5310 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5312 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5313 rewrited based on work by Greg Wooledge <greg@wooledge.org>
5314 http://bugs.debian.org/328113
5316 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5318 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5320 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5322 * 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:
5323 remove empty lines after comment.
5325 * src/useradd.c: group all #include.
5328 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5330 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5332 * src/gpasswd.c: remove exit(1) after failure().
5334 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5336 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5338 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5340 * NEWS, libmisc/limits.c:
5341 fixed setup max address space limits (added missing break statement in case)
5342 spoted by Lasse Collin <lasse.collin@tukaani.org>
5343 (fix for non-PAM case)
5345 * configure.in: try find and use by default feactures:
5351 Report on finish also S/Key and CrackLib support.
5353 * configure.in: cleanups.
5355 * src/Makefile.am: sort *_LDADD.
5357 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5359 * 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:
5362 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5364 * libmisc/audit_help.c: added shadow copyright text and indent file.
5366 * libmisc/audit_help.c:
5367 patr of auditing support not added on commiting audit changes.
5369 * src/Makefile.am: s/AUDIT/LIBAUDIT/
5371 * configure.in: added reporting on finish is auditing is enabled.
5372 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5373 Break some to log lines.
5375 * 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:
5376 auditing support added. Patch prepared by Peter Vrabec
5377 <pvrabec@redhat.com> basing on work by Steve Grubb from
5378 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5379 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5380 useradd, userdel, usermod.
5382 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5384 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5386 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5388 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5391 fix warning (initialization makes pointer from integer without a cast) in
5392 long_options[] entry.
5395 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5397 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5399 * src/chage.c: indent source sode.
5401 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5402 change to use new selinux API for selinux_check_passwd_access()
5403 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5405 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5407 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5409 * etc/login.defs: moved from login.defs.linux.
5411 * src/login_nopam.c: use #ident.
5413 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5414 remove login.defs.hurd and login.defs.linux.
5416 * src/groupadd.c, src/useradd.c:
5417 as same as in man pages to useradd and groupadd change to 1000 default
5418 GID_MIN and UID_MIN (if not found in login.defs).
5420 * etc/login.defs: s/chkpasswd/chpasswd/
5422 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5424 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5425 fixed id= in <refentry>.
5427 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5428 fixed refentry id (must be 'gpasswd.1').
5430 * man/Makefile.am, man/newgrp.1.xml:
5431 raw version converted from roff using doclifter.
5433 * lib/exitcodes.h: new exit codes:
5434 #define E_PASSWD_NOTFOUND 14 /* not found password file */
5435 #define E_GROUP_NOTFOUND 16 /* not found group file */
5436 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
5438 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5439 change to 15 (from 14) exit code in chage when shadow not found.
5441 * 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:
5442 use #ident preprocesor directive istead RCID macro with content similar
5443 to example described in ident(1) man page (modern compilers like latest GCC
5444 removes not used functions by global optimization).
5445 So "ident /usr/bin/passwd" will show again some useable informations.
5447 * man/Makefile.am: added support for regenerate roff files from XML.
5448 Added depeing shadow-man-pages.pot on $(man_XMANS).
5450 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5452 * man/Attic/login.1, man/login.1.xml, NEWS:
5453 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5455 * po/pl.po: more updates.
5458 typo in handle --with-selinux. Fixes in xsltproc detection.
5461 added --enable-man and --enable-maintainer-mode to configure options.
5463 * man/Attic/chage.1, man/chage.1.xml, NEWS:
5464 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5466 * man/Attic/passwd.1, man/passwd.1.xml:
5467 remove "Password expiry information" section (all options are described now
5468 in OPTIONS section). Describe -a and -k options.
5471 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5472 fix by Nicolas François <nicolas.francois@centraliens.net>).
5474 * 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:
5475 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5477 * 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:
5478 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5480 * po/pl.po: partialy updated.
5482 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5484 * lib/exitcodes.h, src/chage.c:
5485 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5487 * NEWS, lib/exitcodes.h, src/chage.c:
5488 differentiate the different failure causes by the exit value
5489 This will permit to adduser Debian script to detect if chage failed because the
5490 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5491 Plain merge 443_chage_exit_values Debian patch.
5493 * 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:
5494 use tabs in indentation (~10KB less in all xml files).
5496 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5497 run "make update-po" and remove obsoleted strings.
5499 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5501 * src/login.c: remove #if 1 .. #endif.
5503 * 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:
5504 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5505 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5508 fix .SH (fix merged from 207_id-manpages debian patch).
5510 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5512 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5513 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5514 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5516 * man/Attic/useradd.8, man/useradd.8.xml:
5517 cleanups in "Changing the default values" section.
5519 * man/useradd.8.xml:
5520 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5521 Other minor cleanups.
5524 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5526 * 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:
5527 typos, and change some arguments so they do not match the name of a
5528 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5530 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5531 fix regular expression describing alloved login/group names (pointed
5532 by Nicolas François <nicolas.francois@centraliens.net>)
5533 (correct is [a-z_][a-z0-9_-]*[$]).
5535 * man/Attic/useradd.8, man/useradd.8.xml:
5536 remove "Creating New Users" section and merge this directly in DESCRIPTION.
5537 Add <option></option> for -o in EXIT VALUES section.
5540 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5542 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5544 * man/Attic/passwd.1, man/passwd.1.xml:
5545 removed "Account maintenance" section.
5547 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5550 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5552 * man/Attic/lastlog.8, man/lastlog.8.xml:
5553 s/Print help message and exit./Display help message and exit./
5555 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5557 * man/Attic/groupadd.8, man/groupadd.8.xml:
5558 document -h,--help option. added <option></option> for -o in EXIT VALUES.
5559 Cleanups in SYNOPSIS section.
5561 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5562 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5564 * man/Attic/lastlog.8, man/lastlog.8.xml:
5565 document new -b,--before option.
5567 * 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:
5568 s/lastlog results/lastlog records/ in lastlog usage output.
5570 * man/Attic/lastlog.8, man/lastlog.8.xml:
5571 add "" aroud <command></command>.
5573 * 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:
5574 alphabetic order options in lastlog usage output. Run "make -C po update-po".
5576 * src/lastlog.c, NEWS:
5577 added handle -b option which allow print only lastlog records older than
5578 specified DAYS (fix by <miles@lubin.us>).
5580 * libmisc/salt.c, NEWS:
5581 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5582 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5584 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5587 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5588 Exit with error message if configure was runed --with-selinux
5589 and libselinux not found.
5591 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5593 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5594 documents in CAVEATS section the limitations shadow places on user and
5595 group names (fix by Mike Frysinger <vapier@gentoo.org>).
5597 * 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:
5598 added missing -i, --inactive in usage() output.
5600 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5602 * 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:
5603 passwd rewrited for use getopt_long().
5605 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5607 * 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:
5608 remove trailing spaces.
5610 * 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:
5611 reorder #includes, indentations and minor cleanups.
5613 * src/newgrp.c: indent code.
5615 * NEWS, src/newgrp.c:
5616 when newgrp process sits between parent and child shells, it should
5617 propagate STOPs from child to parent and CONTs from parent to child,
5618 otherwise e.g. bash's "suspend" command won't work.
5619 Fixed Debian http://bugs.debian.org/314727
5621 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5623 * configure.in: typo.
5626 add display short summary information on finish autoconf script.
5628 * NEWS, configure.in: start work on 4.0.13.
5630 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5632 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5635 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5637 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5640 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5642 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5645 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5648 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5651 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5653 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5656 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5658 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5659 remove duplicated #include <pwd.h>.
5661 * po/pl.po: finished update for 4.0.12.
5663 * 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:
5664 s/Not copying any file into it./Not copying any file from skel directory into it./
5666 * 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:
5667 break warning message longer than 80 characters.
5669 * po/pl.po: updated.
5671 * 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:
5672 fixed missing \n in usage() output.
5674 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5675 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5677 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5679 * NEWS, configure.in:
5680 realy enable shadow group support by default (pointed by
5681 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5682 Indentations in --help output.
5684 * man/Attic/chage.1, man/chage.1.xml:
5685 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5687 * man/Attic/chfn.1, man/chfn.1.xml:
5688 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5690 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5692 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5694 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5696 * man/Attic/lastlog.8, man/lastlog.8.xml:
5697 s/you have an high UID/you have a high UID/
5699 * man/Attic/lastlog.8, man/lastlog.8.xml:
5700 added missing <para></para> in AUTHORS section (cached by Nicolas).
5702 * 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:
5703 run "make update-po".
5705 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5707 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5709 * NEWS: s/22-07-2005/22-08-2005/
5711 * NEWS: schedule release 4.0.12 in 22-07-2005.
5713 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5714 removed handle login.defs::QMAIL_DIR variable.
5716 * libmisc/chowntty.c, NEWS:
5717 allow regular user to login on read-only root file system (not only for root).
5718 Patch by Nicolas François <nicolas.francois@centraliens.net>
5719 Fix for http://bugs.debian.org/52069
5721 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5722 give the correct range for system users: 0-999 instead of 0-99
5723 (http://bugs.debian.org/286258)
5725 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5727 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5728 another maxdays fix based on 427_chage_expiry_0 Debian patch
5729 (fix for http://bugs.debian.org/78961).
5730 Better description -1 value passed in -E, -I and -M options.
5732 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5733 added flushing group nscd cache on exit.
5735 * src/pwck.c, src/pwconv.c, NEWS:
5736 added flushing passwd nscd cache on exit.
5738 * NEWS, src/usermod.c:
5739 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5742 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5743 use -1 as value for disable password inactivity.
5744 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5745 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5746 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5748 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5750 * 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:
5751 do not copy files from skel directory if home directory exist and write
5752 warning message about not copying skel files.
5753 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5754 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5755 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5756 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5758 * po/pl.po: updated.
5760 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5763 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5765 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5768 ignore SIGINT while authenticating. A ^C could defeat the waiting
5769 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5771 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5773 * lib/defines.h, NEWS, configure.in:
5774 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5775 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5776 compiled with disabled NLS support)
5777 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5779 * src/faillog.c: start using exitcodes.h.
5781 * 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:
5782 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5784 * 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:
5785 remove flushing shadow nscd cache (nscd do not caches shadow map).
5787 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5789 * 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:
5790 rewrited groupadd for use getopt_long().
5792 * src/chage.c: indent.
5794 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
5795 do OPENLOG() before pam_start().
5797 * NEWS, src/groupadd.c: fixed double OPENLOG().
5799 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
5801 * 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:
5802 cleanups in printf() translated messages for make translators work easier.
5804 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
5806 * po/bs.po, po/ca.po, po/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:
5809 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
5811 * NEWS, src/newusers.c:
5812 added flushing NSS passwd, shadow and group maps.
5814 * NEWS, src/chpasswd.c, src/useradd.c:
5815 added flushing NSS shadow map on exit.
5817 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
5819 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
5820 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
5822 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
5824 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5826 * NEWS, src/usermod.c: added flushing NSS shadow map.
5828 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5830 * man/Attic/chage.1, man/chage.1.xml:
5831 typo (s/passwordchanges/password changes/).
5833 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5835 * lib/getdef.c, src/su.c:
5836 ENV_SUPATH and ENV_PATH must be used independently to PAM.
5838 * lib/exitcodes.h: added E_BAD_ARG.
5840 * src/gpasswd.c: start use exitcodes.h.
5842 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
5844 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5846 * src/chsh.c: start use exitcodes.h.
5848 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5850 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5851 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
5853 * NEWS, src/grpck.c, src/pwck.c:
5854 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
5855 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
5856 lines printed in some messages
5857 (fixes by Alexander Gattin <arg@online.com.ua>)
5859 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5861 * po/Makevars: added:
5862 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
5864 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5866 * src/chfn.c: start use #include "exitcodes.h",
5868 * lib/exitcodes.h: cleanups.
5870 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
5871 start separate all E_* exit codes to lib/exitcodes.h.
5873 * 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:
5874 use separated message "Password set to expire." instead "Password changed."
5875 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
5878 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5880 * NEWS, configure.in: start work on 4.0.12.
5882 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5884 * 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:
5885 4.0.11.1 will be released tmorrow (21-07-2005).
5887 * configure.in, NEWS:
5888 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
5889 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
5891 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
5893 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
5895 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5897 * NEWS, configure.in: start work on 4.0.12.
5899 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
5902 fixed compilation warning about incompatible implicit declaration of built-in
5903 function printf: added "#include <stdio.h>".
5906 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
5908 * libmisc/pwdcheck.c:
5909 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
5911 * 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:
5912 run "make update-po".
5915 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
5917 * po/pl.po, NEWS: updated pl translation.
5919 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5922 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
5924 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5927 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5929 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5932 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
5934 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5937 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
5939 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5941 * po/stats: reorder gsub().
5943 * po/ru.po: cleanups.
5946 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
5948 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5951 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
5952 (still used in userdel/usermod).
5954 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
5955 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
5956 Rewrited OPTIONS section and better SYNOPSIS.
5959 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
5962 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
5963 permit brute-force attacks. Also ignore SIGQUIT.
5964 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
5967 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
5969 * po/ro.po: - updated Project-Id-Version field.
5972 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
5974 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5976 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
5977 document that lastlog is a sparse file, and don't need to be rotated.
5978 http://bugs.debian.org/219321
5980 * src/chage.c: use E_USAGE=2 as usage() exit code.
5983 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
5985 * src/useradd.c: cleanups in usage() oyput.
5987 * 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:
5988 cleanups in usage() output.
5990 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
5992 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5994 * man/Attic/login.1, man/login.1.xml, NEWS:
5995 better explain the respective roles of login, init and getty with regards
5996 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
5998 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
5999 s/presense/presence/; s/filesystem/file system/
6000 (sed on 440_manpages-login.1 Debian patch)
6002 * 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:
6003 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
6005 * man/it/sg.1: added.
6007 * man/it/Makefile.am: more files in man_MANS.
6009 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
6011 * man/useradd.8.xml, man/Attic/useradd.8:
6012 updated after rewrite for for getopt_long() in useradd (-D and -k options
6013 idescription must be finished).
6015 * 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:
6016 rewrited for use getopt_long().
6018 * po/stats: more gsub().
6020 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6023 indent source code and use fix for handle splitted groups unconditionaly.
6025 * lib/nscd.c: indent.
6027 * NEWS, src/newgrp.c:
6028 add fix for handle splitted NIS groups: extends the functionality that,
6029 if the requested group is given, all groups of the same GID are tested for
6030 membership of the requesting user.
6031 (fix by Christian Mudra <C.Mudra@science-computing.de>
6034 for some reason doing the INVALIDATE call with two write()'s fails.
6035 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
6036 (submited by Martin Schlemmer <azarah@gentoo.org>)
6039 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
6040 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
6042 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6044 * po/stats: improved.
6046 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
6047 document -o option in groupadd(8).
6049 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
6051 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
6052 S/Key support is back.
6054 * po/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:
6055 run "make update-po".
6057 * po/pl.po: updated.
6059 * src/useradd.c: s,key=value,KEY=VALUE,
6061 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
6062 change -O option to -K and document it in man page.
6064 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6065 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
6067 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
6068 sort cases in switch (flag) {}.
6070 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
6071 sort getopt() optstring.
6074 remove A: from getopt() optstring (the same bug as in usermod).
6077 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
6078 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
6080 * 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:
6081 indent source code. Added usermod error message about -a option usage to translated messages.
6083 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
6085 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
6087 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
6088 added -a option. This flag can only be used in conjunction with the -G
6089 option. It cause usermod to append user to the current supplementary group list.
6090 (patch by Peter Vrabec <pvrabec@redhat.com>)
6092 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
6093 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
6095 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6097 * Attic/acconfig.h, NEWS, configure.in:
6098 finish move all autoheader templates from acconfig.h to configure.in.
6100 * 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:
6101 added missing \n in chage error messages.
6103 * 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:
6104 run "make update-po".
6106 * src/usermod.c: move all #include in one place.
6108 * src/useradd.c: s/-O/-K/
6110 * man/Attic/useradd.8, man/useradd.8.xml:
6111 cleanups in Note: in -K description.
6113 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6114 change -O option to -K and document it in man page.
6116 * man/Attic/useradd.8, man/useradd.8.xml:
6117 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
6118 <refsynopsisdiv id='synopsis'>.
6121 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
6122 #ifdef USE_PAM .. #else .. #endif.
6124 * src/su.c: conditiona code reorganization.
6126 * src/login.c: remove one #ifndef USE_PAM .. #endif.
6128 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
6130 * libmisc/setupenv.c, src/su.c:
6131 consolidate two sections of code #ifndef USE_PAM to one.
6133 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
6134 fixed erroneous warning messages about some login.defs variables when used with PAM
6135 (fix by DJ Lucas <dj@linuxfromscratch.org>)
6137 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6139 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
6140 remove non-USG code.
6142 * Attic/acconfig.h, configure.in:
6143 start moving all autoheader templates from acconfig.h to configure.in.
6145 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
6147 * Attic/acconfig.h, NEWS, configure.in:
6148 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
6150 * src/login.c: fixed use SYSLOG macro.
6152 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6154 * src/login_nopam.c: fixed use SYSLOG macro.
6156 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6158 * NEWS, src/login.c:
6159 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6160 PAM support is disabled (it is task for pam_limits and pam_umask modules).
6162 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6164 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6165 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6166 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6168 * 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:
6169 in SEE ALLSO section added refer to gpasswd(8)
6170 (suggested by Mike Frysinger <vapier@gentoo.org>)
6172 * NEWS, configure.in: start work on 4.0.11.
6174 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6176 * NEWS: +1 day release 4.0.10 date.
6178 * po/pl.po: kill fuzzy.
6180 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6182 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6184 * po/ca.po: run "make update-po".
6186 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6188 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6192 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6196 * po/pl.po: updated for 4.0.10.
6198 * po/ru.po, NEWS: updated ru translation by maintainer.
6200 * NEWS: added past releases dates. Cleanups.
6202 * man/Attic/shadowconfig.8: merge version generated from XML file.
6204 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6205 translations updated by maintainers.
6207 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6209 * 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):
6210 s/EXPIRE/EXPIRE_DATE/.
6212 * po/pl.po: start update for 4.0.10.
6214 * 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:
6215 s/uid/UID/ in all commnets and messages.
6217 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6218 s/uid/UID/ in comments.
6220 * 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:
6221 s/gid/GID/ in all comments and messages.
6223 * 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:
6224 one message in i18n messages less: use in all places "Permission denied" instead
6225 "permission denied".
6227 * libmisc/getdate.y:
6228 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6230 * libmisc/entry.c: removed extern for fgetpwent().
6232 * 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:
6233 now most of the man pages now are generated from XML files so in case any submiting
6234 any chages to this resources please make diff fies to XML files.
6236 * man/Attic/pw_auth.3.xml: cleanups.
6238 * man/grpck.8.xml, man/passwd.1.xml:
6239 correctly code EXIT VALUES section using <variablelist>. Cleanups.
6241 * man/shadow.3.xml: cleanups.
6243 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6245 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6246 remove ja and pl mkpasswd.8 man pages.
6248 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6250 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6251 correctly code EXIT VALUES section.
6253 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6255 * 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:
6258 * man/Makefile.am: do not install mkpasswd(8) man page.
6260 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6263 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6264 information about additional fields in comment field. Cleanups.
6266 * man/newusers.8.xml: cleanups.
6268 * man/gshadow.5.xml:
6269 use <itemizedlist mark='bullet'> for gshadow fields desscription.
6271 * man/shadow.5.xml: cleanups.
6274 use <itemizedlist mark='bullet'> for describe shadow fields.
6276 * man/Attic/pw_auth.3.xml: cleanups.
6278 * man/Attic/pw_auth.3.xml: use correct <refname>.
6280 * man/Attic/pw_auth.3.xml: cleanups.
6282 * man/groupdel.8.xml, man/groupmod.8.xml:
6283 correctly code EXIT VALUES section.
6285 * man/groupadd.8.xml: cleanups.
6287 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6289 * man/usermod.8.xml: cleanups.
6291 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6293 * man/faillog.8.xml: cleanups.
6295 * man/faillog.5.xml:
6296 put struct faillog definition in <programlisting></programlisting>.
6298 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6300 * man/groupadd.8.xml:
6301 seems I found good way for code EXIT VALUES section.
6304 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6307 place definition of struct spwd in <programlisting></programlisting>.
6309 * NEWS, src/userdel.c:
6310 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6311 Fix by Nicolas François <nicolas.francois@centraliens.net>.
6312 http://bugs.debian.org/99442
6314 * 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:
6315 fixed bug in usermod ad run "make -C po update-po".
6316 When relocating a user's home directory, don't fail and remove the new
6317 home directory if we can't remove the old home directory for some
6318 reason; the results can be spectularly poort if, for instance, only
6319 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6320 http://bugs.debian.org/166369
6322 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6324 * src/login.c: indent.
6326 * 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:
6329 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6331 * 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:
6334 * man/login.1.xml: rewrited FILES section.
6336 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6338 * man/groups.1.xml: typos.
6340 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6342 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6345 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6347 * libmisc/failure.c, libmisc/failure.h, NEWS:
6348 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6349 was builded without PAM support).
6351 * NEWS, src/login.c:
6352 the PAM session needs to be closed as root, thus before change_uid()
6353 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6355 * man/Attic/passwd.1, man/passwd.1.xml:
6356 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6358 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6360 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6361 give more details about the influence of login.defs on what's allowed to
6362 users (based on Debian patches).
6365 fix syslogs to be less ambiguous. Use old:new format instead of old-new
6366 because '-' can appear in usernames.
6367 http://bugs.debian.org/213592
6369 * NEWS, src/login.c:
6370 made login's -f option also able to use the username after -- if none
6371 was passed as it's optarg
6372 http://bugs.debian.org/53702
6374 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6375 not used now (removed).
6377 * man/Attic/usermod.8, man/usermod.8.xml:
6378 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6379 Perrier <bubulle@debian.org>).
6381 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6383 * man/Attic/grpck.8, man/grpck.8.xml:
6384 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6386 * man/Attic/gshadow.5, man/gshadow.5.xml:
6387 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6388 (by A Costa <agcosta@gis.net>).
6390 * man/Attic/shadow.5, man/shadow.5.xml:
6391 typos: s/encryped/encrypted/; s/supercedes/supersedes/
6392 (by A Costa <agcosta@gis.net>)
6394 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6396 * src/login.c, NEWS:
6397 check for hushed login and pass PAM_SILENT if true.
6398 http://bugs.debian.org/48002
6400 * src/login.c, NEWS:
6401 fixed loggin of username on succesful login (was using the normal username,
6402 when it should have used pam_user) http://bugs.debian.org/47819
6404 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6406 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6408 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6411 added small comment with marker usefull for translators.
6413 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6415 * 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:
6418 * 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:
6419 remove using SHADOWPWD #define so now shadow is allways builded with shadow
6422 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6424 * 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:
6425 rewrite for use getopt_long().
6427 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6429 * NEWS, configure.in: start working on 4.0.10.
6431 * man/Makefile.am: remove shadow-man-pages.pot target from all.
6433 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6435 * lib/encrypt.c, NEWS:
6436 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6438 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6440 * NEWS, src/newgrp.c:
6441 fixed NULL pointer dereference - getlogin() and ttyname() can
6442 return NULL which is not checked (http://bugs.debian.org/162303).
6444 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6445 fixed typo (s,similiar,similar,).
6447 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6449 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6451 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6453 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6455 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6457 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6459 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6461 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6464 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6466 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6468 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6470 * NEWS, lib/getdef.c:
6471 leaves the table as it is, and changes from the binary search to
6472 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6474 * man/Attic/passwd.1, man/passwd.1.xml:
6475 make bold passwd and chfn commands.
6477 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6479 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6481 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6483 * 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:
6484 replace <emphasis remap='B'></emphasis> by <command></command>.
6486 * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6487 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6489 * 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:
6490 use <varlistentry></varlistentry> in FILES section. Cleanups.
6492 * 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:
6495 * man/Attic/vipw.8, man/vipw.8.xml:
6496 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6497 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6498 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6500 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6502 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6504 * man/Attic/login.1: fixed typo in bold.
6506 * man/chage.1.xml: fixed italic. Cleanups.
6508 * man/Attic/chage.1: fixed typo in italic.
6510 * man/login.defs.5.xml:
6511 fixed italic (use <filename></filename> istead italic). Cleanups.
6513 * man/Attic/login.defs.5: fixed typo in italic.
6515 * man/vipw.8.xml: fixed italic (use <filename></filename>).
6517 * man/Attic/vipw.8: typo in italic.
6520 added target for generate shadow-man-pages.pot. List all now useable xml files
6521 in man_XMANS variable.
6524 fixed bold. Use in more places <command></command> istead bold.
6526 * man/Attic/login.defs.5: typo in bold.
6529 removed comment. Use <variablelist></variablelist> in Files secstion.
6532 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6534 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6536 * NEWS, configure.in: start work on 4.0.9.
6538 * po/nl.po: kill fuzzy.
6540 * man/Attic/chage.1:
6541 reverte last commit (by mistake commited experimental version generated from XML file).
6544 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6546 * 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:
6547 two typos (s,specyfied,specified,; s,maiximum,maximum,).
6550 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6552 * src/lastlog.c: typo (s,specyfied,specified,)
6554 * src/faillog.c: typo (s,maiximum,maximum,).
6556 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6558 * 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:
6559 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6561 * 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:
6562 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6564 * 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:
6565 better formation using "xmlindent -l 80 -d 2".
6567 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6569 * 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:
6570 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6571 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6572 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6573 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6574 (by Danilo Piazzalunga <danilopiazza@libero.it>)
6577 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6579 * 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:
6580 reformated using xemacs.
6582 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6585 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6587 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6590 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6593 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6596 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6599 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6601 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6603 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6605 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6607 * man/chfn.1.xml: cleanups in <refentry> tag.
6609 * man/chfn.1.xml: Rewrited by hand & xemacs.
6612 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6614 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6616 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6618 * man/Attic/useradd.8:
6619 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6621 * 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:
6622 raw version converted using doclifter.
6624 * configure.in: remove handle --with-lib{opie,skey}.
6627 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6629 * man/Attic/usermod.8: improved -o description.
6632 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6635 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6637 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6639 * po/bs.po, po/ca.po, po/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:
6642 * po/pl.po: updated.
6645 use the same error message ("%s: PAM authentication failed\n") on fail
6646 authentication as in other tools.
6648 * 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:
6649 run "make update-po".
6651 * src/login.c, src/login_nopam.c:
6652 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6653 back to src/login.c but use this functions #ifndef USE_PAM.
6655 * NEWS, lib/Makefile.am, lib/pwauth.c:
6656 remove not working OPIE and SKEY support.
6658 * configure.in: typo (s,SELinuux,SELinux,).
6662 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6664 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6666 * src/chage.c: cleanups.
6668 * src/chage.c: fix multiple OPENLOG() calls.
6671 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6673 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6676 adjust also syslog message on usage -S option without permission.
6677 Consolidate SELinix and non-SELinux code.
6679 * po/bs.po, po/ca.po, po/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:
6680 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6681 display "You may not change the password for root.
6683 * NEWS, man/Attic/passwd.1:
6684 fix #160477 Debian bug: improve -S output description.
6687 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6688 changes between revision 1.2 a 1.5.
6690 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6692 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6695 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6696 <arg@online.com.ua>).
6698 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6699 synced with english version.
6701 * man/Attic/chage.1, man/chage.1.xml:
6702 add info about what mean -1 passed n expiredate parameter (based on #304542
6703 Debian bug; submited by Federico Grau <grauf@rfa.org>).
6705 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6708 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6710 * 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:
6711 cleanups and unifications in SEE ALSO section.
6713 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6716 Info documentation says about AC_GNU_SOURCE: "should be called before any
6717 macros that run the C compiler". So move this macro on top configure.in for
6718 avoid autoconf warnings.
6721 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6722 be removed from AC_CHECK_FUNCS() parameters.
6724 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6725 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6726 declaration of function `fseeko'.
6728 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6730 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6731 newgrp uses /bin/sh (not bash).
6733 * 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:
6734 describe /etc/group in FILES section as "group account information".
6736 * man/Attic/grpck.8:
6737 describe /etc/passwd in FILES section as "user account information".
6739 * po/stats: small script for generate translations statistics.
6741 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6743 * 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:
6744 describe /etc/shadow in FILES section as "secure user account information".
6746 * man/Attic/newgrp.1:
6747 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6749 * NEWS, man/Attic/newgrp.1:
6750 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6751 (without gshadow) doesn't permit to use newgrp.
6753 * 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:
6754 added/fixed Plural-Forms: header entries. Run "make update-po".
6757 added Plural-Forms: header entry and updated for last change in
6760 * libmisc/failure.c:
6761 break message text with failure login since last login.
6763 * libmisc/failure.c:
6764 Use ngettext instead of string concatenation and static number of cases.
6765 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6767 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6770 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6772 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6774 * po/pl.po: updated for 4.0.8.
6776 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6778 * 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:
6779 changed faillog records display format for allow fit in 80 columns all
6782 * 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:
6783 run "make update-po". Updated pl.po.
6785 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6787 * man/Attic/faillog.8, NEWS:
6788 updated after rewrite faillog command for use getopt_long().
6791 Add handle -h,--help option. Show in usage output information about
6792 -t,--time option. Remove handle -p option.
6794 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6795 run "make update-po".
6797 * po/POTFILES.in: updated.
6799 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
6801 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6803 * NEWS, man/ja/login.1:
6804 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
6806 * 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:
6807 next round of cleanups: removed NDBM code (unused).
6809 * src/login.c: consilidate some !USE_PAM lines.
6811 * src/login.c, src/login_nopam.c:
6812 move bad_time_notify() and check_nologin() to src/login_nopam.c.
6814 * lib/prototypes.h: remove not used login_desrpc() prototype.
6816 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
6817 remove lib/rad64 with not used c64i() and i64c() functions.
6820 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
6822 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
6825 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
6826 now code (old style random salt generator).
6828 * src/chage.c: cleanups.
6831 remove prototypes for *l64a() and add #include <stdlib.h>.
6833 * src/login.c: remove login_fbtab() prototype.
6836 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
6838 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6840 * 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:
6841 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
6843 * man/pl/usermod.8: finish sync with english version.
6845 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
6846 removed fragment about abilities pass enviroment variables in login prompt.
6848 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
6849 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
6852 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6854 * 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:
6855 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
6857 * man/cs/groups.1: cleanups.
6860 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
6861 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
6862 http://bugs.gentoo.org/show_bug.cgi?id=80345
6864 * man/pl/Attic/chage.1.xml:
6865 converted from roff using doclifter. Rewrited by hand. Probably will be
6866 removed after prepare infrastructure for translate man pages using gettext
6867 but temporary I need this for some experiments.
6869 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
6871 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
6872 move libmisc/login_access.c to src/login_mopam.c.
6873 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
6874 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
6876 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
6877 cleanups: remove using #include "lastlog_.h".
6879 * src/login.c: fixed build with PAM support disabled.
6881 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
6883 * src/login.c: reindent using -l80.
6885 * man/Attic/chage.1, man/chage.1.xml:
6886 s/chage/chage command/ in DESCRIPTION.
6889 converted from roff using doclifter. Rewrited by hand.
6891 * 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:
6894 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
6896 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
6898 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
6899 drop never finished kerberos and des_rpc support.
6901 * man/it/chfn.1: cleanups.
6903 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6905 * NEWS, configure.in:
6906 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
6908 * man/fr/chsh.1: typo.
6910 * man/de/Makefile.am, man/de/passwd.5:
6911 imported from Deutscher manpages.
6913 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
6914 new files imported from Czech man-pages.
6916 * 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:
6917 cleanups: aded missing \fR.
6919 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
6920 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
6922 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6924 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
6927 * man/pl/groupmod.8: typo: s,\fI,\fR,
6929 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
6931 * man/pl/sulogin.8: cleanups.
6933 * man/pl/useradd.8: cleanups: aded missing \fR.
6935 * man/pl/usermod.8: partialy synced with english version.
6937 * man/Attic/usermod.8: typo.
6939 * NEWS, man/Attic/usermod.8:
6940 fixed #302388 Debian bug: added separated -o option description.
6943 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
6945 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
6947 * 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:
6948 reindent all source code using -l80.
6950 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
6952 * lib/gshadow.c, NEWS:
6953 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
6955 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6956 run "make update-po".
6958 * src/login.c: use allways "\n%s login: " login prompt.
6960 * src/login.c: removed radius support (even not compiles).
6962 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
6964 * src/userdel.c (update_user): removed next redundant closing }.
6966 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
6968 * src/userdel.c (update_user): removed redundant closing }.
6970 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6973 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
6974 (used in useradd, pwconv).
6976 * configure.in, src/Makefile.am:
6977 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
6979 * man/Attic/pwconv.8: typo in bold.
6981 * doc/Attic/INSTALL: removed.
6983 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
6985 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6987 * po/pl.po: put mine data in Last-Translator: field.
6990 use the same as in useradd default UMASK (022 instead 077) if diffrent not
6991 defined in login.defs.
6993 * NEWS, libmisc/copydir.c:
6994 added SELinux changes (based on Fedora patch).
6998 * man/Attic/login.defs.5: typo in bold.
7000 * src/chfn.c, src/chsh.c, lib/getdef.c:
7001 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
7002 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
7005 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
7007 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
7009 * man/Attic/shadow.5, man/Attic/passwd.5:
7010 add more accurate information about what contains field with encrypted password in
7011 each passwd/shadow line (reported by Mike Brodbelt).
7013 * autogen.sh: reorder.
7016 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
7017 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
7018 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
7019 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
7020 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
7021 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
7024 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
7025 when PAM is not enabled.
7027 * libmisc/obscure.c, libmisc/limits.c:
7028 all functions from this file are "#ifndef USE_PAM" dependent.
7030 * libmisc/setugid.c (change_uid):
7031 removed dead code depndent on "#ifdef BSD".
7033 * libmisc/ttytype.c (ttytype):
7034 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
7036 * src/login.c (setup_tty): remove dead code.
7039 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
7040 where ruserok() is declared.
7042 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7044 * po/pl.po: kill one fuzzy entry.
7046 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7048 * NEWS, libmisc/log.c:
7049 fixed create lastlog entry fo users never loged in on non-PAM
7050 variant of login (fix by <oracular@ziplip.com>).
7052 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7054 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
7055 remove handle login.defs::NOLOGIN_STR (never used).
7057 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7059 * man/Attic/shadow.5:
7060 added missing '\&' in line starting with '\.', which causes groff to skip
7061 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
7065 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7067 * src/useradd.c, NEWS:
7068 useradd: fixes a potential security problem when mailbox is created in
7070 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
7071 Only two arguments are passed to the open() call though it expects three
7072 because O_CREAT is present. Hence the permission of the file first becomes
7073 some random garbage found on the stack, and an attacker can perhaps open
7074 this file and hold it open for reading or writing before the proper
7075 fchmod() is executed. (Actually, we could also pass the final "mode" to
7076 the open() call and then save the consequent fchmod().)
7078 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7080 * NEWS, po/LINGUAS, po/tl.po:
7081 added tl translation (fron Debian resources).
7083 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7085 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
7086 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
7087 construct more grained user password/accuunt properties on SELinux
7088 policies level. Patch originally based on RH changes (submited by Chris
7089 PeBenito <pebenito@gentoo.org>)
7091 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7094 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
7097 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7099 * NEWS, configure.in: open work on 4.0.8.
7101 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7103 * 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:
7106 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7109 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
7111 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7113 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
7115 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
7117 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
7118 "Project-Id-Version: shadow 4.0.7".
7121 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
7123 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7125 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
7128 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
7130 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
7132 * NEWS, po/LINGUAS, po/zh_TW.po:
7133 added zh_TW translation (from Debian resources).
7135 * 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:
7138 * 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:
7139 "less means better" added fixes which makes english texts more consistent
7140 especially with capitalization issues. Based on fixes by Tommi Vainikainen
7141 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
7142 This patch cuts i18n entries in each po/*po file from 420 to 402.
7144 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7146 * NEWS: added pt to updated translations.
7148 * lib/defines.h: reverte last change (mistake).
7151 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7153 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7157 * NEWS: update da, es and pl (100%) translations.
7159 * po/pl.po: finish translations.
7161 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7163 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7165 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7167 * lib/defines.h: - remove usong shadow_.h.
7169 * po/pl.po: kill fuzzy.
7171 * 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:
7172 remove unused now files in lib/ directory.
7174 * po/nb.po, po/nl.po, po/nn.po, po/pl.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:
7175 Now correctly shadow passes "make distcheck".
7179 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7181 * 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:
7182 switch faillog ro use getopt_long().
7184 * etc/pam.d/su: aded line with "session required pam_env.so".
7186 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7188 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7189 added de vigr(8), vipw(8) man pages (from Debian resources).
7191 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7193 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7194 added ro, sq translations (from Debian resources).
7196 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7199 added checing is fseeko() function is avalaibabe in system: added fseeko to
7200 AC_CHECK_FUNCS parameters.
7203 fixed warning message about incorrect try linking non-PIC code with shared
7204 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7207 - final entry about fixed large file support in lastlog and faillog.
7209 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7210 use fseeko() instead fseek(). This not realuy neccessary because in this
7211 cases fseek() was used for move to begin of file. This only for minimize
7212 external functions count.
7215 fixes for allow operate on large files by faillog: use fseeko() instead
7219 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7220 and do not casrt file offsets to unsigned long (based on large-file patch
7223 * src/faillog.c: fixed typo in usage().
7225 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7227 * man/pl/newgrp.1: fixed typo in bold macro.
7229 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7231 * man/pl/chpasswd.8: remove bold from NAZWA section.
7233 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7235 * src/faillog.c: remove using Prog variable.
7237 * configure.in, NEWS:
7238 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7240 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7242 * man/pl/chpasswd.8: sync with english version.
7244 * man/Attic/chpasswd.8:
7245 bold "chpasswd" command name in CAVEATS section.
7247 * man/Attic/chpasswd.8: s/protect/protected/
7249 * man/pl/lastlog.8: cleanups.
7251 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7252 remove bold from NAME section.
7254 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7256 * man/pl/groupmems.8: fixes in OPCJE section.
7258 * man/Attic/chpasswd.8: more cleanups.
7260 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7262 * 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:
7263 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7264 from Debian (submited by Christian Perrier <bubulle@debian.org>).
7266 * man/Attic/chpasswd.8: more cleanups.
7268 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7269 remove from OPTIONS section information about avalaibability on some systems
7270 faillog database in other location thad listed in FILES section.
7272 * man/Attic/chpasswd.8: updated.
7275 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7278 move main() to the end of file and reorder rest functions. Now declararion
7279 finction prototypes can be removed.
7281 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7285 * man/pl/lastlog.8: synced with current english version.
7287 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7289 * 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:
7290 "make update-po" after rewrite lastlog.
7292 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7293 Move open lastlog file after commadline option parsing so now --help option
7294 can be used by user without read access to lastlog file.
7297 s/display this help and exit/display this help message and exit/ in ussage()
7300 * 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:
7304 Added handle -h|--help option. Improved and updated ussage() output.
7306 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7308 * 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:
7309 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7311 * src/chpasswd.c, NEWS:
7312 switch chpasswd to use getopt_long() and adds a --md5 option
7313 (by Ian Gulliver <ian@penguinhosting.net>).
7315 * NEWS, configure.in: start work on 4.0.7.
7317 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7321 * 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:
7322 removed not used translations.
7325 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7327 * NEWS, configure.in:
7328 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7329 empty (Gregorio Guidi <g.guidi@sns.it>)
7333 * 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:
7334 do not translate variable names from /etc/default/useradd during "useradd -D".
7336 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7338 * 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:
7339 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7341 * 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:
7342 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7344 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7346 * 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:
7347 separated OPTIONS section.
7349 * lib/commonio.c: reverte last change.
7351 * libmisc/pwdcheck.c:
7352 one word fix .. ommited "else" was removed. Now security bug which allow
7353 unauthorized account properties modification is realy closed.
7355 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7358 add matchpathcon to create the files correctly when they do not exist (based
7361 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7363 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7365 * etc/pam.d/useradd: - added header
7367 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7369 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7371 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7372 added missing template/example PAM service config files for chfn, chsh, userdel.
7374 * NEWS, configure.in: start 4.0.6.
7376 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7378 * 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:
7379 remove adduser(8) roff include man page to useradd(8).
7381 * lib/Makefile.am: more fixes for non-inst libmisc.
7383 * libmisc/Makefile.am, src/Makefile.am, NEWS:
7384 change libmisc to private static library.
7386 * etc/pam.d/Makefile.am: typo.
7388 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7390 * po/pl.po: - more translation/formatting fixes
7392 * po/pl.po: - updated translation
7394 * po/ca.po, po/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:
7395 - make update-po, updated usage() translation
7397 * src/useradd.c: - syntax fix for useradd in usage()
7399 * po/ca.po, po/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:
7400 - usage() formatting and other fixes
7402 * po/fi.po: - proper UTF
7404 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7406 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7408 * 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:
7409 use default path to PAM modules.
7411 * 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:
7412 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7413 groupadd, groupdel, groupmod, login, newusers.
7415 * 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:
7418 * configure.in: reverte previous incorrect commit.
7421 add pam_open_session() support. If builded without PAM support
7422 propagate $DISPLAY and $XAUTHORITY enviroment variables.
7423 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
7425 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7427 * configure.in: cleanups.
7430 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7432 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7434 * man/fr/Makefile.am: - killed non-existent manpage
7436 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7438 * libmisc/copydir.c, NEWS:
7439 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7440 properly create the symlink in the destination directory but not change the
7441 ownership to the target user/group. This makes httpd Option
7442 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7443 into /etc/skel/public_html for example.
7444 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7446 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7449 seems I foud CorrectWay(tm) for add some symlinks on install target.
7451 * po/pl.po: more fixes.
7453 * po/pl.po: added missing \n.
7455 * 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:
7456 more verbose/human readable -l output. This output is much more beter for
7457 send directly via email for each users as message with account status (for
7458 example as message with warning about account/password expiration).
7460 * configure.in: start prepare for 4.0.5.
7462 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7463 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7464 Makefile.am (not neccessary now).
7466 * 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:
7467 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7468 <solar@openwall.com>:
7469 Moved the PAM authentication in user management commands after
7470 command-line parsing, made it use separate service names for each command.
7471 Use constant strings rather than argv[0] for syslog ident in the user
7472 management commands.
7474 * man/Attic/useradd.8:
7475 reword the useradd manpage a little to make it more clear. Fix from:
7476 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7478 * configure.in: added libselinux detection.
7480 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7481 added SELinux support (basing on patch from Gentoo).
7483 * man/fr/Makefile.am (man_MANS): added getspnam.3.
7485 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7487 * 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:
7488 English grammar fix: s/is a not a valid group name/is not a valid group name/
7489 (pointed by Mike Frysinger <vapier@gentoo.org>).
7491 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7493 * NEWS, src/userdel.c:
7494 When removing a user with userdel, userdel always exits 1 (fixed).
7495 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7497 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7500 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7502 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7504 * man/Makefile.am: shadow(3) man page moved to man_MANS.
7506 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7508 * src/Attic/mkpasswd.c:
7509 Removed fgetsx() prototype (it is in lib/prototypes.h).
7511 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7513 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7517 * 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:
7518 Run "make update-po".
7520 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7524 * 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:
7525 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7526 zh_CN (stolen froM Debian)
7528 * 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:
7529 Corrected section number.
7531 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7533 * 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:
7534 Options description in alphabetical order.
7536 * NEWS, src/login.c:
7537 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7538 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7539 management to restrict access using pam_access when login is invoked with -f.
7541 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7543 * man/Attic/getspnam.3: added roff link to shadow(3).
7545 * man/Makefile.am (man_MANS): added getspnam.3.
7547 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7549 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7550 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7551 Add checking for read errors in commonio and vipw/vigr (not doing so could
7552 result in data loss when the records are written back).
7554 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7556 * src/useradd.c, configure.in:
7557 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7558 using mktemp if mkstemp() not found).
7559 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7561 * NEWS, libmisc/pwdcheck.c:
7562 Fixed securirty bug which allow unauthorized account properties modification.
7563 Affected tools: chfn and chsh.
7564 Bug was discovered by Martin Schulze <joey@infodrom.org>.
7566 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7570 * NEWS, po/LINGUAS, po/it.po:
7571 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7573 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7577 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7579 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7581 * po/sk.po: run "make update-po".
7583 * NEWS, po/LINGUAS, po/sk.po:
7584 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7585 Perrier <bubulle@kheops.frmug.org>).
7587 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7590 Use autoconf cache variables for file and directory location tests (by
7591 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7593 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7595 * man/Attic/passwd.5:
7596 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7598 * libmisc/xmalloc.c (malloc):
7599 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7601 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7603 * src/login.c, NEWS:
7604 Fixed handle -f option: now it works correctly without specify "-h
7605 <host>" if open login session localy is required (thanks for help
7606 investigate bug for Krzysztof Kotlenga).
7608 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7610 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7612 * 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:
7615 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7617 * po/es.po: Updated to current (by run "update-po").
7619 * po/es.po: Converted to utf-8.
7621 * po/LINGUAS: Added es.
7624 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7626 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7629 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7631 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7633 * po/fi.po: iconv -f iso8859-9 -t utf8
7635 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7638 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7639 Papp <gzp@papp.hu>).
7641 * po/LINGUAS, po/fi.po, NEWS:
7642 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7644 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7646 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7648 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7650 bug fixes in automake files for generate correct tar ball on "make dist":
7651 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7653 * man/ko/Makefile.am: New version 4.0.4.1
7654 bug fixes in automake files for generate correct tar ball on "make dist":
7655 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7657 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7658 bug fixes in automake files for generate correct tar ball on "make dist":
7659 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7661 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7663 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7667 * man/pl/useradd.8: Cleanups in SYNOPSIS.
7669 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7671 * po/pl.po: Cleanups.
7673 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7675 * configure.in: Cleanups after autoupdate.
7677 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7679 * 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:
7680 Added missing information about -f options in groupadd usage mesage (document
7681 this also in man page).
7683 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7685 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7686 More time() or gettimeofday() prevention overwrite memory on 64bit arch
7687 (partialy based on patch from MDK).
7689 * 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:
7690 Post remove TCFS support "make update-po".
7692 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7694 * po/POTFILES.in: Removed lib/tcfsio.c.
7696 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7697 Removed TCFS support (tcfs is dead).
7700 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7702 * Attic/acconfig.h, configure.in:
7703 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7704 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7706 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7707 Remove all old BSD_QUOTA dependent code.
7709 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7711 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7712 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7713 DEFAULT_INCLUDES) - slightly shorter compile output.
7715 * Makefile.am, configure.in:
7716 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7717 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7720 * lib/nscd.h: Added missing newline at end of file.
7722 * Attic/acconfig.h: Remove unused (#un)defines.
7726 * autogen.sh: Much more simpler script - use autoreconf.
7728 * 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:
7731 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7733 * po/LINGUAS: Languages list for gettext 1.12.x.
7735 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7737 * po/pl.po: Kill fuzzy entries.
7739 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7741 * man/Attic/usermod.8:
7742 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7744 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7746 * 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:
7747 convert all po/*.po files to utf-8.
7749 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7751 * po/ru.po: - fixed header
7753 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7755 * 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:
7756 Otput "passwd: password updated successfully\n" message on successfull
7757 password change (based on Debian changes).
7759 * src/newgrp.c: Remove work around for unsecure gettext.
7761 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7763 * src/useradd.c, src/usermod.c:
7764 Added initializing memory in variables when get_groups() function is not called,
7765 and memory allocated for user_groups is not initialized (in both useradd and
7766 usermod when -G options is used and in usermod when -l option is used).
7767 That causing segfaults sometimes.
7768 This fix is importand but not critical because usermod and usermod aren't suid
7770 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7772 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7774 * man/Attic/login.1: Fixed FILES section.
7776 * 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:
7779 * src/chage.c: Move *flg variables to global.
7781 * Attic/acconfig.h: Comment for USG.
7783 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7785 * man/de/chfn.1, man/de/login.1:
7786 Fixed section name (s/NAME/BEZEICHNUNG/).
7788 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
7790 * man/Attic/login.1: Typo (s/avr/var/).
7792 * man/de/login.1: Sync FILES section with en man version.
7794 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
7796 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
7797 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
7798 chsh(1), login(1) and added new chfn(1) german man pages.
7800 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
7802 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7804 * 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:
7805 One TODO entry gone: fix nscd flushing databases on change (use
7806 per service flushing method instead HUPing nscd process).
7808 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7809 Move nscd.{c,h} from libmisc/ to lib/.
7810 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
7812 * lib/pwauth.h: Fix pw_auth() prototype.
7814 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7815 Added header file for nscd communication functions.
7817 * libmisc/chkname.c (good_name):
7818 fixed warning about comparison between pointer and integer.
7820 * 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:
7823 * src/useradd.c (main):
7824 chain create_mail() and small fix in usage message.
7826 * src/userdel.c: Removed AUTH_METHODS code.
7828 * lib/pwauth.c: Fixed pw_auth() prototype.
7830 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
7832 * 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:
7835 * src/useradd.c: Indent.
7837 * 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:
7838 Cleanups continuations: removed old AUTH_METHODS dependent code,
7839 removed also pwauth(8) man page.
7841 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
7843 * 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:
7844 Cleanups in usage messages.
7846 * src/newgrp.c: Cleanups in comments.
7848 * 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:
7851 * lib/getdef.c (main): remove gettextize error messages from test code.
7855 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7857 * 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:
7858 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
7859 Now on adding user account can be added also created empty user mail
7860 spool. Curent code handle only mailbox.
7861 TODO: add handle create user mail spool in maildir format.
7865 * src/chage.c (usage): fix missing ")".
7866 (main): updated commented description.
7868 * src/useradd.c: Indent.
7870 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
7873 * man/Attic/chage.1, man/pl/chage.1:
7874 Rewrite for use claissic list form options descriptions.
7876 * man/pl/groupadd.8:
7877 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
7880 move base passwd/shadow/group/gshadow operation to module for allow write
7881 diffrent backend modules for db, NIS, LDAP and others. Default backend it
7882 will be choose depending on /etc/nsswitch.conf and allow overrride this by
7883 -r <repository> options (where the <repository> can be file, db, nis
7884 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
7885 passwd have old piece of code with handling -r option and it will be good
7886 finish this and propagate on other shadow tools for allow operate on other
7887 user databases by well known tools.
7890 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
7891 create empty mail spool for added user.
7893 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
7895 * man/Attic/groupmems.8: Close few \fB by add \fR.
7897 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
7899 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7901 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
7902 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
7903 gettextized message.
7905 * 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:
7908 * src/chage.c, NEWS:
7909 Now all code depend on SHADOWPWD. If shadow will not be configured on
7910 autoconf level for using shadow possword chage is olny stub which informs
7911 "chage not configured for shadow password support."
7913 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
7915 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
7917 * man/de/Makefile.am (man_MANS): added login.1.
7919 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
7921 * 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:
7922 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
7925 Added files generated by gettextize from gettext 0.11.5.
7927 * 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:
7928 Updated after removing dialup tools.
7930 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
7932 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7934 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
7936 * 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:
7937 Removed "#if 0 .. #endif" dead code.
7939 * libmisc/utmp.c: Fixed unterminated #if.
7941 * libmisc/Attic/login_access.c (resolve_hostname):
7942 cleanup: removed #if 1 .. #endif.
7944 * libmisc/.cvsignore: Added getdate.c.
7946 * libmisc/Attic/getdate.c:
7947 Removed - this file is generated by bison/yacc.
7950 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
7953 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
7954 (was commnted because GNU su doesn't do this).
7956 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7958 * 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:
7959 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
7961 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
7963 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
7964 Remove NO_PASSWORD_CONSOLE code.
7966 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7968 * 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:
7969 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
7972 Remove some ageing code which was not used if SHADOWPWD isn't defined.
7973 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
7975 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7977 * 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:
7981 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
7982 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
7983 ENV_PATH to PATH=/bin:/usr/bin
7985 * 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:
7988 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7990 * 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:
7993 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
7995 * man/ko/passwd.5: Remove ^M from end of line.
7997 * 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:
7998 Removed old ATT_AGE (account ageing in passwd file) dependent code.
8000 * po/pl.po: Fix chage and lastlog messages.
8002 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8004 * libmisc/limits.c, src/logoutd.c:
8005 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
8007 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8008 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
8010 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
8011 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
8014 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8016 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
8018 * 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:
8019 Added EXIT VALUES section with full description exit codes.
8021 * src/groupadd.c: Typo (s/nut/not/).
8023 * man/Attic/shadowconfig.8: Merge changes from Debian.
8025 * NEWS, man/Attic/passwd.5:
8026 Remove text about password aging from passwd(5) (based on Debian changes).
8028 * 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:
8029 More unification in lastlog command syntax.
8031 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8032 Unifications in SYNOPSIS.
8034 * 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:
8035 Remove ^M from end of line.
8037 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
8038 Indentation in FILES section.
8040 * src/pwconv.c, src/useradd.c, src/userdel.c:
8041 s/bad command syntax/invalid command syntax/
8044 Indent by hand (seems indent have problems with complex conditions).
8046 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
8048 * po/pl.po: s/nie mogę/nie można/
8050 * po/fr.po: Emoticon removed.
8052 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
8053 Added ru passwd(1) man page from KSI resources.
8055 * 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:
8056 Added chch(1), chfn(1) man pages from chinese man pages translation
8058 Added id(1) man page czech man pages translation project.
8059 Updated ja man pages and added expiry(1).
8061 * man/hu/groups.1, man/hu/login.1:
8062 Remove info about $HOME/.profile from FILES section (this does not depends
8065 * configure.in, man/Makefile.am, man/es/Makefile.am:
8066 Added es man pages to ac/am suit.
8068 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
8069 Added .cvsignore files.
8071 * man/hu/Makefile.am, man/hu/su.1:
8072 Added su(1) man page from hungarian man pages translation project.
8074 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
8076 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
8077 Many cleanups and unifications in man pages.
8079 * 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:
8080 Fixes: correct utmp/wtmp paths.
8081 Unifications: bold commnanda and italify other file names.
8082 Other minor changes and cleanups and unifications.
8084 * libmisc/limits.c: More utmpx/utmp fixes.
8086 * 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:
8087 Usage help message unification (s/usage:/Usage:/).
8089 * TODO: Missing "are".
8091 * src/logoutd.c, src/userdel.c, NEWS:
8092 Handle also utmpx if avalaile in userdel and logoutd.
8094 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8096 * src/sulogin.c: Remove unused utent declaration.
8098 * src/sulogin.c, src/login.c:
8099 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
8102 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
8104 * libmisc/failure.c:
8105 Remove "#include <utmp.h>" (this is included in failure.h).
8108 On detect mail spool directory location try first /var/mail.
8110 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8112 * 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:
8113 Indent all using current .indent.pro settings.
8115 * po/Makevars: New file neccessary for gettext >=0.11.5.
8117 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
8119 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
8120 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
8123 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
8125 * NEWS, man/de/passwd.1:
8126 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
8128 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8130 * po/pl.po: - updated; terminology unification
8132 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
8134 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
8136 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8138 * configure.in: - added Makefiles for man/zh_{CN,TW}
8140 * 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:
8141 - added zh man pages from MDK (2 x 6) and from cman (1)
8143 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8145 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
8146 sync spwd structure declaration with current glibc declaration (tahnks for
8147 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
8149 * man/pl/faillog.5: s/konsolę/terminal/
8151 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8153 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8155 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8158 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8159 Dimitar Zhekov <jimmy@is-vn.bg>).
8161 * 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:
8162 removed debian directory.
8164 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8166 * NEWS, src/newgrp.c:
8167 Use CLOSE_SESSIONS depending code only when USE_PAM.
8168 The problem was reported by Mattias Webjorn Eriksson using Slackware
8169 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8170 Simon Williams <simon@no-dns-yet.org.uk>).
8172 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8174 * 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:
8175 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8177 * po/ru.po, configure.in: added ru translation (from KSI resources).
8179 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8181 * NEWS, libmisc/failure.c:
8182 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8183 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8185 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8187 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8188 document useradd and groupadd -M option in en and pl man pages
8189 (by Jakub Mikusek <mick3y@o.k.pl>).
8191 * configure.in: start prepare 4.0.4.
8193 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8195 * 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:
8196 - updated to man-pages-ja-20020315 (except cvs tags)
8198 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8200 * TODO: - remove already done pl man updates from the list
8202 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8204 * 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:
8207 * man/de/.cvsignore, man/de/Makefile.am:
8208 automake files for de man pages.
8212 * 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:
8213 added cs, de, fr, id, it, ko man pages to ac/am.
8215 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8217 * 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:
8220 * po/de.po, NEWS, configure.in:
8221 added de translation (by Frank Schmid <frank@cs-schmid.de>).
8223 * NEWS: added info about Solar patch for man pages.
8225 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8227 * 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:
8228 added some raw cs, de, es, fr, id, it man pages from national
8229 man pages translation projects (all man pages not yet added to Makefile.am
8230 files because all need some work).
8232 * man/hu/chfn.1, man/hu/id.1:
8233 added id(1) chfn(1) from hu man pages translation project (it need some work
8234 because this documents describes GNU version id and chfn from util-linux).
8236 * man/hu/Makefile.am, man/hu/login.1:
8237 added login(1) man page from hu man pages translation project.
8239 * po/POTFILES.in: updated (suath.c moved to src/).
8241 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8243 * libmisc/Makefile.am:
8244 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8245 this file are usesd only in su).
8247 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8249 * libmisc/Attic/suauth.c:
8250 move "struct passwd pwent" outside #ifdef SU_ACCESS.
8252 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8254 * 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:
8255 - sync with en versions
8257 * 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:
8258 - update to chage.1; formatting/typo fixes
8260 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8262 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8265 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8267 * 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:
8268 - further "SEE ALSO" references sorting
8270 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8272 * 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:
8273 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8275 * NEWS: updated for 4.0.3.
8277 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8278 swapped utent dnd pwent efinition/extern and now shadow source can be configured
8279 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8281 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8283 * configure.in: start prepare 4.0.3.
8286 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8289 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8291 * man/pl/passwd.1: sync with en version
8293 * man/Attic/passwd.1: - they -> his/her, user's
8295 - fix sentence about "writing down"
8297 * man/Attic/passwd.1: relocation by NAKANO Takeo
8299 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8301 * man/hu/passwd.1: missing "-"
8303 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8304 - updated to man-pages-ja-20020215
8306 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8308 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8309 - typos in pl/useradd.8; commented out unsupported -r option description
8310 - useradd "usage" formatting fixes
8311 - fix translation in uk.po
8313 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
8315 * configure.in: release 4.0.2.
8317 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8319 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8320 rename spec file s/shadow-utils.spec/shadow.spec/
8322 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8323 update-po before release.
8325 * po/ko.po, po/pl.po: cleanups.
8327 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8329 * 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:
8330 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8331 man page viewers do not handles correctly man documents without subdirectory
8332 name in roff .so incude).
8334 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8336 * 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:
8337 resolve many fuzzy translations also all this which may cause problems on
8338 displaing long uid/gid.
8340 * 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:
8341 drop translate some messages in id output (about {,e}{u,g}id).
8343 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8345 * README: s#password: cvs#password: [empty password]#
8347 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8349 * NEWS: two new entries.
8351 * libmisc/chkname.c (good_name):
8352 allow usernames ending with "$" for allow create machine
8353 acounts for samba (thanks for point this problem in 4.0.1 by
8354 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8356 * 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:
8357 s/invalid user name `%s'/invalid user name '%s'/
8359 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8362 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8363 Thanks to Silvan Minghetti for report this.
8365 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8367 * NEWS: start prepare to 4.0.2.
8369 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8372 * configure.in: It is good time to release 4.0.1.
8374 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8376 * TODO: some things goes out other in.
8378 * src/newgrp.c, NEWS:
8379 added ability to log session closes in newgrp (look at long nice comments
8380 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8382 * src/groupadd.c, src/useradd.c:
8383 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8385 * lib/getdef.c, lib/getdef.h:
8386 adeded getdef_unum(): get unsigned numerical value from table of
8387 definitions (Thorsten Kukuk <kukuk@suse.de>).
8391 * libmisc/isexpired.c:
8392 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8394 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8396 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8398 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8401 * 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:
8402 Add -pcs to .indent.pro file and reindent all code.
8403 Remove "\n" from all SYSLOG() messages.
8405 * NEWS: s/SuSe/SuSE/
8407 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8409 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8411 * 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:
8412 correct package name (s/shadow-password/shadow/).
8414 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8415 Finish integrate AGING code into SHADOWPW.
8416 Remove handle old HAVE_USERSEC_H code.
8420 * 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:
8423 * 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:
8424 standarize usage messages syntax.
8426 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8427 removed duplicated man page text.
8429 * 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:
8430 standarize usage meissages syntax.
8432 * src/chage.c, NEWS (main):
8433 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8434 nitialize PAM and checkin is chage is runed by root or not - now chage can be
8435 runed from non-root account for checking by user own accout information.
8437 * src/pwck.c: indent source.
8439 * src/pwck.c (main): remove old work around for Slackware bug.
8441 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8443 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8444 - updated to man-pages-ja-20011215
8446 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8449 remove check for a Slackware bug (make sure GID is not -1; it was special
8450 meaning for some syscalls).
8452 * 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:
8453 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8455 * src/chage.c: - break usage vomment line.
8458 removed bunch spaces on end line in conditionale #include <errno.h>
8459 which in some cases dissallow compile correctly shadow (thanks for
8460 Silvan Minghetti <bullet@users.sourceforge.net>).
8462 2001-11-17 Michał Moskal <malekith@pld.org.pl>
8465 - mention fix for SEGV when using pwck -s on /etc/passwd file with
8469 - installed fix for SEGV when using pwck -s on /etc/passwd file with
8472 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8474 * libmisc/chkname.c, NEWS:
8475 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8476 part this patch with checking login name matching; checking is login
8477 string isn't longer than possible probably it will be good prepare using
8478 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8480 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8484 * NEWS: added info about new hu man pages.
8488 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8490 * 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:
8491 - updated to man-pages-ja-20011115.tar.gz
8493 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
8495 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
8497 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
8499 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
8501 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
8503 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
8505 * man/ja/Attic/shadowconfig.8:
8506 f79300c0db64fd961443177c88605087 shadowconfig.8
8508 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
8510 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
8512 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
8514 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8516 * lib/Attic/getpass.c:
8517 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8519 * src/chage.c, lib/defines.h:
8520 move "#include <errno.h>" to /lib/defines.h.
8522 * configure.in: added AC_CHECK_HEADERS(errno.h)
8524 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8525 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8526 Added locks which are needed when doing r/w accesses, not when running as root.
8527 If root does read-only, there's no lock needed. Added missing
8528 "#include <errno.h>" for above.
8530 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8532 * configure.in: - added hu directory antry
8534 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8535 - added hu directory entry
8537 * man/ja/Makefile.am: - sorted
8538 - shadow.3 moved to EXTRA_DIST
8540 * man/pl/Makefile.am: - sorted
8541 - added entries for new pages
8542 - EXTRA_DIST synced with man/Makefile.am
8544 * 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:
8545 - man pages from Debian
8547 * man/Attic/groupmems.8: - typo
8549 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8551 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8553 * libmisc/Makefile.am:
8554 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8556 * src/useradd.c: typo.
8558 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8560 * 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:
8561 removed prototypes which are defined in libc header files
8562 (Thorsten Kukuk <kukuk@suse.de>).
8564 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8565 implemetn better reloading the nscd cache (per NSS map)
8566 by Thorsten Kukuk <kukuk@suse.de>
8568 * src/login.c, libmisc/setupenv.c:
8569 fixed warnings "not used but defined" on compile using gcc 3.0.x
8570 by bulletpr00ph <bullet@users.sourceforge.net>.
8572 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8574 * NEWS: New entries for 4.0.1.
8576 * po/pl.po: few more pl translations.
8578 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8581 * po/ja.po, po/ko.po, configure.in:
8582 added ja, ko translations found in SuSe.
8584 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8586 * src/useradd.c: sort alphabetically *flg variables.
8588 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8590 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8592 * 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:
8593 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
8596 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8598 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8600 * lib/Makefile.am (libshadow_la_SOURCES):
8601 reverte last change and added rcsid.h,
8602 (EXTRA_DIST): added missing "\".
8604 * src/Makefile.am: (DEFS):
8605 - fix -DLOCALEDIR in DEFS,
8606 - added -DHAVE_CONFIG_H,
8610 added missing shadow_.h file to libshadow_la_SOURCES.
8612 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8614 * Makefile.am (AUTOMAKE_OPTIONS):
8615 version changed to 1.5 and added dist-bzip2.
8617 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8618 add .indent.pro to EXTRA_DIST.
8620 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8622 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8628 * lib/commonio.c, NEWS:
8629 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8630 Due to a big buffer size in lib/commonio.c this error does only appear
8631 if a line gets longer than 4096 bytes (there are probably very few people
8632 stumbling across this).
8633 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8638 while [ $NUM -le 1000 ]; do
8639 useradd -g demogroup -G demogroup -p "NONE" user$NUM
8643 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8645 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8646 remove limit 32 to groups per user (the same user can belong to
8647 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8648 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8649 NOTE: it probably need testing on other system for add some conditionals
8650 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8652 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8654 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8656 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8658 * src/useradd.c (set_defaults):
8659 handle correctly error open/create useradd default config
8660 filei (based on orginal post to bugtraq).
8662 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8664 * libmisc/sulog.c, NEWS:
8665 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8668 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8669 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8671 * src/Makefile.am, lib/Makefile.am:
8672 use $(top_builddir) in .la files paths (for allow correct compile if
8673 $(top_builddir) isn't the same as $(top_srcdir)).
8675 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8677 2001-08-18 Michał Moskal <malekith@pld.org.pl>
8679 * src/grpck.c: - fixed getopt() call, thnx to arekm
8681 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8683 * NEWS: - include last changes to list changes in version 4.0.0.
8685 2001-08-14 Michał Moskal <malekith@pld.org.pl>
8687 * NEWS: - mention new -s options
8689 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8690 - documented new -s options
8692 * src/grpck.c, src/pwck.c: - added -s option to sort output files
8694 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8695 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8697 * lib/commonio.c, lib/commonio.h:
8698 - added commonio_sort{,_wrt} functions
8700 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8702 * po/Attic/ChangeLog, po/uk.po, configure.in:
8703 added uk translation (Roman Festchook <roma@polesye.net>).
8705 * src/logoutd.c (mani):
8706 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8707 line (reported by Roman Festchook <roma@polesye.net>).
8709 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8711 * Attic/acconfig.h: - added missing USG.
8713 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
8716 fix buffer overflow (not a security hole) in commonio_setname
8718 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8720 * NEWS: entry about dropping support one argument pam_strerror().
8722 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8723 drop detecting is pam_strerror() need one or two arguments. Instead using
8724 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8725 pam_strerror() with one argument is obsoleted.
8728 pass display error message if libpam_misc not found in correct argument
8732 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8733 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8734 Now shadow compiles if pam support is enabled.
8736 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
8738 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8740 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8742 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8745 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8746 In current version ndling md5 functionality is included conditionaly
8747 inside md5.c and md5crypt.c source files.
8749 * lib/Attic/md5.c: added comments for #endif.
8751 * configure.in: also do not use SU_ACCESS when PAM is used.
8754 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8755 PAM implementation must be fixed for this method checkin is libpam is avalaible;
8756 sorry .. no way this is plain linking procedure bug),
8757 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8759 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8762 add LDADD for groupmod and usermod, as they use PAM too
8764 * src/login.c, src/su.c: fix uninitialized variable failcount
8765 skip '*' in pw_shell for subsystem root
8767 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8769 * src/login.c: use "extern int login_access()" only if !USE_PAM.
8772 added LDADD rules for programs which uses PAM and cracklib.
8774 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8776 * libmisc/chowntty.c:
8777 allow root login even on read-only root filesystem
8779 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8781 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8783 * autogen.sh: run configure by default with --disable-desrpc,
8784 fix: --with-libpam (not --with-pam).
8786 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8788 * libmisc/chowntty.c:
8789 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
8790 which might change errno.
8792 * man/pl/login.defs.5, man/Attic/login.defs.5:
8793 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
8795 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8797 * NEWS, configure.in: prepare for release 4.0.0 version.
8799 * configure.in: remove commented line.
8801 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8803 * po/pl.po: fixed charset (must be iso-8859-2).
8805 * 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:
8808 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8810 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
8811 move shadowconfig.sh to debian/
8813 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
8815 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
8817 * libmisc/Makefile.am:
8818 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
8820 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8822 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
8823 directory indent config file is -kr -i8 -bad (indent open this file and
8824 read options if options not specyfied in commnad line).
8826 * autogen.sh (conf_flags): added --with-pam.
8828 * NEWS: start complette next release information.
8830 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8832 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
8834 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
8835 Rewrited automake suit for building lib, libmisc and src (now this look much
8836 better). Also for all is now used libtool in proper way.
8839 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
8840 libraries and enable static,
8843 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
8845 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8847 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
8849 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8851 * 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:
8852 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
8853 groupmod(8), shadow(5).
8855 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8859 * 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:
8860 many small cleanups, fixes also removed commented obsoleted texts.
8862 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8864 * autogen.sh: add to conf_flags --disable-shared.
8866 * 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:
8867 put or move to top cemmented Id cvs keyword,
8868 (passwd.1): documment -e option (patch from Debian),
8869 (userdel.1): remove commented obsoleted options.
8872 put all files in man_MANS and EXTRA_DIST in alphabethic order.
8874 * src/chpasswd.c, src/pwunconv.c:
8875 remove from comments program description and history logs.
8877 * src/Makefile.am: move groups to bin_PROGRAMS.
8879 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8881 * src/su.c: Based on Debian modyfications:
8882 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
8883 (main): removed some dead code (scoped by #if 0 .. #endif).
8884 (main): call to re-establish SIGINT to right place.
8886 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
8888 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
8890 * man/Attic/passwd.1:
8891 Removed SEE ALSO to passwd(3) and commented shadow(3).
8893 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8895 * src/useradd.c (main):
8896 use "useradd" instead "shadow in pam_start() parameters - this
8897 allow use separated pam config file for useradd (for example for allow
8898 specified non-root user for add user).
8900 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8902 * TODO: remove write expiry(1) man page.
8904 * man/Attic/expiry.1, man/Makefile.am:
8905 added expiry(1) man page from Debian.
8907 * man/pl/lastlog.8, man/Attic/lastlog.8:
8908 updated man pages for whole dispaly syntax.
8910 * src/lastlog.c (main): fixed command line syntax description.
8912 * src/lastlog.c (main):
8913 display correctly and full current commnad line lastlog syntax
8914 and also output this string using gettext.
8916 * src/lastlog.c (main):
8917 merge src_lastlogin.c patch from debian with use getopt_long()
8918 instead getopt() for add handling --help, --user, --time switches and
8919 dipslay useage message on -h, --help and as default action.
8921 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8923 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
8924 added i18n support for src/groupmems.c.
8927 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
8929 * configure.in: * added checking for mkstemp().
8931 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
8932 * (mani): fix compilation error in previouse RH patch (removed using nflg).
8934 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8936 * TODO: - groupmems need some work on add PAM and i18n support.
8938 * src/groupmems.c, man/Attic/groupmems.8:
8939 Added raw version groupmems program for administer members of a user's
8940 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
8941 and this tool have BSD license.
8943 * src/Attic/patchlevel.h, src/Makefile.am:
8944 patchlevel.h, Makefile.am: removed patchlevel.h file,
8945 Makefile.am: removed bindir, sbindir (this comes with autoconf).
8947 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8949 * TODO: - write expire man page.
8951 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8953 * 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:
8954 Julianne F. Haugh new contact adress.
8956 * NEWS: - summary chanfes for 20001016.
8958 * doc/Attic/README.shadow-paper, doc/Makefile.am:
8959 - removed outdated README.shadow-paper.
8961 * configure.in: - release 20001016.
8963 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8965 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
8966 - $(man_MANS) added to EXTRA_DISTS,
8967 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
8968 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
8970 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
8972 * lib/commonio.c (reload_nscd): Disable for now because not every
8973 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
8975 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8977 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
8979 * configure.in: - removed old/Makefile from AC_OUTPUT list.
8981 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8983 * README: - fixed information about RO cvs access.
8985 * NEWS: - summary changes description for shadow-20001012.
8987 * configure.in: - release changed to 20001012.
8989 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
8991 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
8993 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
8995 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
8997 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
8999 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
9001 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9003 * po/Attic/ChangeLog: - add empty file (gettext requires this).
9005 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
9007 * README: typos fixed
9009 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
9011 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
9013 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
9015 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
9017 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
9018 - update before release.
9020 * doc/Attic/LSM: - new maintainer and new primary site.
9022 * Makefile.am: - README added to EXTRA_DIST.
9024 * README: - added README with all shadow sites and resources details.
9026 * Attic/shadow-utils.spec.in: - partialy rewrited.
9028 * configure.in: - change version to 20001010.
9030 * Makefile.am: - added NEWS to EXTRA_DIST.
9032 * Makefile.am, TODO: - added TODO.
9034 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
9036 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
9038 * 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:
9039 - remove redhat/ directory with obsoleted files.
9041 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
9044 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
9047 - fix a security bug (adduser could overwrite previously existing
9048 groups (shadow-19990827-group.patch from RH),
9050 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
9051 - "make updated-po".
9053 * 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:
9054 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
9057 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
9058 - added man page for adduser(8) (.so link to useradd(8)).
9061 - removed (in po/Makefile.in.in exist special update-po target).
9063 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
9065 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
9067 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
9069 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9070 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
9071 utils is used for proper updating db files but in real this can be used
9072 for perform many other tasks).
9074 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
9076 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9077 - added PAM support (bind to common "userdb" PAM authentication description
9080 * src/chage.c: - added PAM support.
9082 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
9085 - added autogen.sh script which prepare raw source code from cvs to use.
9087 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
9089 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
9090 - merged changes from PTM.
9092 * man/pl/Makefile.am:
9093 - simplified: use only man_MANS and remaped $(mandir) variable.
9095 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
9097 * po/cs.po, configure.in:
9098 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
9100 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
9102 * 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:
9103 *** empty log message ***
9105 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
9107 * 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:
9108 *** empty log message ***
9110 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
9112 * 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:
9113 *** empty log message ***
9115 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
9117 * 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:
9118 *** empty log message ***
9120 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
9122 * 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:
9123 *** empty log message ***
9125 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
9127 * 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:
9128 *** empty log message ***
9130 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
9132 * 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:
9133 *** empty log message ***
9135 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
9137 * 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:
9138 *** empty log message ***
9140 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
9142 * 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:
9143 *** empty log message ***
9145 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
9147 * 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:
9148 *** empty log message ***
9150 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
9152 * 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:
9153 *** empty log message ***
9155 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
9157 * 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:
9158 *** empty log message ***
9160 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
9162 * 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:
9163 *** empty log message ***
9165 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
9167 * 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:
9168 *** empty log message ***
9170 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
9172 * Attic/acconfig.h: *** empty log message ***
9174 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
9176 * 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:
9177 *** empty log message ***
9179 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
9181 * 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:
9182 *** empty log message ***
9184 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
9186 * 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:
9187 *** empty log message ***
9189 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
9191 * 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:
9192 *** empty log message ***
9194 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
9196 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9197 *** empty log message ***
9199 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
9201 * 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:
9202 *** empty log message ***
9204 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
9206 * 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:
9207 *** empty log message ***
9209 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
9211 * 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:
9212 *** empty log message ***
9214 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
9216 * 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:
9217 *** empty log message ***
9219 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
9221 * 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:
9222 *** empty log message ***
9224 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
9226 * 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:
9227 *** empty log message ***
9229 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
9231 * 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:
9232 *** empty log message ***
9234 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
9236 * 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:
9237 *** empty log message ***
9239 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
9241 * 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:
9242 *** empty log message ***
9244 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
9246 * 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:
9249 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9250 960810 - first version under cvs
9252 * 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: