1 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
3 * lib/port.c: Add brackets and parenthesis.
4 * lib/port.c: Change isttytime() prototype to return a bool.
5 * lib/port.c: Ignore the return value of fclose () (file open
7 * lib/port.c: Avoid multi-statements lines.
9 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
11 * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
13 * src/id.c: Ignore return value of setlocale(),
14 bindtextdomain(), and textdomain().
15 * src/id.c: Add brackets and parenthesis.
16 * src/id.c: Avoid implicit conversion of pointers / integers
19 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
21 * src/chsh.c: Use a bool when possible instead of int integers.
22 * src/chsh.c: restricted_shell() renamed is_restricted_shell().
23 check_shell() renamed shell_is_listed().
24 * src/chsh.c: Ignore return value of setlocale(),
25 bindtextdomain(), and textdomain().
26 * src/chsh.c: Avoid implicit conversion of pointers / integers
28 * src/chsh.c: Ignore the return value of pam_end() before
31 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
33 * src/grpunconv.c: Use a bool when possible instead of int
35 * src/grpunconv.c: Add brackets and parenthesis.
36 * src/grpunconv.c: Ignore return value of setlocale(),
37 bindtextdomain(), and textdomain().
38 * src/grpunconv.c: Avoid implicit conversion of pointers / integers
41 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
43 * src/sulogin.c: Ignore return value of setlocale(),
44 bindtextdomain(), and textdomain().
45 * src/sulogin.c: Avoid implicit conversion of pointers / integers
47 * src/sulogin.c: Avoid assignments in comparisons.
48 * src/sulogin.c: Ignore the return value of alarm().
50 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
52 * src/groups.c: Use a bool when possible instead of int integers.
53 * src/groups.c: Add brackets and parenthesis.
54 * src/groups.c: Avoid implicit conversion of pointers / integers
56 * src/groups.c: Avoid assignments in comparisons.
57 * src/groups.c: Ignore the return value of putchar(), printf()
58 * src/groups.c: Ignore return value of setlocale(),
59 bindtextdomain(), and textdomain().
61 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
63 * src/grpconv.c: Use a bool when possible instead of int integers.
64 * src/grpconv.c: Add brackets and parenthesis.
65 * src/grpconv.c: Ignore return value of setlocale(),
66 bindtextdomain(), and textdomain().
67 * src/grpconv.c: Avoid implicit conversion of pointers / integers
70 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
72 * src/faillog.c: Use a bool when possible instead of int integers.
73 * src/faillog.c: Avoid implicit conversion of pointers / integers
75 * src/faillog.c: Ignore return value of setlocale(),
76 bindtextdomain(), and textdomain().
77 * src/faillog.c: Add brackets and parenthesis.
79 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
81 * src/login.c: Avoid multi-statements lines.
82 * src/login.c: Ignore the return value of pam_end() before
84 * src/login.c: Use a bool when possible instead of int integers.
85 * src/login.c: Add brackets and parenthesis.
86 * src/login.c: Ignore the return values of fflush(), putchar(), puts().
87 * src/login.c: Ignore the return value of fclose() for read-only
89 * src/login.c: Avoid assignments in comparisons.
90 * src/login.c: Ignore return value of setlocale(),
91 bindtextdomain(), and textdomain().
92 * src/login.c: Avoid implicit conversion of pointers / integers
95 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
97 * src/chage.c: Use a bool when possible instead of int integers.
98 * src/chage.c: Ignore return value of setlocale(),
99 bindtextdomain(), and textdomain().
101 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
103 * src/groupadd.c: Use a bool when possible instead of int
105 * src/groupadd.c: Add brackets and parenthesis.
106 * src/groupadd.c: Avoid implicit conversion of pointers / integers
108 * src/groupadd.c: Ignore return value of setlocale(),
109 bindtextdomain(), and textdomain().
110 * src/groupadd.c: Ignore the return value of pam_end() before
113 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
115 * src/pwck.c: Use a bool when possible instead of int integers.
116 * src/pwck.c: Ignore return value of setlocale(),
117 bindtextdomain(), and textdomain().
119 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
121 * src/passwd.c: Use a bool when possible instead of int integers.
122 * src/passwd.c: Avoid assignments in comparisons.
123 * src/passwd.c: Add brackets and parenthesis.
124 * src/passwd.c: Avoid implicit conversion of pointers / integers /
126 * src/passwd.c: Move the "context_t c" declaration at the
127 beginning check_selinux_access.
128 * src/passwd.c: Ignore return value of setlocale(),
129 bindtextdomain(), and textdomain().
131 2008-06-10 Nicolas François <nicolas.francois@centraliens.net>
133 * src/groupmod.c: Use a bool when possible instead of int
135 * src/groupmod.c: Avoid assignments in comparisons.
136 * src/groupmod.c: Add brackets and parenthesis.
137 * src/groupmod.c: Avoid implicit conversion of pointers / integers
139 * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
140 to (unsigned long int).
141 * src/groupmod.c: Ignore return value of setlocale(),
142 bindtextdomain(), and textdomain().
143 * src/groupmod.c: Ignore the return value of pam_end() before
146 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
148 * src/su.c: Ignore return value of setlocale(),
149 bindtextdomain(), and textdomain().
151 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
153 * src/useradd.c: Use a bool when possible instead of int integers.
154 * src/useradd.c: Avoid implicit conversion of pointers / integers
156 * src/useradd.c: Add brackets and parenthesis.
157 * src/useradd.c: Avoid assignments in comparisons.
158 * src/useradd.c: Ignore the return value of fclose() for read-only
160 * src/useradd.c: Ignore the return value of fflush() before
162 * src/useradd.c: Avoid multi-statements lines.
163 * src/useradd.c: Ignore return value of setlocale(),
164 bindtextdomain(), and textdomain().
165 * src/useradd.c: Ignore the return value of pam_end() before
168 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
170 * src/vipw.c: Use a bool when possible instead of int integers.
171 * src/vipw.c: Ignore the return value of umask(), when the mask is
172 set again to the old value.
173 * src/vipw.c: Avoid implicit conversion of pointers / integers to
175 * src/vipw.c: Add brackets and parenthesis.
176 * src/vipw.c: Avoid assignments in comparisons.
177 * src/vipw.c: Ignore return value of setlocale(),
178 bindtextdomain(), and textdomain().
179 * src/vipw.c: Add missing termination of the longopts parameter
182 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
184 * src/chgpasswd.c: Use a bool when possible instead of int
186 * src/chgpasswd.c: Ignore return value of setlocale(),
187 bindtextdomain(), and textdomain().
188 * src/chgpasswd.c: Avoid implicit conversion of integers to
191 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
193 * src/groupdel.c: Use a bool when possible instead of int
195 * src/groupdel.c: Avoid implicit conversion of pointers / integers to
197 * src/groupdel.c: Avoid assignments in comparisons.
198 * src/groupdel.c: Ignore the return value of pam_end() before
200 * src/groupdel.c: Ignore return value of setlocale(),
201 bindtextdomain(), and textdomain().
203 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
205 * src/expiry.c: Ignore return value of setlocale(),
206 bindtextdomain(), and textdomain().
207 * src/expiry.c: Add brackets and parenthesis.
208 * src/expiry.c: Avoid assignments in comparisons.
209 * src/expiry.c: Avoid implicit conversion of pointers to booleans.
211 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
213 * src/pwunconv.c: Use a bool when possible instead of int
215 * src/pwunconv.c: Add brackets and parenthesis.
216 * src/pwunconv.c: Ignore return value of setlocale(),
217 bindtextdomain(), and textdomain().
218 * src/pwunconv.c: Avoid implicit conversion of pointers / integers
220 * src/pwunconv.c: Avoid assignments in comparisons.
222 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
224 * src/usermod.c: Use a bool when possible instead of int integers.
225 * src/usermod.c: Add brackets and parenthesis.
226 * src/usermod.c: Avoid implicit conversion of pointers / integers
228 * src/usermod.c: Avoid assignments in comparisons.
229 * src/usermod.c: Ignore return value of setlocale(),
230 bindtextdomain(), and textdomain().
231 * src/usermod.c: Ignore the return value of pam_end() before
234 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
236 * src/groupmems.c: Move the declaration of option_index and
237 long_options before the blocks of code.
238 * src/groupmems.c: Ignore return value of setlocale(),
239 bindtextdomain(), and textdomain().
240 * src/groupmems.c: Ignore the return value of pam_end() before
243 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
245 * src/chfn.c: Use a bool when possible instead of int integers.
246 * src/chfn.c: Avoid implicit conversion of integers / chars to
248 * src/chfn.c: Ignore return value of setlocale(),
249 bindtextdomain(), and textdomain().
251 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
253 * src/logoutd.c: Use a bool when possible instead of int integers.
254 * src/logoutd.c: Avoid implicit conversion of pointers / integers
256 * src/logoutd.c: Ignore return value of setlocale(),
257 bindtextdomain(), and textdomain().
258 * src/logoutd.c: Add brackets and parenthesis.
260 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
262 * src/chpasswd.c: Use a bool when possible instead of int
264 * src/chpasswd.c: Avoid implicit conversion of pointers / integers
266 * src/chpasswd.c: Ignore return value of setlocale(),
267 bindtextdomain(), and textdomain().
269 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
271 * src/pwconv.c: Use a bool when possible instead of int integers.
272 * src/pwconv.c: Add brackets and parenthesis.
273 * src/pwconv.c: Ignore return value of setlocale(),
274 bindtextdomain(), and textdomain().
275 * src/pwconv.c: Avoid implicit conversion of pointers / integers /
278 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
280 * NEWS, src/newusers.c: Implement the -r, --system option.
281 * src/newusers.c: Use a bool when possible instead of int
283 * src/newusers.c: Avoid implicit conversion of pointers / integers
285 * src/newusers.c: Ignore the return value of pam_end() before
287 * src/newusers.c: Ignore return value of setlocale(),
288 bindtextdomain(), and textdomain().
289 * src/newusers.c: Avoid multi-statements lines.
290 * src/newusers.c: Add brackets and parenthesis.
292 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
294 * src/gpasswd.c: Use a bool when possible instead of int integers.
295 * src/gpasswd.c: Avoid implicit conversion of pointers / integers
297 * src/gpasswd.c: Ignore the return value of putchar() and fflush()
299 * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
301 * src/gpasswd.c: Ignore return value of setlocale(),
302 bindtextdomain(), and textdomain().
304 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
306 * src/grpck.c: Use a bool when possible instead of int integers.
307 * src/grpck.c: Ignore return value of setlocale(),
308 bindtextdomain(), and textdomain().
310 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
312 * src/lastlog.c: Use a bool when possible instead of int integers.
313 * src/lastlog.c: Avoid implicit conversion of pointers / integers
315 * src/lastlog.c: Add brackets and parenthesis.
316 * src/lastlog.c: Ignore return value of setlocale(),
317 bindtextdomain(), and textdomain().
319 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
321 * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
322 deleted_user_group, was_member, was_admin, and the
324 * src/userdel.c: Change path_prefix() prototype to return a bool.
325 * src/userdel.c: Ignore return value of setlocale(),
326 bindtextdomain(), and textdomain().
327 * src/userdel.c: Ignore the return value from pam_end() since we
328 are exiting anyway just afterwards.
329 * src/userdel.c: Avoid implicit conversion of pointers /
330 integers / chars to booleans.
331 * src/userdel.c: Add brackets and parenthesis.
332 * src/userdel.c: Avoid assignments in comparisons.
333 * src/userdel.c: Do not ignore the return value of the *_unlock()
336 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
338 * src/login_nopam.c: Do not use the YES and NO macros. Use the
339 booleans true and false instead. Change the prototypes of
340 list_match(), user_match(), from_match(), and string_match()
341 accordingly. Also use booleans internally.
342 * src/login_nopam.c: Add brackets and parenthesis.
343 * src/login_nopam.c: Avoid implicit conversion of pointers /
344 integers / chars to booleans.
345 * src/login_nopam.c: Avoid assignments in comparisons.
347 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
349 * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
351 * src/newgrp.c: Add brackets and parenthesis.
352 * src/newgrp.c: Avoid implicit conversion of pointers / integers /
354 * src/newgrp.c: Avoid multi-statements lines.
355 * src/newgrp.c: Ignore return value of setlocale(),
356 bindtextdomain(), and textdomain().
357 * src/newgrp.c: Avoid assignments in comparisons.
359 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
361 * libmisc/list.c: Change is_on_list() prototype to return a bool.
363 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
365 * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
366 prototypes to use a bool for their first argument (sys_user /
369 2008-06-09 Nicolas François <nicolas.francois@centraliens.net>
371 * libmisc/console.c: Change is_listed() prototype to return a bool.
372 The default parameter should also be a bool.
373 * libmisc/console.c: Add brackets and parenthesis.
374 * libmisc/console.c: Avoid assignments in comparisons.
375 * libmisc/console.c: Change console() prototype to return a bool.
377 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
379 * lib/sgetspent.c: Add brackets and parenthesis.
380 * lib/sgetspent.c: Avoid assignments in comparisons.
381 * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
383 * lib/sgetspent.c: Avoid multi-statements lines.
385 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
387 * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
389 * lib/sgetpwent.c: Add brackets and parenthesis.
390 * lib/sgetpwent.c: Return NULL instead of 0.
391 * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
393 * lib/sgetpwent.c: Avoid assignments in comparisons.
395 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
397 * libmisc/getdate.y: abbrev is a bool.
398 * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
399 integers to booleans.
401 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
403 * lib/prototypes.h: Fix prototypes according to earlier changes
404 (usage of the bool type).
405 * lib/prototypes.h: Add the arguments' name to the prototypes.
407 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
409 * lib/groupio.h: Add protection against multiple inclusions.
411 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
413 * lib/pwio.h: Add protection against multiple inclusions.
414 * lib/pwio.c: The changed, isopen, locked, and readonly fields
415 of the db are booleans.
417 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
419 * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
420 * lib/shadowio.h: Add protection against multiple inclusions.
421 * lib/shadowio.c: The changed, isopen, locked, and readonly fields
422 of the db are booleans.
424 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
426 * lib/sgroupio.c: Avoid assignments in comparisons.
427 * lib/sgroupio.c: Add brackets.
428 * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
430 * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
431 of the db are booleans.
432 * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
433 * lib/sgroupio.h: Add protection against multiple inclusions.
435 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
437 * lib/gshadow.c: nis_used and nis_bound are booleans.
438 * lib/gshadow.c: Avoid implicit conversion of pointers / integers
440 * lib/gshadow.c: Avoid assignments in comparisons.
441 * lib/gshadow.c: Add brackets.
443 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
445 * lib/groupio.c: The changed, isopen, locked, and readonly fields
446 of the db are booleans.
447 * lib/groupio.h: Add protection against multiple inclusion.
449 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
451 * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
453 * lib/sgetgrent.c: Avoid assignments in comparisons.
454 * lib/sgetgrent.c: Add brackets.
456 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
458 * lib/encrypt.c: Avoid implicit conversion of pointers to
460 * lib/encrypt.c: Add parenthesis.
462 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
464 * lib/port.c: Avoid implicit conversion of pointers / integers /
466 * lib/port.c: Avoid multiple statement on the same line.
467 * lib/port.c: Add brackets and parenthesis.
468 * lib/port.c: Avoid assignments in comparisons.
469 * lib/port.c: Fix typo comparision -> comparison (in comment).
471 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
473 * lib/fputsx.c: Add brackets.
474 * lib/fputsx.c: Avoid assignments in comparisons.
475 * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
478 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
480 * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
481 commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
483 * lib/commonio.h: Include defines.h to get the definition of bool.
484 * lib/commonio.h: commonio_present returns a bool
485 * lib/commonio.c: Implement above changes.
486 * lib/commonio.c: add argument names in prototypes.
487 * lib/commonio.c: name_is_nis returns a bool.
488 * lib/commonio.c: nscd_need_reload is a bool.
489 * lib/commonio.c: Improve types (use size_t / pid_t when needed
491 * lib/commonio.c: Avoid assignments in comparisons.
492 * lib/commonio.c: Add brackets and parenthesis.
493 * lib/commonio.c: Avoid implicit conversion of pointers / integers
495 * lib/commonio.c: The return values of utime is not checked on
498 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
500 * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
502 * libmisc/isexpired.c: Avoid implicit conversion of pointers to
504 * libmisc/isexpired.c: Add brackets and parenthesis.
506 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
508 * libmisc/sulog.c (sulog): The success argument is a bool.
509 * libmisc/sulog.c: The return values of fflush is not checked on
511 * libmisc/sulog.c: Indicate that some return values should be
514 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
516 * libmisc/ttytype.c: Avoid implicit conversion of pointers /
517 integers to booleans.
518 * libmisc/ttytype.c: Avoid assignments in comparisons.
519 * libmisc/ttytype.c: Add brackets and parenthesis.
520 * libmisc/ttytype.c: The return values of fclose is not checked on
523 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
525 * libmisc/mail.c: Avoid implicit conversion of pointers to
527 * libmisc/mail.c: Avoid assignments in comparisons.
529 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
531 * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
533 * libmisc/loginprompt.c: Add brackets.
534 * libmisc/loginprompt.c: Avoid assignments in comparisons.
535 * libmisc/loginprompt.c: The return values of fclose and fflush
536 are not checked on purpose.
538 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
540 * libmisc/setupenv.c: Avoid implicit conversion of chars to
543 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
545 * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
548 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
550 * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
552 * libmisc/setugid.c: Avoid implicit conversion of integers /
553 pointers to booleans.
554 * libmisc/setugid.c: Add brackets.
556 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
558 * libmisc/pam_pass.c (do_pam_passwd): The silent and
559 change_expired are no booleans instead of int.
560 * libmisc/pam_pass.c: The return value of pam_end is not checked
563 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
565 * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
567 * libmisc/getlong.c: Add brackets.
569 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
571 * libmisc/valid.c: Avoid implicit conversion of pointers / chars
573 * libmisc/valid.c: Add brackets.
575 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
577 * libmisc/yesno.c: yes_or_no returns a bool instead of int.
578 * libmisc/yesno.c: Avoid implicit conversion of pointers to
580 * libmisc/yesno.c: The return value of fflush is not checked
583 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
585 * libmisc/age.c: Avoid implicit conversion of integers to
588 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
590 * libmisc/rlogin.c: Avoid assignments in comparisons.
591 * libmisc/rlogin.c: Avoid implicit conversion of integers to
593 * libmisc/rlogin.c: Add brackets.
595 2008-05-26 Nicolas François <nicolas.francois@centraliens.net>
597 * libmisc/failure.c (failcheck): The failed argument is a bool.
598 * libmisc/failure.h: Likewise.
599 * libmisc/failure.c (too_many_failures): too_many_failures returns
601 * libmisc/failure.c: Add notes about unchecked return values.
602 * libmisc/failure.c: Avoid assignments in comparisons.
603 * libmisc/failure.c: Add brackets.
605 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
607 * libmisc/myname.c: Avoid assignments in comparisons.
608 * libmisc/myname.c: Avoid implicit conversion of pointers / chars
610 * libmisc/myname.c: Add brackets.
612 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
614 * libmisc/utmp.c (checkutmp): Change picky argument's type to
616 * libmisc/utmp.c: Use bool when possible (found_utmpx,
618 * libmisc/utmp.c: Add note about unchecked return values.
620 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
622 * libmisc/addgrps.c: Change type of added to bool.
623 * libmisc/addgrps.c: Avoid implicit conversion of pointers to
626 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
628 * libmisc/hushed.c: hushed returns a bool instead of int.
629 * libmisc/hushed.c: Avoid assignments in comparisons.
630 * libmisc/hushed.c (hushed): Change type of found to bool.
631 * libmisc/hushed.c: Add brackets.
632 * libmisc/hushed.c: Always check if the user or the shell is in
633 the file. Do not check the first character of the line first. This
634 is simpler and match better with the HUSHLOGIN_FILE documentation.
636 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
638 * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
640 * lib/getdef.c: Change typo of def_loaded to bool.
641 * lib/getdef.c: Add brackets.
642 * lib/getdef.c: Avoid assignments in comparisons.
644 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
646 * libmisc/chowntty.c: is_my_tty returns a bool.
647 * libmisc/chowntty.c: Avoid implicit conversion of integers to
649 * libmisc/chowntty.c: Add brackets.
651 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
653 * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
654 comparison of integers to booleans.
655 * libmisc/chowndir.c: The return value of closedir is not checked
657 * libmisc/chowndir.c: Add brackets.
659 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
661 * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
662 check_user_name) renamed to is_valid_user_name (resp.
663 is_valid_group_name). is_valid_user_name and is_valid_group_name
665 * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
666 src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
667 and is_valid_group_name, following above change.
668 * libmisc/chkname.c: Avoid implicit conversion of chars to
669 booleans. Add brackets and parenthesis.
671 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
673 * libmisc/xmalloc.c: Avoid implicit conversion of integers /
674 pointers to booleans.
675 * libmisc/xgetXXbyYY.c: Likewise.
677 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
679 * configure.in, lib/defines.h: Allow usage of booleans in the
682 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
684 * configure.in: Allow --disable-man and --enable-man=no.
686 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
688 Prepare the 4.1.2 release
689 * NEWS: set the release date.
690 * man/po/*.po, po/*.po: Updated PO files.
691 * configure.in: Set the version to 4.1.2.
693 2008-05-25 Nicolas François <nicolas.francois@centraliens.net>
695 * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
696 --previous. (This requires gettext >= 0.16)
698 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
700 * libmisc/copydir.c (remove_tree): As we always use remove_tree
701 followed by rmdir to remove the directory itself, delete also the
702 root directory in remove_tree.
703 * src/userdel.c, src/usermod.c: Do not call rmdir after
706 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
708 * libmisc/copydir.c (remove_tree): Make sure unlink is successful
711 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
713 * libmisc/pwdcheck.c: Simply passwd_check since it's never used
714 when configured with PAM support.
716 2008-05-24 Nicolas François <nicolas.francois@centraliens.net>
718 Fix compiler warnings:
719 * libmisc/audit_help.c: Include prototypes.h to get the prototype
721 * libmisc/salt.c: Use booleans instead of negating integers.
722 * src/passwd.c: Declare the check_selinux_access prototype and
723 avoid name clashes (change_user -> changed_user; change_uid ->
724 changed_uid; access -> requested_access)
725 * libmisc/list.c: Avoid assignments in comparisons, assignments
726 with post increments (x++), use of integers as booleans, and
727 explicitly mark blocks with brackets.
728 * libmisc/fields.c: Likewise.
729 * libmisc/copydir.c: Likewise.
730 * libmisc/fields.c: Add comments.
731 * libmisc/copydir.c: Mark function whose return value is not
734 2008-05-23 Nicolas François <nicolas.francois@centraliens.net>
736 * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
739 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
741 * man/login.1.xml: Indicate that login should be executed with
742 "exec login" if called from a shell.
744 2008-05-21 Nicolas François <nicolas.francois@centraliens.net>
746 * man/passwd.1.xml: Remove the advices for the choice of a good
747 password (they are debatable). Point to
748 http://en.wikipedia.org/wiki/Password_strength instead.
750 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
752 * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
753 overflow. These caused the SHA salt size to always be 8 bytes,
754 instead of being in the 8-16 range. Thanks to Peter Vrabec
755 pvrabec@redhat.com for noticing.
756 * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
757 seedRNG instead of srand, and fix the same overflow. This caused
758 the number of rounds to always be the smallest one.
760 2008-05-20 Nicolas François <nicolas.francois@centraliens.net>
762 * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
763 man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
764 man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
765 require --enable-shadowgrp accordingly.
767 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
769 * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
770 SHA_CRYPT_MIN_ROUNDS can only exist if configured with
773 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
775 * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
776 update the -m, --create-home documentation.
778 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
780 * man/useradd.8.xml: Sort options.
782 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
784 * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
785 only exist if configured with --with-sha-crypt.
786 * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
788 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
790 * libmisc/salt.c: Document the section closed by #endif
792 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
794 * src/useradd.c: Fix formatting.
796 2008-05-19 Nicolas François <nicolas.francois@centraliens.net>
798 * NEWS, man/useradd.8.xml: Document the -r, --system option.
799 * NEWS, man/groupadd.8.xml: Document the -r, --system option.
800 * NEWS, man/newusers.8.xml: Document the -r, --system option.
801 * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
802 -s, --sha-rounds options.
804 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
806 Import Debian patch 487_passwd_chauthtok_failed_message
807 * libmisc/pam_pass.c: Be more verbose and indicate that the
808 password was not changed when pam_chauthtok fails (in addition to
809 the PAM error, which may not be comprehensible for the users).
811 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
813 Import Debian patch 434_login_stop_checking_args_after--
814 * NEWS, src/login.c (check_flags): Stop checking the arguments
815 after --. The later options will be sent to the shell, and do not
818 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
820 * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
821 SIGSTOP handling. Raise the signal which stopped the child instead
824 2008-05-18 Nicolas François <nicolas.francois@centraliens.net>
826 Import Debian patch 406_vipw_resume_properly.
827 Thanks to Dean Gaudet.
828 * NEWS, src/vipw.c: Resume properly after ^Z.
830 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
832 * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
833 lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
834 lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
835 lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
836 lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
837 lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
838 lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
839 lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
840 lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
841 libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
842 libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
843 libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
844 libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
845 libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
846 libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
847 libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
848 libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
849 libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
850 libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
851 libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
852 libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
853 libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
854 libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
855 libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
856 libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
857 libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
858 src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
859 src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
860 src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
861 src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
862 src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
863 src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
864 src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
865 src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
866 every source files are distributed with a copyright and license.
867 Files with no license use the default 3-clauses BSD license. The
868 copyright were mostly not recorded; they were updated according to
869 the Changelog. "Julianne Frances Haugh and contributors" changed
870 to "copyright holders and contributors".
872 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
874 * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
875 su session is logged, make sure the file is created with group
876 root, instead of using the group of the caller.
878 2008-04-27 Nicolas François <nicolas.francois@centraliens.net>
880 * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
881 non-US-ASCII characters in the GECOS fields ("name", "room
882 number", and "other info" fields).
884 2008-04-17 Nicolas François <nicolas.francois@centraliens.net>
886 * NEWS, src/newgrp.c: Fix compilation failure when compiled with
887 audit support. Thanks to Mike Frysinger for reporting it.
889 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
891 Ensure that getpwent() is used in setpwent(), getpwent(),
892 endpwend() sequences (ditto for getgrent(), getspent(), and
893 getsgent()). The only real (minor) issue was in login, which kept
894 the passwd file open.
895 * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
896 getspnam is called in the middle).
897 * libmisc/find_new_ids.c: Make sure to close the password and
898 group files with endpwent() and endgrent().
899 * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
901 * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
902 src/groups.c: Make sure to close
903 the password file with endpwent().
904 * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
906 * src/login.c, src/newgrp.c: Fix typos in comments.
908 2008-04-16 Nicolas François <nicolas.francois@centraliens.net>
910 * NEWS, configure.in: Fix the detection of the audit, pam, and
911 selinux. Fail if the feature is requested but the library (or
912 header file) could not be found. If nothing is specified, enable
913 the feature only if we can find the library (or header file).
914 * configure.in: Document --with-selinux as "yes if found" rather
915 than "autodetected" for consistency with other options.
917 2008-04-04 Mark Rosenstand <mark@borkware.net>
919 * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
920 $(pamd_files). Remove the duplicate useradd. And sort
923 2008-04-04 Nicolas François <nicolas.francois@centraliens.net>
925 * NEWS: Prepare next release, 4.1.2.
927 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
929 * NEWS, configure.in: Prepare release 4.1.1
930 * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
932 2008-04-02 Nicolas François <nicolas.francois@centraliens.net>
934 * po/fr.po: Update according to the file under review.
935 Thanks to Jean-Luc Coulon.
937 2008-04-01 Holger Wansing <linux@wansing-online.de>
939 * po/de.po: updated to 431t
941 2008-03-31 Piarres Beobide <pi+debian@beobide.net>
943 * po/eu.po: updated to 431t
945 2008-03-30 Leandro Azevedo <leorock182@gmail.com>
947 * po/pt_BR.po: updated to 360t71f
949 2008-03-30 Mehmet Türker <mturker@innova.com.tr>
951 * po/tr.po: updated to 431t
953 2008-03-30 Clytie Siddall <clytie@riverland.net.au>
955 * po/vi.po: updated to 431t
957 2008-03-30 Daniel Nylander <yeager@ubuntu.com>
959 * po/sv.po: updated to 431t
961 2008-03-29 helix84 <helix84@centrum.sk>
963 * po/sk.po: updated to 431t
965 2008-03-27 Danilo Piazzalunga <danilopiazza@gmail.com>
967 * po/it.po: updated to 431t
969 2008-03-26 Nicolas François <nicolas.francois@centraliens.net>
971 * TODO: Added entries regarding SE Linux.
973 2008-03-26 Russell Coker <russell@coker.com.au>
975 * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
976 real UID is 0 SE Linux checks will be performed.
978 2008-03-24 Yuri Kozlov <kozlov.y@gmail.com>
980 * po/ru.po: updated to 431t
982 2008-03-23 Miguel Figueiredo <elmig@debianpt.org>
984 * po/pt.po: updated to 431t
986 2008-03-21 Changwoo Ryu <cwryu@debian.org>
988 * po/ko.po: updated to 431t
990 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
992 * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
993 and SYS_UID_MAX entities were not defined.
995 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
997 * src/faillog.c: Fix minor compilation warning (assignment used as
1000 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1002 * lib/prototypes.h, src/login.c: login_access() is used in
1003 src/login.c, and defined in src/login_nopam.c (which lacks a
1004 prototype). Move its prototype from src/login.c to
1007 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1009 * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1010 should only be used if SHADOWGRP is defined.
1012 2008-03-17 Nicolas François <nicolas.francois@centraliens.net>
1014 * src/grpck.c: Fix some warnings. compare_members_lists() is only
1015 used if SHADOWGRP is defined.
1017 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1019 * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1020 files are unlocked on exit. Unlock locked files in fail_exit().
1021 Prefer fail_exit() over exit().
1022 * NEWS, src/groupmod.c: When the GID of a group is changed, update
1023 also the GID of the passwd entries of the users whose primary
1024 group is the group being modified.
1026 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1028 * lib/commonio.c (commonio_remove): Fail when the name to be
1029 removed is used by different entries (like commonio_update does).
1030 * NEWS: This fix the behavior of groupdel when the system is not
1031 configured to support split group but different group entries
1032 have the name of the group to be deleted.
1034 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1036 * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1037 gshadow files are unlocked on exit. Unlock locked files in
1038 fail_exit(). Prefer fail_exit() over exit().
1040 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1042 * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1043 unlocked on exit. Add function fail_exit(). Use fail_exit()
1045 * src/groupdel.c: Fail immediately instead of increasing errors.
1046 Better handling of error cases, like locked group or gshadow file.
1048 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1050 * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1051 gshadow files are unlocked on exit. Add function fail_exit(). Use
1052 fail_exit() instead of exit().
1054 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1056 * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1057 unlocked on exit. Add function fail_exit(). Use fail_exit()
1060 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1062 * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1065 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1067 * src/groupdel.c: Do not log that the group was deleted if an
1070 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1072 * NEWS, src/groupdel.c: Do not raise an error if the group does
1073 not exist in the gshadow file.
1075 2008-03-08 Nicolas François <nicolas.francois@centraliens.net>
1077 * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1079 2008-03-07 Nicolas François <nicolas.francois@centraliens.net>
1081 * src/newgrp.c: Add missing end of line in message.
1082 * src/newgrp.c: Add audit events for the authentication
1083 (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1085 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1087 * NEWS, src/faillog.c: Only reset the entries of existing users
1088 with faillog -r (not all numeric IDs starting from 0). Thanks to
1091 2008-03-05 Nicolas François <nicolas.francois@centraliens.net>
1093 * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1096 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1098 * src/gpasswd.c: When a password is moved to the gshadow file, use
1099 "x" instead of "x" to indicate that the password is shadowed
1100 (consistency with grpconv).
1102 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1104 * NEWS: Fix failures when the gshadow file is not present. Thanks
1105 to Christian Henz (http://bugs.debian.org/467488)
1106 * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1107 the group file and set the grent structure
1108 * src/gpasswd.c (check_perms): The permissions should be checked
1109 using both the gshadow and group file. Add a <struct group *>
1110 parameter, and check if the gshadow file exists (is_shadowgrp).
1111 * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1112 the gshadow file is not present (sgent is not initialized in that
1113 case). The fields of sgent can be set, but not used.
1115 2008-02-26 Nicolas François <nicolas.francois@centraliens.net>
1117 * src/gpasswd.c: Fix typo in comment.
1118 * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1120 * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1123 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1125 * man/po/Makefile.in.in: Use --previous when merging PO files of
1128 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1130 * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1131 Document new variables.
1132 * man/newusers.8.xml, man/login.defs.5.xml,
1133 man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1134 newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1135 SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1136 * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1137 SYS_GID_MAX, and SYS_GID_MIN variables.
1138 * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1139 SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1140 * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1142 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1144 * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1145 SYS_UID_MAX, and SYS_UID_MIN.
1147 2008-02-25 Nicolas François <nicolas.francois@centraliens.net>
1149 * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1150 --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1152 * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1155 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1157 * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1159 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1161 * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1162 * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1163 instead of required_argument.
1164 * src/groupadd.c: Add missing -p, --password description to the
1167 2008-02-19 Nicolas François <nicolas.francois@centraliens.net>
1169 * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1171 * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1172 SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1174 * libmisc/find_new_ids.c: Added support for system accounts in
1175 find_new_uid() and find_new_gid().
1176 * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1177 option -r, --system for system accounts in useradd, groupadd, and
1180 2008-02-18 Nicolas François <nicolas.francois@centraliens.net>
1182 * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1183 to a group. Thanks to Peter Vrabec.
1185 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1187 * NEWS, etc/useradd: Change the default HOME directory in
1188 /etc/default/useradd according FHS (/home instead of /home/users).
1189 This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1191 2008-02-14 Nicolas François <nicolas.francois@centraliens.net>
1193 * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1194 AUDIT_USER_START, when changing the user space group ID with
1195 newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1197 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1199 * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1201 * src/usermod.c: Reset mflg with dflg if the new home directory is
1202 the same as the old one.
1204 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1206 * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1207 renamed (with -l). The new name of the user was used for the new
1208 supplementary groups, but not in the existing ones.
1210 2008-02-10 Nicolas François <nicolas.francois@centraliens.net>
1212 * src/newusers.c: Set the shadow's password instead of the
1213 passwd's password. Fix wrong cut&paste.
1215 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1217 * src/usermod.c: Use a function to convert the dates from
1218 /etc/shadow to human readable dates.
1219 * src/usermod.c: Really log the expiration date change as human
1220 readable strings instead of integers.
1221 * src/usermod.c: No need to check audit_fd, audit_logger() will
1224 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1226 * src/login.c: Do not translate the fromhost variable. It is
1227 always used for syslog messages.
1229 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1231 * NEWS, lib/defines.h: Switch to the C locale before sending
1232 messages to syslog. The messages sent by shadow were not
1233 translated, but error messages from PAM returned by pam_strerror()
1234 were translated in the users's locale.
1236 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1238 * NEWS: newusers will behave more like useradd.
1239 * src/newusers.c: The user's ID must be found before the group ID
1240 to mimic useradd's behavior choices of UID and GID.
1241 * src/newusers.c: Reuse the generic find_new_uid() and
1242 find_new_gid() functions. This permits to respect the
1243 UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should
1244 * src/newusers.c: Check if the user or group exist using the
1245 external databases (with the libc getpwnam/getgrnam functions).
1246 Refuse to update an user which exist in an external database but
1247 does not exist in the local database.
1248 * src/newusers.c: Check the usernames and groupnames with
1249 check_user_name() and check_group_name()
1250 * src/newusers.c: Use isdigit() for readability.
1251 * src/newusers.c: Check if numerical IDs are valid (no remaining
1254 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1256 * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1258 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1260 * src/newusers.c: Fix shadow group support (the list of admins was
1261 not defined; it is now set to an empty list).
1263 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1265 * NEWS, libmisc/salt.c: Do not seed the random number generator
1266 each time, and use the time in microseconds to avoid having the
1267 same salt for different passwords generated in the same second.
1268 This permits to avoid using the same salt for different passwords
1271 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
1273 * lib/pwio.c, lib/pwio.h: New function to find an user by
1274 its UID on the local database.
1275 * lib/groupio.c, lib/groupio.h: New function to find a group by
1276 its GID on the local database.
1277 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1278 functions to find the next user or group ID available:
1279 find_new_uid() and find_new_gid(). They work the same way as the
1280 functions with the same name of useradd or groupadd, except that
1281 they check in the local database to make sure an ID was not
1282 reserved in an uncommitted change (this is needed to be used in
1283 newusers), they report a status instead of calling exit(), and
1284 they can receive a preferred ID. They should later support system
1285 IDs. This should be a little bit slower, but not too much (if the
1286 database is not open the checks against the local database will
1287 exit immediately, and if it is already open, all the checks will be
1288 done regarding the data in memory).
1289 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1290 translatable strings.
1291 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1292 of the libmisc library.
1293 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1294 find_new_gid() from the library instead of the local functions.
1296 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
1298 * po/*.po: Updated PO files.
1299 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1300 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1301 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1302 * po/*.po: Unfuzzy PO files according to above change.
1304 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
1306 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1307 Daubert for the patch.
1308 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1310 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1312 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1313 * src/chgpasswd.c: Only check is the gshadow file exists if
1314 SHADOWGRP is defined.
1316 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
1318 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1319 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1320 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1321 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1322 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1323 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1324 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1325 lib/getdef.c: Replace printf by puts for fixed strings. This would
1326 avoid issues caused by formats introduced in translated strings.
1328 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1330 * src/useradd.c: Strings improvement s/can't get unique/no more
1333 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1335 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1336 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1337 requested new value is equal to the old one, no changes will
1338 be performed for that field. If no fields are changed, usermod
1339 will exist successfully with a warning. This avoids logging
1340 changes to syslog when there are actually no changes.
1342 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1344 * src/usermod.c: Always define user_newcomment, user_newshell,
1345 user_newexpire, and user_newinactive. It is more simple to always
1346 have user_<x> as the old field, and user_new<x> as the new field
1347 (even if the field did not change) instead of changing the
1348 algorithm depending on WITH_AUDIT.
1350 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
1352 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1353 or when lflg is set. This issue was introduced in the code
1354 refactoring of usermod.
1356 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1358 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1360 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1362 * src/useradd.c: s/gid/GID/ in message string.
1363 * src/useradd.c: Set this string for translation.
1365 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1367 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1368 <filename></filename> are checked [...]"
1369 * man/grpck.8.xml: Conditionally include the parts mentioning the
1370 gshadow file (based on SHADOWGRP).
1371 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1372 (conditionally included).
1374 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1376 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1377 parameter is optional (i.e. a passwd file can be specified without
1378 a shadow file, and the group file can be specified without the
1381 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1383 * man/grpck.8.xml: Document the options with a list of options,
1384 as in the pwck(8) manpage.
1386 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
1388 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1389 unknown GID (either the user was deleted during the user's newgrp
1390 session or the user's passwd entry referenced an invalid group).
1391 Add a syslog warning in that case.
1392 * src/newgrp.c: Add an end of line when reporting an invalid
1395 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
1397 * NEWS, src/useradd.c: Fix the handling of the --defaults option
1398 (it required an argument, but should behave as -D)
1399 * NEWS, man/useradd.8.xml: Document the --defaults option, which
1400 was already described in the useradd's Usage information.
1402 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1404 * src/passwd.c: Avoid setting the password to a const empty
1405 string, but set the first char to \0. This avoids a warning.
1407 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1409 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1410 SHA_salt_size(), and SHA_salt_rounds().
1411 * libmisc/salt.c: l64a() and gensalt() are static.
1412 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1413 const. (ditto for the method variable).
1414 * libmisc/salt.c: SHA_salt_rounds returns a const string.
1415 * libmisc/salt.c: Avoid warnings with cast of random() to double.
1416 * libmisc/salt.c: Replace rand() by random().
1418 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1420 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1421 skey and md libraries...
1422 * src/Makefile.am: ...Specify for each binary which library is
1423 required. skey and md are required for the binaries with
1424 authentication of the user (chfn, chsh, login, passwd, su). intl
1425 is required for all. mcrypt is required for user (chfn, chsh,
1426 login, passwd, su, sulogin) and group (newgrp, gpasswd)
1427 authentication and for the creation of passwords (chpasswd,
1428 chgpasswd, gpasswd, newusers, passwd).
1430 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1432 * lib/nscd.c, lib/nscd.h: Set the service parameter of
1433 nscd_flush_cache() to const. This avoids a lot of warnings.
1434 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1436 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1438 * lib/encrypt.c: Set the method string as a constant string.
1440 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1442 * lib/port.c: Assume <errno.h> declares errno.
1444 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1446 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1449 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1451 * src/suauth.c: Remove prototype of check_su_auth(). It is
1452 redundant with prototypes.h.
1453 * src/suauth.c: isgrp() is static.
1455 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1457 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1458 similar(), and simple() as unused.
1459 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1461 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1463 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1464 * src/su.c: Add int parameter to the prototype of oldsig().
1465 * src/login.c: Tag the `sig' parameter of alarm_handler() as
1467 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1469 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1471 * libmisc/getdate.y: The string provided to yyerror() is const.
1472 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1474 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1476 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1477 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1478 removed pwent.c and grent.c.
1479 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1480 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1482 * lib/defines.h: Don't include "snprintf.h". The file does not
1484 * lib/defines.h: Add new macro unused to tag unused parameters.
1486 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1488 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1489 declared in <getopt.h>.
1491 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1493 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1494 the user_newname global variable instead. This avoid using a
1495 parameter with the same name as a function.
1497 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1499 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1500 * src/newgrp.c: The loginname and tty buffers are never changed.
1501 Add the const qualifier.
1503 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1505 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1506 points to a constant string. Add the const qualifier.
1508 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1510 * src/pwunconv.c: Remove prototype of l64a() (not used in
1513 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1515 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1516 instead of K&R prototype.
1517 * src/login_nopam.c: Fix the prototypes of list_match(),
1518 user_match(), from_match(), string_match(). There were no
1519 parameters in the prototypes.
1520 * src/login_nopam.c: Fix the prototypes of the function parameter
1521 match_fn of list_match().
1523 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1525 * libmisc/copydir.c: Remove the src parameter of copy_special().
1526 The entry's information are taken from the stat structure.
1528 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
1530 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1531 lib/sgetpwent.c: Include "prototypes.h" to make
1532 sure the exported prototypes are the ones used for the definition
1534 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1535 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1536 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1537 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1538 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1539 __spw_del_entry(), __spw_dup().
1540 * lib/prototypes.h: Removed prototype for is_listed().
1541 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1542 * lib/groupio.h: Removed prototypes for __gr_dup() and
1544 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1546 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1547 __sgr_set_changed().
1548 * lib/shadowio.c: Removed prototype for __pw_get_db().
1549 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1550 * lib/shadowio.h: Removed prototypes for __spw_dup() and
1551 __spw_set_changed().
1552 * lib/pwio.h: Removed prototypes for __pw_dup() and
1554 * lib/commonio.h: Add protection against multiple inclusions.
1555 * lib/prototypes.h: Include commonio.h (needed for the
1556 __xx_del_entry() functions).
1557 * src/grpck.c: Remove prototypes for __gr_del_entry(),
1558 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1559 * src/pwck.c: Remove prototypes for __pw_del_entry(),
1560 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1561 * lib/groupio.c: Remove prototype for sgetgrent().
1562 * lib/groupio.c: Add the name of the parameters for
1563 merge_group_entries() and split_groups().
1564 * lib/groupio.h: Remove prototypes for __gr_dup() and
1567 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1569 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1570 the new --password options.
1572 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1574 * src/useradd.c: Fix find_new_gid() prototype. Add a void
1577 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1579 * lib/prototypes.h: Add the dolastlog() prototype.
1580 * lib/prototypes.h: Typo: login.c -> loginprompt.c
1581 * src/login.c: Remove declaration of dolastlog().
1582 * lib/prototypes.h: Include <lastlog.h> for the declaration of
1584 * lib/prototypes.h: Remove old comments in the header.
1586 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1588 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1589 and "pwauth.h" only when compiled without PAM support.
1590 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1591 * lib/commonio.c: Do not include <shadow.h>. Do not include
1592 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1594 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1596 * configure.in: Do not check if shadow.h exist, but make sure it
1598 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1599 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1600 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1602 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1604 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1605 name of sgetgrent().
1606 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1609 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1611 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1612 groupadd and groupmod (similar to useradd and usermod).
1614 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
1616 * lib/prototypes.h: grent.c does not exist anymore. Remove the
1618 * lib/prototypes.h: "shadowio.h" was included for the definition
1619 of the spwd structure. Replace this include by <shadow.h>
1620 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1621 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1622 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1623 sure the exported prototypes are the ones used for the definition
1625 * libmisc/console.c: Define is_listed() as static and add its
1627 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1628 system include, as recommended by the autoconf documentation.
1629 * src/chage.c: Define isnum() as static and add its prototype.
1630 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1631 OK as long as prototypes.h included this file.)
1632 * src/nologin.c: Make a proper prototype for the main() function
1633 declaration. (add void)
1634 * src/login.c: login_prompt is the name of a function, use
1635 loginprompt for the internal variable.
1636 * src/chsh.c: loginsh is a global variable, use newshell for the
1637 update_shell()'s parameter.
1638 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
1639 already defined in prototypes.h. Remove the declaration of these
1641 * lib/gshdow.c: list() is an external function. DO not shadow it
1642 with a static function. The internal list() was renamed
1644 * lib/commonio.c: stat shadows another stat variable. Remove this
1645 variable, and directly check the result of getfscreatecon().
1646 * libmisc/utmp.c: Remove the declaration of getutent(),
1647 getutline(), setutent(), and endutent() which are declared in
1650 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1652 * src/newgrp.c: Remove duplicate logging to syslog.
1654 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1656 * src/newgrp.c: Avoid assignments in conditionals.
1657 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
1659 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1661 * lib/shadow.c: Avoid assignments in conditionals.
1663 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1665 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
1667 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1669 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
1670 commonio_remove(), commonio_locate(), and commonio_rewind().
1672 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1674 * src/pwck.c: Avoid implicit brackets.
1675 * src/pwck.c: Avoid implicit conversions to booleans.
1677 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1679 * src/grpck.c: Avoid implicit brackets.
1680 * src/grpck.c: Avoid implicit conversions to booleans.
1682 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1684 * NEWS: No functional changes were introduced by the previous pwck
1685 and grpck changes, except for the following bug fix: no syslog
1686 logging if a passwd or group file was specified on the command
1687 line without a shadowed database file, even if the system shadowed
1688 database was changed).
1690 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1692 * src/pwck.c: Fix typos in comments (gshadow/shadow).
1694 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1696 * src/pwck.c: Split process_flags(), open_files(), close_files()
1697 check_pw_file(), and check_spw_file() out of main(). New global
1698 variables is_shadow, sort_mode, use_system_pw_file, and
1699 use_system_spw_file.
1701 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1703 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
1704 the _R function is not present on the system).
1706 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1708 * src/lastlog.c: Remove statbuf, not used.
1709 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
1710 * src/lastlog.c: (option -u) user needs to be a signed long, not
1711 uid_t (to accept rangees like -<uid>
1713 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1715 * src/useradd.c: Avoid ?: construct without the middle term.
1717 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1719 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
1720 gid parameters can be set to -1 to indicate that the original
1721 owners must be kept. Change the types from uid_t/gid_t to a
1723 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
1724 copy_symlink(), copy_special(), and copy_file() prototypes
1726 * lib/prototypes.h: Add the parameters' name for the
1727 libmisc/copydir.c functions.
1729 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1731 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
1732 lib/pwauth.c: Avoid empty file when USE_PAM is set.
1733 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
1734 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
1735 returns a constant string.
1737 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
1739 * src/grpck.c: Split process_flags(), open_files(), and
1740 close_files() out of main(). New global variables is_shadow,
1741 sort_mode, use_system_grp_file, and use_system_sgr_file.
1742 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
1744 * src/grpck.c: Split check_members() and compare_members_lists()
1745 out of check_grp_file() and check_sgr_file().
1747 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1749 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
1750 use the one from teh po directory (it is not installed
1751 automatically by autopoint.
1753 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1755 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
1756 and commonio_db structures to unsigned int (instead of int).
1758 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1760 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
1762 * src/chsh.c: Before pam_end(), the return value of the previous
1763 pam API was already checked. No need to validate it again.
1764 * src/chsh.c: Avoid implicit brackets.
1765 * src/chsh.c: Avoid assignments in comparisons.
1767 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1769 * src/chfn.c: New function: process_flags() split out of main().
1770 The flags variables are now global.
1771 * src/chfn.c: New functions: check_perms(), update_gecos(),
1772 get_old_fields(), and check_fields() split out of main().
1773 * src/chfn.c: Before pam_end(), the return value of the previous
1774 pam API was already checked. No need to validate it again.
1775 * src/chfn.c: Avoid implicit brackets.
1776 * src/chfn.c: Document may_change_field().
1777 * src/chfn.c: Avoid implicit conversions to booleans.
1778 * src/chfn.c: Avoid assignments in comparisons.
1780 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1782 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
1783 global since the function split).
1784 * src/chpasswd.c: Likewise.
1785 * src/chgpasswd.c: Likewise.
1786 * src/chpasswd.c: Avoid implicit conversions to booleans.
1788 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
1790 * src/chage.c: Fix typo: s/maximim/maximum/
1791 * src/chage.c: New function: fail_exit(). Change most of the exit()
1792 to a fail_exit, which makes sure the files are unlocked (new global
1793 variables: pw_locked, spw_locked), the PAM transaction is ended, and
1794 the failure is logged to libaudit (use a global user_name and user_uid
1796 * src/chage.c: Compilation fix for PAM support (pamh needs to be
1797 global since the function split).
1798 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
1799 open_files(), and close_files().
1800 * src/chage.c: Split update_age() and get_defaults() out of main()
1801 * src/chage.c: Drop the privileges just after opening the files.
1802 * src/chage.c: Do not log to audit only if the user has an entry in
1804 * NEWS, src/chage.c (open_files): Also open the password file for
1805 writing. This fix chage when the user only has a password entry (and
1807 * src/chage.c (get_defaults): Use default values that don't change the
1808 behavior of the account for the fields that are not specified when the
1809 user has no shadow entry.
1811 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
1813 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
1814 global since the function split).
1815 * src/groupadd.c: End the PAM transaction in fail_exit().
1816 * src/groupadd.c: Document check_flags().
1818 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
1820 * src/vipw.c: Compilation fix for non-gshadow support.
1822 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1824 * NEWS, src/newusers.c: Added support for gshadow.
1826 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1828 * NEWS, src/newusers.c: Do not add the new user to the group's
1829 members, because the group is already the primary group of the new
1832 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1835 * src/newusers.c: main() split in new functions: process_flags(),
1836 check_flags(), check_perms(), open_files(), and close_files().
1837 * src/newusers.c: Before pam_end(), the return value of the previous
1838 pam API was already checked. No need to validate it again.
1839 * src/newusers.c: Avoid implicit brackets.
1840 * src/newusers.c: Avoid assignments in comparisons.
1841 * src/newusers.c: Avoid variables with the name of a type.
1843 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
1846 * src/chage.c: Before pam_end(), the return value of the previous
1847 pam API was already checked. No need to validate it again.
1848 * src/chage.c: main() split in new functions: process_flags(),
1849 check_flags(), check_perms(), open_files(), and close_files().
1850 * src/chage.c: Avoid using a variable with the same name as a type.
1851 * src/chage.c: Remove dead code. It was probably put here to add more
1852 information to the audit_logger.
1853 * src/chage.c: Avoid implicit brackets.
1854 * src/chage.c: Avoid implicit conversion to booleans.
1855 * src/chage.c: Avoid assignments in comparisons.
1857 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1859 Same changes for chgpasswd:
1860 * src/chgpasswd.c: Before pam_end(), the return value of the previous
1861 pam API was already checked. No need to validate it again.
1862 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
1863 check_perms(), open_files(), and close_files().
1864 * src/chgpasswd.c: Avoid assignments in comparisons.
1865 * src/chgpasswd.c: Avoid implicit brackets.
1866 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
1867 user's passwords are changed).
1869 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1871 * src/chpasswd.c: Before pam_end(), the return value of the previous
1872 pam API was already checked. No need to validate it again.
1873 * src/chpasswd.c: New functions: process_flags(), check_flags(),
1874 check_perms(). Split out of main().
1875 * src/chpasswd.c: Other new functions: open_files(), close_files().
1876 This force flushing the password database after the password file is
1878 * src/chpasswd.c: Avoid assignments in comparisons.
1879 * src/chpasswd.c: Avoid implicit brackets.
1881 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1883 * src/groupadd.c (find_new_gid): A group with the specified name
1884 cannot exist at that time. Remove the check.
1885 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
1886 Use (!gflg), which is clearer than (!gflg || !oflg).
1887 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
1888 GID is specified with -g. Simplify find_new_gid accordingly.
1889 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
1890 an explicit call to audit_logger().
1891 * src/groupadd.c (main): Before pam_end(), the return value of the
1892 previous pam API was already checked. No need to validate it again.
1893 * src/groupadd.c (main, check_perms): New function check_perms().
1894 Split the validation of the user's permissions out of main()
1896 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
1898 src/groupadd.c cleanup
1899 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
1900 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
1901 the scope of #idef WITH_AUDIT.
1902 * src/groupadd.c: Avoid implicit brackets.
1903 * src/groupadd.c: Split the processing and checking of options out of
1904 main() (process_flags).
1905 * src/groupadd.c: New function check_flags(). Split the validation of
1906 options and arguments out of process_flags.
1907 * src/groupadd.c: Add the parameters' names in the prototypes.
1909 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1911 libmisc/copydir.c cleanup
1912 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
1913 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
1914 copy_special(), and copy_file().
1915 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
1916 to -1, instead of incrementing it, and checking if not nul at the
1918 * libmisc/copydir.c: Avoid assignments in comparisons.
1919 * libmisc/copydir.c: Document selinux_file_context.
1920 * libmisc/copydir.c: Avoid implicit brackets.
1921 * libmisc/copydir.c: Avoid implicit conversions to booleans.
1923 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1926 * src/gpasswd.c: Add argument name to the internal function
1928 * src/gpasswd.c: Document global variables.
1929 * src/gpasswd.c: New function: process_flags(). Split the processing
1930 of options out of main().
1931 * src/gpasswd.c: New functions: open_files(), close_files(),
1932 update_group(). Split out from main() to simplify this (too) big
1934 * src/gpasswd.c: New functions: check_perms(), get_group(),
1935 change_passwd(), check_flags(). Split out of main() to simplify main().
1936 * src/gpasswd.c: Avoid implicit brackets.
1937 * src/gpasswd.c: Avoid assignments in comparisons.
1938 * src/gpasswd.c: Avoid implicit conversions to booleans.
1940 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
1942 Merge Debian's patch 462_warn_to_edit_shadow
1943 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
1944 if the regular (resp. shadowed) file was edited.
1946 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1948 Merge Debian's patch 451_login_PATH
1949 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
1950 ENV_SUPATH, as for su. This impacts login.
1951 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
1952 is disabled and enabled.
1954 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1956 Merge Debian's patch 496_login_init_session
1957 * src/login.c, src/sulogin.c: If started as init, start a new session.
1959 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1961 Merge Debian's patch 408_passwd_check_arguments
1962 * NEWS, src/passwd.c: Make sure that no more than one username
1963 argument was provided.
1965 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1967 Merge Debian's patch 412_lastlog_-u_numerical_range
1968 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
1969 ranges with the -u option.
1971 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1973 Merge Debian's patch 466_fflush-prompt
1974 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
1975 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
1976 libmisc/yesno.c (with a read_only argument).
1977 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
1978 reading the user's answer.
1980 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1982 Merge Debian's patch 480_getopt_args_reorder
1983 * NEWS, src/su.c: su's arguments are now reordered.
1985 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1987 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
1988 * NEWS: Document that usermod will now preserve user's file modification
1990 * libmisc/copydir.c: Preserve the access and modification time of copied
1991 files. This is important for usermod. This will also impact useradd, for
1992 the skeleton files, but this is not important.
1993 * libmisc/copydir.c: Stop and return an error if a file could not be
1994 closed after during a copy.
1996 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
1999 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2000 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2001 (already checked in main).
2002 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2003 * src/useradd.c (find_new_gid): Remove irrelevant comments.
2004 * src/useradd.c (find_new_gid): Fix the function definition's comment.
2006 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2008 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2009 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2010 already either specified or found by another call to find_new_uid().
2011 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2012 is never called when user_id was already specified).
2013 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2014 called when the UID is specified (uflg)).
2015 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2016 If uflg is set (but not oflg), check the UID uniqueness.
2017 * src/useradd.c (find_new_uid): Don't check the uid and user name
2018 uniqueness in find_new_uid(). The user name uniqueness is already checked
2019 during the parameter validation. UID uniqueness is also checked (see
2021 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2022 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2023 called when uflg is set (assert).
2025 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2027 Merge RedHat's patch shadow-4.1.0-lOption.patch
2028 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2029 the user to the lastlog and faillog databases.
2031 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2033 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2034 associated chunks of code.
2036 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2038 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2041 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
2043 Merge RedHat's patch shadow-4.0.3-noinst.patch
2044 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2045 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2047 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2049 * NEWS, configure.in: Prepare the 4.1.0 release.
2051 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2053 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2056 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2058 * man/pwconv.8.xml: Fix typos.
2059 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2061 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2063 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2064 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2065 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2066 These variables are also used by some tools when compiled with PAM
2068 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2069 sulogin when compiled with PAM support.
2070 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2071 and mention sbin in the path.
2072 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2074 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2075 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2076 are only used when su is compiled without PAM support.
2077 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2078 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2079 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2080 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2081 without PAM support.
2082 * man/login.defs.5.xml: sulogin uses variables even when compiled
2084 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2085 only used when login is not compiled with PAM support.
2087 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2089 * src/login.c: Make sure is_console is only defined when USE_PAM
2092 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
2094 * libmisc/pwd2spwd.c: Fix time() prototype.
2096 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
2098 * man/login.defs.d/CONSOLE_GROUPS.xml,
2099 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2100 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2101 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2102 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2103 man/login.defs.d/FAIL_DELAY.xml,
2104 man/login.defs.d/FAILLOG_ENAB.xml,
2105 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2106 man/login.defs.d/HUSHLOGIN_FILE.xml,
2107 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2108 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2109 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2110 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2111 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2112 man/login.defs.d/NOLOGINS_FILE.xml,
2113 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2114 man/login.defs.d/PASS_ALWAYS_WARN.xml,
2115 man/login.defs.d/PASS_CHANGE_TRIES.xml,
2116 man/login.defs.d/PASS_MAX_LEN.xml,
2117 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2118 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2119 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2120 man/login.defs.d/SYSLOG_SG_ENAB.xml,
2121 man/login.defs.d/SYSLOG_SU_ENAB.xml,
2122 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2123 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2124 New documentation of login.defs variables.
2125 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2126 MAIL_FILE documentation.
2127 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2128 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2129 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2130 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2131 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2132 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2133 man/grpck.8.xml: Added CONFIGURATION section.
2134 * man/generate_mans.mak: The generations of manpages depends on
2135 the variables from the Makefiles. Add the dependency on Makefile.
2136 * man/login.defs.5.xml: New login.defs variable documented.
2137 * man/Makefile.am: Added XML variable documentation to the
2140 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
2142 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2143 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2145 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2147 * man/Makefile.am: Added the login.defs variables description to
2148 the man's EXTRA_DIST.
2150 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
2152 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2153 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2154 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2155 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2156 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2157 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2158 * man/expiry.1.xml: Does not use any login.defs parameter.
2159 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2160 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2161 * man/login.defs.5.xml: Added CHSH_AUTH.
2162 * man/login.defs.5.xml: Cross reference -> cross references.
2163 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2164 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2165 * man/login.defs.d/CHSH_AUTH.xml: Added.
2166 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2167 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2168 if linked in the binary.
2169 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2170 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2171 SHA_CRYPT_MIN_ROUNDS, UMASK.
2173 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2175 * man/generate_translations.mak, man/po/Makefile.in.in: Add
2176 --expand-all-entities to the call to xml2po to avoid translating
2177 the external entities separately.
2179 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2181 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2182 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2183 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2184 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2185 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2186 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2187 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2188 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2189 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2190 Put each variable description in an external entities. This will permit
2191 to reference them in the various utils manpages.
2192 * man/login.defs.5.xml: Describe the usage of variables by each
2193 tools when compiled without PAM support.
2195 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
2197 * po/stats: Do not generate gmo files.
2199 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2201 * man/po/LINGUAS: Added missing LINGUAS.
2202 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2203 man/po/ru.po, man/po/sv.po: Updated.
2205 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
2207 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2208 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2209 manpages in the man/po directory (instead of man/<lang>). Use a
2210 Makefile.in.in based on gettext's one. This ensure that the PO are
2211 generated before being used in the <lang> directories.
2212 * man/generate_mans.mak, man/generate_translations.mak,
2213 man/Makefile.am: New makefile for the generation of manpages from
2214 XML (generate_mans.mak). This avoid duplicate chunks in
2215 generate_translations.mak and Makefile.am
2216 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2217 man/ru/ru.po, man/sv/sv.po: Moved to...
2218 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2219 man/po/ru.po, man/po/sv.po: ... here.
2221 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2223 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2224 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2225 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2226 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2228 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2229 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2230 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2231 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2232 po/uk.po, po/vi.po: Unfuzzy previous changes.
2233 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2234 translated. Just updated PO.
2235 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2236 po/zh_TW.po: It would be too error prone for me to unfuzzy these
2237 ones. Updated PO. (km and ne should be reviewed: options are
2240 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2242 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2243 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2244 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2245 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2246 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2247 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2248 po/zh_CN.po: Run "make update-po" in the po directory.
2250 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2252 * configure.in: New configure option: --with-sha-crypt enabled by
2253 default. Keeping the feature enabled is safe. Disabling it permits
2254 to disable the references to the SHA256 and SHA512 password
2255 encryption algorithms from the usage help and manuals (in addition
2256 to the support for these algorithms in the code).
2257 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2258 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2259 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2260 preprocessor condition.
2261 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2262 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2263 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2264 subset of the ENCRYPTMETHOD_SELECT sections).
2266 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2268 * lib/encrypt.c: If we requested a non DES encryption, make sure
2269 crypt returned a encrypted password longer than 13 chars. This
2270 protects against the GNU crypt() which does not return NULL if the
2271 algorithm is not supported, and return a DES encrypted password.
2273 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2275 * lib/groupio.c: Add missing #include "getdef.h"
2277 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2279 * src/newusers.c: Provide the crypt method to all the
2280 crypt_make_salt invocations.
2281 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2284 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
2286 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2287 Thanks to Dan Kopecek <dkopecek@redhat.com>.
2288 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2289 the system default define in /Etc/login.defs. Thanks to Dan
2290 Kopecek <dkopecek@redhat.com>.
2291 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2292 DES as the default algorithm.
2293 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2294 dependent code accordingly.
2296 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2298 * libmisc/salt.c: Move the srandom call to gensalt.
2299 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2302 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2304 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2305 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2306 when ENCRYPTMETHOD_SELECT is not defined.
2307 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2308 instead of (array)[3].
2309 * libmisc/salt.c: MAGNUM should be defined even if
2310 ENCRYPTMETHOD_SELECT is not defined.
2311 * libmisc/salt.c: Use random instead of rand.
2312 * libmisc/salt.c (gensalt): New function to generate a salt
2313 (instead of using gettimeofday).
2315 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2317 * NEWS, src/newusers.c: New options -c/--crypt-method
2320 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2322 * src/chpasswd.c: Added crypt method: NONE.
2323 * src/chpasswd.c: Added --sha-rounds to the usage().
2324 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2325 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2326 chpasswd's and chgpasswd's getnumber.
2328 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2330 * lib/groupio.c: Removed unused variable 'member'.
2332 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2334 * man/chpasswd.8.xml: Document the variables used by chpasswd.
2335 The definitions are copied from login.defs. I should try to use a
2336 less error prone process for this.
2338 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2340 * man/login.defs.5.xml: Use <replaceable> for the values set by
2341 users. (was sometimes <emphasis remap='I'>)
2342 * man/login.defs.5.xml: Use <option> vor the variable names. This
2343 makes the manpage much more readable.
2344 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2345 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2346 line option may supersede the system setting.
2347 * man/login.defs.5.xml: Document the variables used by chpasswd
2350 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
2352 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2353 svn propset svn:keywords Id
2355 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2357 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2358 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2359 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2360 operation. They are called after the database is actually opened
2361 and parse, or before it is closed.
2362 * lib/groupio.c: Add an open_hook to merge split groups, and an
2363 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2364 This fixes gpasswd and chgpasswd when split groups are used.
2365 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2366 hooks for these databases. (unsure about what should be the gshadow
2367 behavior for split groups)
2369 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2371 * NEWS, src/gpasswd.c: Read the group and shadow groups using
2372 gr_locate and sgr_locate. gpasswd write in the file database. Thus
2373 it should read information from the file database, not using
2374 getgrnam. The change to sgr_locate is just for consistency. This
2375 requires opening the group databases (read only) using
2378 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2380 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2381 generation of manpages.
2382 * man/generate_translations.mak: Added pam/no_pam condition (like
2383 in man/Makefile.am).
2384 * man/Makefile.am, man/generate_translations.mak: Added
2385 gshadow/no_gshadow condition.
2386 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2387 change the manpage depending on the shadow group support.
2388 * NEWS: Indicate that manpages should be re-generated if configure
2389 option are changed, due to conditions.
2391 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2393 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2394 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2395 <kozlov.y@gmail.com>.
2397 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
2399 * man/Makefile.am: Add support for conditionally including
2400 paragraphs. (e.g. to support the documentation of PAM and !PAM
2403 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2405 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2406 and /etc/passwd to section FILES.
2407 * man/newusers.8.xml: Mentions that PAM is not used to set the
2409 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2410 /etc/shadow, /etc/login.defs).
2411 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2412 to indicate that PAM is not used.
2413 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2414 /etc/gshadow, /etc/login.defs).
2416 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
2418 * src/newusers.c: Try harder to get the GID equal to the UID.
2419 This was not the case when the GID is not specified, and a GID
2420 exist with an ID higher than the all the UIDs.
2421 * src/newusers.c: Typo in comment: contrained -> constrained.
2423 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2425 * src/chgpasswd.c: If the shadow group file is not present, do not
2426 try to locate the group entry from /etc/gshadow, and set the
2427 password in /etc/group.
2429 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2431 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2432 SHA256, and SHA512 exactly (not only the first 3/6 chars).
2433 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2434 prefered_rounds value, if specified.
2435 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2436 size_t for lengths).
2437 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2439 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2441 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2442 generated manpages. Add *.[1358] to the svn:ignore property.
2444 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2446 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2449 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2451 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2452 encryption algorithm is chosen for the passwords. Document the new
2453 -c and -s options. Add a reference to login.defs(5).
2454 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2455 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2457 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2458 Document the relationship with PAM for MD5_CRYPT_ENAB and
2461 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2463 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2464 to avoid overflow in case of SHA512 (161 should be sufficient).
2466 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
2468 * lib/prototypes.h, libmisc/salt.c: Add parameters to
2469 crypt_make_salt to force the crypt method and number of rounds.
2470 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2472 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2473 are needed also when USE_PAM (e.g. for chpasswd).
2474 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2475 crypt_make_salt prototype
2476 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2477 and -s, --sha-rounds to specify the crypt method and number of
2478 rounds in case of one of the SHA methods. The new prototype of
2479 crypt_make_salt simplifies the handling of -m, --md5.
2481 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2483 * libmisc/salt.c: The salt has a random size (between 8 and 16
2485 * lib/getdef.c, etc/login.defs: Add definitions for
2486 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2487 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2488 to add a random number of rounds if needed.
2490 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2492 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2493 is then used with strcat).
2494 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2495 the beginning (was not initialized when USE_PAM).
2496 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2499 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2501 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2502 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2503 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2504 Thanks to Peter Vrabec. Hardly no changes except re-indent and
2505 changes related to recent modifications (max_salt_len in
2506 crypt_make_salt). Changes in lib/defines.h not applied (definition
2507 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2509 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2511 * man/de/Makefile.am: Add su.1 to the generated manpages.
2512 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2514 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2515 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2517 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2518 Removed, since auto-generated.
2520 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2522 Fix some compilation warnings:
2523 * src/login.c: "dereferencing type-punned pointer will break
2524 strict-aliasing rules", add a variable indirection: ptr_pam_user.
2525 * lib/commonio.c: do not initialize the sb stat structure.
2526 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2527 initialize the security context if WITH_SELINUX.
2528 * lib/nscd.c: The service argument is not const (used in the exec*
2529 parameters). This matches with the prototype definition.
2530 * src/groupmems.c: Avoid ++i when i is also used in the same line.
2531 * src/newusers.c: i is positive every time it is compared. Add
2532 cast to unsigned int.
2533 * src/nologin.c: Use a main() prototype with no arguments.
2534 * libmisc/getdate.y: Initialize the type and value fields of the
2535 terminating entry for each TABLE.
2536 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2538 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2540 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2541 generated with shadow.3.
2542 * man/generate_translations.mak: Clean all the manpages, based on
2543 $(EXTRA_DIST), not $(man_MANS).
2545 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2547 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2548 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2549 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2550 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2551 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2552 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2553 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2554 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2555 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2556 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2557 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2558 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2559 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2560 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2561 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2562 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2563 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2564 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2565 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2566 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2567 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2568 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2569 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2570 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2571 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2572 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2573 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2574 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2575 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2576 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2577 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2578 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2579 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2580 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2581 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2582 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2583 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2584 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2585 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2586 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2587 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2588 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2589 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2590 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2591 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2592 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2593 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2594 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2595 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2596 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2597 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2598 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2599 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2600 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2601 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2602 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2603 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2604 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2605 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2606 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2607 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2608 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2609 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2610 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2611 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2612 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2613 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2614 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2615 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2616 They are still distributed with the shadow tarballs.
2618 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2620 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2621 should be named chgpasswd.8.
2623 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
2625 * man/vigr.8.xml: Remove file. The vigr man page is generated from
2628 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2630 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2631 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2632 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2633 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2634 xgetgrgid(), and xgetspnam(). They allocate memory for the
2635 returned structure and are more robust to successive calls. They
2636 are implemented with the libc's getxxyyy_r() functions if
2638 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
2639 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
2640 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
2641 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
2642 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
2643 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
2644 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
2645 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
2646 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
2647 usage of one of the getpwnam(), getpwuid(), getgrnam(),
2648 getgrgid(), and getspnam() functions. It was noticed on
2649 http://bugs.debian.org/341230 that chfn and chsh use a passwd
2650 structure after calling a pam function, which result in using
2651 information from the passwd structure requested by pam, not the
2652 original one. It is much easier to use the new xget... functions
2653 to avoid these issues. I've checked which call to the original
2654 get... functions could be left (reducing the scope of the
2655 structure if possible), and I've left comments to ease future
2656 reviews (e.g. /* local, no need for xgetpwnam */).
2657 Note: the getpwent/getgrent calls should probably be checked also.
2658 * src/groupdel.c, src/expiry.c: Fix typos in comments.
2659 * src/groupmod.c: Re-indent.
2660 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
2661 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
2662 functions (used by the xget... functions) from the <xx>io.c files
2663 to the new <xx>mem.c files. This avoid linking some utils against
2664 the SELinux library.
2666 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2668 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
2669 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
2670 * man/de/de.po: groups shall not be translated (for command,
2671 refname, or refentrytitle).
2673 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2675 * src/login.c: Fix typo introduced while fixing
2676 http://bugs.debian.org/451521 (compile fix).
2678 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2680 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
2682 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2684 * src/login_nopam.c: Fix a typo in a comment.
2686 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
2688 * src/useradd.c: Do not document the behavior compared to old
2691 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2693 * man/usermod.8.xml: Document the differences between locking an
2694 account and locking a password.
2696 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2698 * NEWS, src/usermod.c: Refuse to unlock an account when it would
2699 result in a passwordless account. Based on Openwall's patch
2700 shadow-4.0.4.1-owl-usermod-unlock.diff.
2701 * NEWS, src/passwd.c: Likewise.
2703 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2705 * src/userdel.c (path_prefix): Make sure that the prefix is the
2706 name of a directory (not only the beginning of a directory).
2707 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
2709 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2711 * NEWS, src/newgrp.c: Do not give an indication that the group has no
2713 * src/newgrp.c: Do not only bail on syslog if the password is not
2714 valid. Also give an indication to the user on stderr.
2716 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2718 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
2719 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
2720 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
2721 * src/chage.c: Remove variable pwrw. It is always set to 0. The
2722 password database is always read only.
2723 * src/chage.c: Make chage -l also drop the saved GID.
2724 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
2726 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2728 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
2729 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
2730 for any external database as LDAP.
2731 * man/groupadd.8.xml: Likewise.
2732 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
2734 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2736 * NEWS: Applied Debian patch 409_man_generate_from_PO to
2737 automatically generate the translated manpages from the POs.
2738 * man/Makefile.am: Replace the individual rules for the generation
2739 of the manpages (from XML) by a generic Makefile rule an
2740 dependencies for the linked manpages.
2741 * man/generate_translations.mak: Generic rules for all the
2742 generated translated manpages (if ENABLE_REGENERATE_MAN).
2743 * man/Makefile.am: Removed rules for all the generated translated
2745 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
2746 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
2747 Include generate_translations.mak to handle the generated
2748 translations (XML and roff files).
2749 * man/Makefile.am: Translated XML files moved from the CLEANFILES
2750 variable of man/Makefile.am to the various languages Makefiles.
2752 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2754 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
2755 update the passwords. This fixes http://bugs.debian.org/396726.
2756 Debian patch 411_chpasswd_document_no_pam.
2758 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2760 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
2761 child. This is done later in the parent after closing the PAM
2762 session. This fixes http://bugs.debian.org/412061.
2763 Debian patch 405_su_no_pam_end_before_exec.
2765 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2767 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
2768 This fixes http://bugs.debian.org/396690.
2769 Debian patch 410_newgrp_man_mention_sg.
2771 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2773 * src/passwd.c: Fix typo: the warndays option was called warning.
2774 This is now warndays, as documented in the manpage and usage.
2775 This fixes http://bugs.debian.org/445481.
2776 Debian patch 417_passwd_warndays.
2778 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2780 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
2781 variable is no more defined (and always assumed).
2782 Debian patch 493_pwck_no_SHADOWPWD.
2784 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2786 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
2787 shadow account expiry field *in addition* to editing the password
2788 field. This fixes http://bugs.debian.org/389183.
2789 Debian patch 494_passwd_lock.
2791 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2793 * NEWS, src/newgrp.c: Do not request a password when a user uses
2794 newgrp to switch to her primary group.
2795 This fixes http://bugs.debian.org/396691.
2796 Debian patch 497_newgrp_primary_group.
2797 * src/newgrp.c: Remove a comment which states otherwise.
2799 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2801 * src/login.c: Log an error if the password entry could not be
2802 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
2803 fixes the Debian bug http://bugs.debian.org/451521
2805 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2807 * man/useradd.8.xml: -b documenation: Use the same notation for
2808 the -d argument as in the -d documentation.
2810 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2812 * src/useradd.c: Allow the -b option even without the -D option.
2814 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2816 * src/usermod.c: Use the same error message for the below errors.
2817 (option working ONLY if another is specified).
2819 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2821 * src/usermod.c: Make usermod -o and -u work independently of the
2824 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2826 * src/usermod.c: Validate that two of the -L, -p, and -U options
2827 are not used at the same time after the parsing of options. -U
2828 used to be allowed after -p or -L, but not before.
2830 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2832 * src/usermod.c: Make usermod -d and -m work independently of the
2833 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
2834 for the patch. This fixes http://bugs.debian.org/451518.
2836 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2838 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
2839 glibc socket to flush the nscd tables. This comes from the RedHat
2840 patch shadow-4.0.16-nscd.c.
2841 * lib/commonio.c: Forbid inheritance of the passwd and group files
2842 to the spawed processes (like nscd). This comes from the RedHat
2843 patch shadow-4.0.17-notInheritFd.patch.
2844 * lib/nscd.h: Update header.
2846 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2848 * src/usermod.c (fail_exit): Add static variables pw_locked,
2849 spw_locked, gr_locked, and sgr_locked to indicate which files must
2851 * src/usermod.c (open_files, close_files): Open and close the
2852 group files as well as the passwd files. This permit to check if
2853 the group files modification are allowed before writing the passwd
2855 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
2856 return a status code, but call fail_exit() in case of error. The
2857 group files are no more opened and closed in update_gshadow() and
2859 * src/usermod.c (main): move the call to grp_update between
2860 open_files and close_files.
2861 * src/usermod.c: Differentiate failure to add a group entry and
2862 failure to add a shadow group entry.
2864 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2866 * src/userdel.c: Differentiate failure to update a group entry and
2867 failure to update a shadow group entry.
2869 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2871 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
2872 out of memory while updating a group database.
2874 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2876 * NEWS, src/usermod.c: Update the group database before flushing
2879 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2881 * NEWS, src/userdel.c: Abort if an error is found while updating the
2882 user or group database. No changes will be written in the
2885 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
2887 * src/useradd.c: It is no more needed to check that the user's
2888 groups are specified only once in the group file. This is checked
2891 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2893 * lib/commonio.c (next_entry_by_name): New function.
2894 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
2895 sure that there are no other entry with the same name. This fixes
2896 an infinite loop in userdel and usermod when an (erroneous) group
2897 file contains two entries with the same name.
2898 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
2900 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2902 * libmisc/salt.c: Make sure the salt string is terminated at the
2903 right place (either 8th, or 11th position).
2904 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
2905 not need 15 chars. No need for a temporary buffer.
2906 This change the fix committed on 2007-11-10. The salt provided to
2907 pw_encrypt could have been too long.
2909 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2911 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
2912 caused the gpasswd title to be incomplete in the French manpage.
2914 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2916 * configure.in: Check if the l64a function exists instead of a64l
2917 which we do not use.
2918 * libmisc/salt.c: Add support for uClibc with no l64a().
2920 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2922 * configure.in: Check if the netdb.h header file and the innetgr
2924 * src/login_nopam.c, NEWS: Add support for systems with no
2925 innetgr(). On those systems, username with an @ will be treated
2926 like any other username (i.e. lookup in the local database for an
2927 user with an @). Thanks to Mike Frysinger for the patch.
2929 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
2931 * src/useradd.c: Indentation fix.
2933 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
2935 * src/newgrp.c, NEWS: Declare the child and pid variable at the
2936 beginning of a block. This fixes a compilation issue with gcc 2.95.
2937 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
2939 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
2941 * src/Makefile, NEWS: Add a suidperms variable. This should ease
2942 the change of permission of suid binaries for distributors (not
2945 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2947 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
2948 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
2949 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
2950 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
2951 ignore patterns from the previous repository.
2953 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
2954 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
2955 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
2956 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
2957 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
2958 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
2959 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
2960 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
2961 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
2962 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
2963 subversion svn:keywords property (Id) for proper identification.
2965 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2967 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
2968 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
2971 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2972 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2973 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2974 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2975 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2976 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2977 po/zh_CN.po: Run "make update-po" in the po directory.
2979 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2981 * NEWS, src/newgrp.c: Don't ask for a password if there are no
2982 group passwords. Just directly give up. This comes from the
2983 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
2984 only part with an effect.
2986 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2988 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
2989 chgpasswd stack overflow. Based on Fedora's
2990 shadow-4.0.18.1-overflow.patch.
2992 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
2994 * NEWS, src/useradd.c: Allow non numerical group identifier to be
2995 specified with useradd's -g option. Applied Debian patch
2996 397_non_numerical_identifier. Thanks also to Greg Schafer
2997 <gschafer@zip.com.au>.
2999 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3001 * configure.in: Prepare the next release: 4.0.18.2. The gettext
3002 version used for the configuration will be 0.16.
3004 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
3006 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3007 Moreover, msgstr[0] was identical to msgstr[1].
3009 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3011 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3012 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3013 This adds support to 2 new resource limits: max nice value, and
3014 max real time priority. This is only used when shadow is not
3015 compiled with PAM support.
3017 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3019 * man/gpasswd.1.xml: Describe the options separately in the
3020 OPTIONS section. Simplify the synopsis.
3022 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3024 * README, po/Makevars: Update contact information.
3026 2007-10-27 Christian Perrier <bubulle@debian.org
3028 * src/newgrp.c, src/passwd.c, src/su.c:
3029 No longer 'apologize' to users when they use incorrect passwords
3030 Remove "Sorry" from programs display
3031 Imported from Debian's patch 413_no-sorry-in-passwd and
3033 * man/fr/fr.po: fix translation errors. Imported from Debian's
3034 patch 201_fix_man_su_fr and 416_man-fr_newgrp
3035 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3036 Use gettext for the Italian man pages translation. Imported from
3037 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3038 Sacco who contributed the Italian translation.
3039 * man/de/de.po: (nearly) complete German translation of man pages
3040 Imported from Debian's patch 203_de-man-update. Thanks to
3042 * src/usermod.c: Clarify the online help of usermod for "-a"
3043 Imported from Debian's patch 402-clarify_usermod_usage
3044 * man/shadow.5.xml: fix spelling error. Imported from Debian's
3045 patch 433_shadow.5-typo_312430
3046 * src/su.c: Be up front on the origin of su and mention the GNU
3047 origin. Imported from Debian's patch 438_su_GNU_origin
3049 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
3051 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3052 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3054 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
3056 * NEWS, po/fi.po: Updated Finish translation (400t).
3058 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
3060 * NEWS, src/su.c: If compiled without PAM support, enforce the
3061 limits from /etc/limits when one of the -, -l, or --login options
3062 is set, even if called by root. Thanks to Justin Bronder.
3064 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
3066 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3067 (it was partially ISO-8859-2).
3069 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3071 * 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:
3072 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3073 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3075 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3077 * NEWS, src/usermod.c:
3078 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3080 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3083 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3086 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3088 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3090 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3091 translation chpasswd.8 and chgpassw.8 finished.
3093 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3095 * man/pl/pl.po: resolve fuzzy entries.
3097 * 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:
3098 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3100 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3101 run "make update-po".
3103 * man/newusers.8.xml, man/su.1.xml:
3104 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3105 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3107 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3110 * man/de/de.po: run "make update-po".
3113 added de to LINGUAS but man/de/de.po still need many work.
3115 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3117 * src/useradd.c: indent code.
3119 * NEWS, src/useradd.c:
3120 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3122 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3124 * 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:
3125 run "make update-po".
3128 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3130 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3133 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3136 added sg(1) to the SEE ALSO section (Debian Bug#396690).
3138 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3140 * man/newusers.8.xml: clarify pw_gid fileld content description.
3142 * man/it/Makefile.am, man/sv/Makefile.am:
3143 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3146 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3148 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3150 * man/newusers.8.xml: there is no pw_age fileld in passwd.
3153 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3155 * 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:
3156 cleanups on begin DESCRIPTION section.
3158 * man/pl/pl.po: typos.
3160 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3162 * po/pl.po: cleanups.
3164 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3166 * man/pl/pl.po: more translations.
3169 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3171 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3173 * man/groupdel.8.xml: added description for exit code 6.
3175 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3177 * man/de/de.po: copy & paste some msgid to msgstr.
3180 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3182 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3184 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3185 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3188 initial version based on partial translations only for passwd(1) by
3189 Simon Brandmair <sbrandmair@gmx.net>.
3191 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3192 flush nscd cashes after close /etc/{group,passwd} files.
3194 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3196 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3198 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3200 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3202 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3204 * man/fr/Makefile.am:
3205 removed whitespaces following trailing backslashes.
3207 * NEWS, configure.in: release 4.0.18.1.
3209 * 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:
3210 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3212 * NEWS, src/groupmems.c:
3213 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3216 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3218 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3220 * NEWS: release date corrected.
3223 fixed set enviroment too early when using PAM, so move it to !USE_PAM
3224 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3226 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3228 * 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:
3229 fr man pages are now up to date.
3232 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3235 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3237 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3239 * 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:
3242 * src/useradd.c, src/usermod.c:
3243 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3244 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3247 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3249 * src/groupadd.c, src/groupmod.c:
3250 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3252 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3254 * src/.cvsignore: groupmems added.
3256 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3259 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3261 * po/uk.po: break lines longer than 80 cols and add missing \n.
3264 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3266 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3267 s/instead DES/instead of DES/
3269 * NEWS: sv man pages are partially translated.
3271 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3273 * src/groupmems.c: fix compilation warnings.
3277 * po/nl.po: break lines longer than 80 cols and add missing \n.
3279 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3281 * man/ru/faillog.5: regenerated.
3283 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3285 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3287 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3288 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3290 * man/sv/Attic/grupper.1: removed.
3292 * 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:
3293 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3295 * po/tr.po: break lines longer than 80 cols.
3298 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3300 * configure.in, man/Makefile.am, man/sv/Makefile.am:
3301 fixes for "make {dist|distchec}" and sv man pages.
3303 * 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:
3304 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3305 This man pages are translated using new XML/xml2po/gettext infrastructure.
3307 * po/pl.po: updated for 4.0.18.
3309 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3312 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3315 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3318 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3320 * 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:
3321 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3324 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3327 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3330 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3333 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3335 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3337 * po/hu.po: cleanups.
3340 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3342 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3346 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3348 * man/su.1.xml: fixes in <refsynopsisdiv>.
3350 * src/groupmems.c: indent soutrce code.
3352 * src/groupmems.c: use shadow Copyright.
3354 * 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:
3355 added src/groupmems.c to POTFILES.in.
3357 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3358 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3359 for build and install (patch by George Kraft <gk4@swbell.net>).
3361 * NEWS, configure.in: start prepare for 4.0.18.
3363 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3365 * 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:
3366 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3368 * src/su.c: s#[login]#[LOGIN]# in help message.
3370 * man/useradd.8.xml:
3371 added missing --<foo> long options names in "Changing the default values" section.
3373 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3375 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3377 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3379 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3382 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3384 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3386 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3389 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3391 * NEWS, configure.in:
3392 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3393 (fix by Mike Frysinger <vapier@gentoo.org>).
3395 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3397 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3399 * 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:
3400 s/group/GROUP/ in groupadd help message.
3403 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3404 variable when shadow is builded with PAM didabled).
3406 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3408 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3410 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3412 * po/pl.po: kill fuzzy.
3414 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3416 * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3417 one \t more in help message.
3419 * 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:
3422 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3424 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3426 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3428 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3429 cleanups in groupmod(8).
3431 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3432 back to previouse usermod -a option sematics and clarify -a behavior
3433 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3435 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3436 updated groupmod man page.
3438 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3440 * src/groupmod.c: too many \t in help message.
3442 * 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:
3445 * 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:
3446 run "make update-po".
3448 * src/groupmod.c: cleunps in help message.
3450 * src/chage.c: s/user/\[LOGIN\]/ in help message.
3452 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3454 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3456 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3459 added missing \n in help messages and few other minor cleanups.
3462 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3464 * NEWS: 4.0.17 release date i 10-07-2006.
3466 * NEWS, libmisc/copydir.c:
3467 fixed segfault usermod/userdel on remove home directory when it can't
3468 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3470 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3471 remove USER_PROCESS conditionsi (code simplifications).
3473 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3475 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3477 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3479 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3481 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3483 * man/Makefile.am: removed duplicated all target.
3485 * NEWS, po/LINGUAS, po/ne.po:
3486 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3488 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3491 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3494 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3496 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3498 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3500 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3503 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3504 maximum, time and user options.
3506 * NEWS, configure.in:
3507 improved SELinux detection on autoconf level (based on patch by
3508 Dan Yefimov <dan@D00M.lightwave.net.ru>).
3511 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3513 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3517 * man/pl/pl.po: more translations for chage(1).
3519 * TODO: remove done things.
3521 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3522 removed using private implementatuon getpass() libc function (now getpass() is
3523 used also when S/KEY support is enabled).
3525 * NEWS, src/Makefile.am: move nologin do $(sbindir).
3527 * man/pl/pl.po: more work.
3529 * man/pl/pl.po: more translations.
3531 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3533 * po/pl.po: s/SEC/SEK/
3535 * src/chpasswd.c: added missing #include "exitcodes.h".
3537 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3540 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3543 add an error message so people don't have to go digging through
3544 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3546 * 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:
3547 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3550 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3552 * NEWS, po/LINGUAS, po/km.po:
3553 new km translation (Sokhem <khoemsokhem@khmeros.info>).
3555 * 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:
3556 cleanups in groupadd help message.
3559 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3562 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3565 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3568 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3571 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3574 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3576 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3577 Project-Id-Version: shadow 4.0.17
3580 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3583 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3585 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3587 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3590 adjust last fix for leave some fix mail spool creation after rewrite internal
3593 * src/useradd.c, NEWS:
3594 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3595 fixed http://bugs.debian.org/374705).
3597 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3599 * po/bs.po, po/ca.po, po/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:
3600 better looking help messages output. Added one empty line at end of help message.
3602 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3603 break help messages lines before col 80.
3605 * man/pl/pl.po: more work on usermod.
3607 * po/pl.po: cleanups.
3609 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3612 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3613 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3615 * man/fr/fr.po, man/ru/ru.po: updated.
3617 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3619 * man/lastlog.8.xml: improved NOTE section content.
3621 * po/pl.po: iprove lastlog help message.
3623 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3624 Better lastlog short description. Now it is:
3625 lastlog - reports the most recent login of all users or of a given user
3627 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3628 Fixed CAVEATS section (what the hell is mmdf ? :)
3630 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3631 added missing information about fail_locktime element of faillog struct
3632 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3634 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3636 * 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:
3637 fully regenerated man pages.
3640 hack for generate translated xml files with lang="<lang> in <refentry> tag.
3641 Now is possible testing correctnes of XSLT sheets languages definition.
3643 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3645 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
3647 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3649 * 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:
3650 s/ \\n"/\\n"/ in translated strings.
3652 * man/pl/pl.po: more translations for usermod.
3654 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3655 added <command> tags for at and crontab.
3657 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3658 remove /etc/login.defs from FILES section.
3660 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3662 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3665 updated usermod help message and fixed few other things introduced during
3666 copy&paset from useradd help message.
3668 * 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:
3669 fixes in help message:
3671 s/new login directory/new home directory/
3672 s/new initial login group/new primary group/
3673 s/tlist of supplementary/new tlist of supplementary/
3676 * 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:
3677 cleanups in usermod help message.
3679 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
3681 * 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:
3684 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3686 * NEWS, configure.in, man/Makefile.am:
3687 reverte using docbook.sourceforge.net in XSLT url.
3689 * po/pl.po: cleanups.
3691 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3694 improved gen-xmls target: now this target generates only missing xml files.
3696 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3699 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
3702 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
3705 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
3707 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
3708 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
3709 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3712 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3714 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3716 * NEWS, configure.in, man/Makefile.am:
3717 regenerate roff man pages using docbook-style-xsl-1.70.1.
3718 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
3720 * man/.cvsignore: shadow-man-pages.pot added.
3723 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
3725 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
3727 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
3729 * man/pl/pl.po: chage(1) translation.
3731 * man/pl/Attic/chage.1.xml: removed.
3733 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3734 chage requires shadow access and can't work without this.
3737 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3739 * po/pl.po: s/_DAYS/_DNI/
3741 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3745 * NEWS: new release date for 4.0.16 is 05-06-2006.
3747 * NEWS: fixed last usermod changes comment. Current is:
3748 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
3749 fixed forgoten checking of the return value from fchown() before
3750 proceeding with the fchmod() (based on Owl patch prepared by
3751 Rafal Wojtczuk <nergal@owl.openwall.com>)
3753 * src/useradd.c (create_mail):
3754 move checking create_mail_spool is "yes" on top function.
3756 * man/pl/pl.po: cleanups.
3759 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3762 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3764 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3767 simplifications in update-po target and fixes in dist-po-files target.
3770 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
3772 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3774 * 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:
3775 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
3776 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
3777 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
3779 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
3781 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
3783 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3785 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
3786 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
3787 More pl translations.
3789 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
3792 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
3794 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3796 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
3797 id and sulogin executables are not installed by "make install",
3798 but a few translated man pages are still installed.
3799 (patch by Lasse Collin <lasse.collin@tukaani.org>)
3801 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3804 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
3806 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
3808 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3810 * po/pl.po: more cleanups.
3813 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
3815 * 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:
3816 use common style in FILES sections.
3818 * 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:
3819 begin <refpurpose> text from lowercase.
3821 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
3822 remove "." from <refpurpose>.
3824 * po/pl.po: cleanups.
3828 * 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:
3831 * 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:
3834 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
3836 * src/useradd.c: s/mailbox/mailbox file/
3838 * man/pl/pl.po: seems vipw finished.
3840 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
3842 * man/pl/pl.po: more entries.
3844 * 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:
3845 /mailbox/mailbox file/
3847 * man/pl/pl.po: fill few entries.
3849 * man/Makefile.am: fixes in dist-po-files target.
3851 * man/Makefile.am: pl added to Linguas. Some mprovements.
3854 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
3856 * man/pl/pl.po: initial version.
3859 implemet update-po target and dist, dist-check hooks for put .po and
3860 .pot files in dist tar ball.
3863 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
3865 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3867 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
3869 * po/pl.po: updated.
3871 * po/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:
3872 run "make update-po".
3874 * NEWS, src/useradd.c:
3875 fixed userdel CERT VU#312962: fixed forgoten checking of the return
3876 value from fchown() before proceeding with the fchmod() (prepared
3877 based on OWL fix submited by Solar Designer <solar@openwall.com>),
3878 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
3879 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
3881 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3883 * man/.cvsignore: added *.[1358]
3885 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
3886 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
3888 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
3890 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
3891 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
3892 (by Yuri Kozlov <kozlov.y@gmail.com>).
3894 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3896 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
3898 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3900 * 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:
3901 pw_auth(3) man page removed (outdated).
3903 * 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:
3904 install limits(5), login.access(5) and porttime(5) man pages only when
3905 shadow is builded with PAM support disabled.
3910 by default in development enviroment use CFLAGS="-O2 -Wall".
3912 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
3914 * src/userdel.c (main): removed unused arg variable.
3916 * libmisc/setupenv.c (setup_env):
3917 move *cp varable to #ifndef PAM part (fixed compilation
3918 warning about unused variable).
3920 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
3922 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
3923 by default do not use libshadow_getpass() as getpass() replacemement.
3924 Use libshadow_getpass() only when S/KEY support is enabled.
3925 Current glibc getpass() handles correctly longer than 8 characters
3926 passwords and libshadow_getpass() is used only because libc getpass()
3927 do not handles password prompting with echo enabled.
3929 * src/sulogin.c: break long line.
3932 added #include <unistd.h> and remove localy defined getpass() prototype.
3934 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3936 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
3938 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
3940 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
3942 * po/ca.po, po/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:
3943 typo (s/removel/removal/)
3945 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3947 * man/userdel.8.xml:
3948 updated (after add getopt_log() support for userdel).
3950 * po/pl.po: updated.
3952 * 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:
3953 userdel rewrited for use getopt_log().
3955 * po/pl.po: cleanups.
3957 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
3959 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3962 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3964 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3966 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3968 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
3969 install default/template configuration files:
3970 - if shadow is configured with use PAM install /etc/pam.d/* files,
3971 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
3972 - install /etc/login.defs and /etc/default/useradd files.
3974 COMMENT: it is possible to extend this for install above files for specified
3975 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
3976 default configuration files and this files can be distributed in dist tar ball.
3978 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3980 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3983 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3985 * NEWS, lib/commonio.c:
3986 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
3988 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
3989 (https://bugzilla.redhat.com/bugzilla/186803).
3991 * NEWS, libmisc/copydir.c (copy_tree):
3992 fixes for verify return values mkdir() and chown()
3993 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
3995 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3996 use '%s' cytation instead `%s'.
3999 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4001 * 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:
4002 use '%s' cytation instead \"%s\".
4004 * 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:
4007 * po/pl.po: updated.
4009 * NEWS, libmisc/setupenv.c (setup_env):
4010 export MAIL only when MAIL_CHECK_ENAB is enabled
4011 (Mike Frysinger <vapier@gentoo.org>).
4013 * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4014 warn when the members of a group differ in /etc/groups and /etc/gshadow
4015 (fixed http://bugs.debian.org/75181).
4018 concatenate the non-su arguments and provide them to the shell with
4019 the -c option (fixes for http://bugs.debian.org/317264 and
4020 http://bugs.debian.org/276419).
4022 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4024 * NEWS, man/passwd.1.xml:
4025 better document how password strength is checked (fixed http://bugs.debian.org/115380).
4027 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4029 * NEWS, man/usermod.8.xml:
4030 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4032 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4034 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4035 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4037 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4039 * NEWS, po/LINGUAS, po/hu.po:
4040 new hu translation (by SZERVÁC Attila <sas@321.hu>).
4042 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4044 * man/userdel.8.xml:
4045 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4047 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4049 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4051 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4053 * src/su.c: indent code.
4056 fixed exit with a status 0 when the invoked command is terminated
4057 by a signal which was not catched
4058 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4061 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4063 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4065 * 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:
4066 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4068 * NEWS, src/login.c:
4069 cancel login timeout after authentication so that patient people
4070 timing out on network directory services can log in with local
4071 accounts (http://bugs.debian.org/107148).
4073 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4076 * NEWS, man/login.defs.5.xml:
4077 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4079 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4082 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4083 (typo reported by Wim De Smet <wdesmet@yucom.be>).
4085 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4088 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4090 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4091 chgpasswd(8): new man page.
4093 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4095 * 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:
4096 remove english roff man pages from repo.
4098 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4100 * NEWS, src/chgpasswd.c:
4101 fixes for build correctly with --disable-shadowgrp
4102 (patch by Johannes Winkelmann <jw@tks6.net>)
4104 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4106 * man/pl/chage.1: fixed typo.
4108 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4111 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4113 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4116 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4119 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4121 * man/Makefile.am, NEWS, configure.in:
4122 do not install translated man pages if shadow is configured with --disable-nls
4123 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4125 * NEWS, po/pt_BR.po:
4126 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4129 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4131 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4133 * NEWS, configure.in, lib/pwauth.c:
4134 added fixes for detect BSD's S/Key with updated the skeychallenge() function
4135 for take a fourth argument in case BSD version
4136 (patch submited by Mike Frysinger <vapier@gentoo.org>)
4138 * README: added paragragraph about S/Key support.
4140 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4142 * NEWS: newgrp: do not link with libselinux.
4144 * NEWS, po/zh_CN.po:
4145 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4147 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4150 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4151 with SELinux libraries).
4153 * 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:
4154 ru man pages: added new nologin(8) and updated all other man pages
4155 (by Yuri Kozlov <kozlov.y@gmail.com>).
4157 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4160 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4163 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4166 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4168 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4170 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4172 * po/ro.po: cleanups.
4175 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4177 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4180 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4182 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4185 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4187 * NEWS, man/fi/chsh.1, man/fi/su.1:
4188 update fi chsh(1), su(1) man pages generated from XML files
4189 (Tommi Vainikainen <thv+debian@iki.fi>).
4192 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4195 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4197 * 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:
4198 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4199 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4203 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4204 default UMASK if not specified in login.defs is 022.
4206 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4208 * po/pl.po: updated for 4.0.15.
4211 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4213 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4215 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4217 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4219 * src/.cvsignore: added chgpasswd.
4221 * po/sk.po, po/sq.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:
4222 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4224 * 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:
4225 s/Unexpected/unexpected/
4227 * 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:
4228 print the usage and exit if an additional argument is profided to
4229 lastlog (merge 488_laslog_verify_arguments Debian patch).
4231 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4233 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4234 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4236 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4238 * man/Attic/passwd.1, man/passwd.1.xml:
4239 fixed SYNOPSIS section (http://bugs.debian.org/352136).
4241 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4243 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4245 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4247 * NEWS, lib/Makefile.am, src/Makefile.am:
4248 login, nologin, su: do not link with libselinux
4249 (merge 490_link_selinux_only_when_needed Debian patch).
4251 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4252 fixed confusing error message if /proc is not mounted
4253 (http://bugs.debian.org/352494
4254 patch Nicolas François <nicolas.francois@centraliens.net>)
4257 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4259 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4261 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4263 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4266 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4269 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4271 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4274 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4276 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4278 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4280 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4282 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4284 * 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:
4285 run "make update-po".
4287 * po/pl.po: updated.
4289 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4291 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4293 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4295 * NEWS, src/login.c:
4296 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4297 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4298 (was onl test PAM_MAXTRIES),
4299 - print to stderr (in addition to syslog) in case of maximum number of
4301 - always prints the number of tries in the syslog entry.
4302 - add special handling for PAM_ABORT
4303 - add an entry to failog, as when USE_PAM is not defined. (#53164)
4304 - changed pam_end to PAM_END. This is certainly was a mistake.
4305 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4306 open, we don't have to close it.
4307 - a HAVE_PAM_FAIL_DELAY is missing
4309 * po/ro.po: kill one fuzzy.
4311 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4313 * src/gpasswd.c: s/die/catch_signals/
4315 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4317 * src/su.c: /su_catch_sig/chatch_signals/
4319 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4321 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4324 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4325 #57532 Debian bugs).
4328 fixed pam session support (patch from Topi Miettinen; fixed #57526,
4329 #55873, #57532 Debian bugs).
4331 * NEWS, src/userdel.c:
4332 user's group is already removed by update_groups(). remove_group()
4333 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4334 François <nicolas.francois@centraliens.net>
4336 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4337 Fixed by Nicolas François <nicolas.francois@centraliens.net>
4338 (http://bugs.debian.org/348250)
4340 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4342 * NEWS, lib/prototypes.h:
4343 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4344 audit_logger() prototype).
4346 * src/login.c: fixed missing ";" in declaration.
4348 * man/Attic/limits.5, man/limits.5.xml:
4349 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4351 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4353 * 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:
4354 added missing \n on display password status if password must be chaged.
4356 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4358 * src/useradd.c, NEWS:
4359 fixed allow non-unique UID (http://bugs.debian.org/351281).
4361 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4363 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4365 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4368 updated (by Clytie Siddall <clytie@riverland.net.au>).
4370 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
4373 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4375 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4377 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4379 * 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:
4380 fixes some issues that cause warnings when the manpages are
4381 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4383 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4385 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4387 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4388 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4391 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4393 * 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:
4394 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4396 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4398 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4401 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4403 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4405 * 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:
4406 variouse code cleanups for make possible compilation of shadow with
4407 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4409 * 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:
4410 move exit() outside libmisc/shell.c::shell() for handle shell() errors
4411 on higher level (now is better visable where some programs exit with 126 and
4412 127 exit codes); added new shell() parameter (char *const envp[]) which allow
4413 fix preserving enviloment in su on using -p.
4414 (patch by Alexander Gattin <xrgtn@yandex.ru>)
4417 updated (by Konstantinos Margaritis <markos@debian.org>).
4419 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4421 * lib/exitcodes.h: new #defines:
4422 #define E_CMD_NOEXEC 126 /* can't run command/shell */
4423 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
4425 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4427 * man/Attic/passwd.1, man/passwd.1.xml:
4428 fixes after reviewed for grammatical and other small errors that detract from the
4429 polish of the content to native English speakers.
4430 I also went ahead and changed all gender references to be a consistent
4431 "his/her" (or equivalent) - the original had a mix of just "his", just
4432 "her", and occasionally "his/her".
4433 (by Christine Spang <spangarang@twcny.rr.com>).
4435 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4437 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4441 * libmisc/shell.c: remove DEBUG code.
4443 * po/LINGUAS, po/gl.po, NEWS:
4444 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4446 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4448 * po/eu.po: small update (by pi <pi@beobide.net>).
4450 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4452 * src/su.c: fixed compilation error.
4454 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4456 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4457 http://bugs.debian.org/346449
4459 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4461 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4462 better document useradd -d option: will not add the user's home directory
4463 if it does not already exist (http://bugs.debian.org/154996)
4465 * 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:
4466 added handle -c,--command option for GNU su compliance (merge
4467 437_su_-c_option Debian Patch).
4469 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4471 (http://bugs.debian.org/341489)
4473 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4474 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4476 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4477 http://bugs.debian.org/346376
4479 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4481 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4482 http://bugs.debian.org/345514
4484 * 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:
4485 added translate login prompt string (suggested by Evgeniy Dushistov).
4487 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4489 * NEWS, configure.in: start work on 4.1.0.
4491 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4492 http://bugs.debian.org/346017
4494 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4496 * NEWS: correct 4.0.14 release date (03-01-2006).
4498 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4500 * po/POTFILES.in: removed src/chsh_chkshell.c.
4502 * lib/prototypes.h: remove grdbm.c prototypes.
4504 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4505 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4508 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4510 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4512 * etc/pam.d/.cvsignore: added.
4514 * src/su.c: indent code.
4517 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4518 $(su user -c "echo \$SHELL") will.
4519 I think LOGNAME can also be set (this is done in setup_env, in the
4521 (by Nicolas François <nicolas.francois@centraliens.net>)
4524 simplifies how -p is handled (at least for its documentation).
4525 (by Nicolas François <nicolas.francois@centraliens.net>)
4527 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4528 the second patch is applied).
4529 (by Nicolas François <nicolas.francois@centraliens.net>)
4532 This second patch changes the way options are handled by getopt. Once a
4533 non-su option is found, the getopt processing is stopped.
4534 Whithout this patch, "su root -c ls" won't work (getopt will complain that
4535 -c is not an su option).
4536 (by Nicolas François <nicolas.francois@centraliens.net>).
4538 * 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:
4539 prepare for use on Fedora Core.
4541 * po/cs.po, po/pl.po: run "make update-po".
4543 * src/Makefile.am: move nologin to sbindir.
4545 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4547 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4550 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4552 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4554 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4557 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4559 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4562 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4564 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4566 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4567 added a lot of generated files they are not listed in .cvsignore files
4568 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4571 fixed some comments and replace getuid() by !amroot. This removes a system
4572 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4574 * man/Attic/su.1, man/su.1.xml:
4575 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4577 * man/Attic/useradd.8, man/useradd.8.xml:
4578 s/group/user/ (cached by Nicolas François).
4580 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4582 * man/ko/vigr.8: added.
4585 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4587 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4590 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4593 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4595 * man/Attic/login.1, man/login.1.xml:
4596 added use <envar></envar> tags instead <emphasis></emphasis>.
4598 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4600 * man/Attic/su.1, man/su.1.xml:
4601 updated man page after change su for use getopt_long()
4602 (by Nicolas François <nicolas.francois@centraliens.net>)
4604 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4607 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4609 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4611 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4612 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4614 * doc/Attic/README.linux, doc/Makefile.am: removed.
4616 * README, doc/Attic/README.linux:
4617 move contributors list from doc/README.linux to README.
4619 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4620 removed (outdated content).
4623 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4625 * po/pl.po: updated.
4628 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4631 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4633 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4636 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
4638 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4640 * NEWS: set release day for 4.0.14 to 19-12-2005.
4643 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
4646 replaced "shell" by "shellstr". "shell" is also the name of a function.
4647 (Nicolas François <nicolas.francois@centraliens.net>).
4649 * src/vipw.c: - added missing break in case 'q'.
4651 * 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:
4652 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
4653 zh_TW chpasswd(8) and su(1),
4655 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4657 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
4658 move doc/LICENSE to COPYING.
4660 * doc/WISHLIST: remove some outdated/finished things.
4662 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
4664 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4666 * po/bs.po, po/ca.po, po/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:
4667 run "make update-po" (merge changes in su messages).
4670 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
4671 (based on patches from Debian submited by
4672 Nicolas François <nicolas.francois@centraliens.net>)
4677 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
4678 by Nicolas François <nicolas.francois@centraliens.net>).
4681 make -, -l , --login option as no_argument (based on fix by Nicolas François).
4684 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4686 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4688 * man/es/Makefile.am: s/patches/passwd/
4690 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4692 * 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:
4695 * 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:
4696 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
4698 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
4701 * man/ko/Makefile.am: added su.1 to man_MANS.
4703 * man/Makefile.am: reverte incorrect commit.
4705 * 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:
4706 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
4708 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4710 * 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:
4713 * 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:
4716 * po/bs.po, po/ca.po, po/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:
4717 s/--skel SKEL_DIR /--skel SKEL_DIR/
4719 * 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:
4720 s/--delete /--delete/
4723 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4725 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
4728 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4730 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4732 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4734 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
4736 * po/ca.po, po/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:
4737 s/LOGIN/login/ in usage() output.
4739 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4741 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4742 rewrited vipw for use getopt_long().
4744 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
4746 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
4748 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4750 * man/Makefile.am: update-po target added.
4752 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
4754 * NEWS, lib/getdef.c:
4755 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
4756 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
4757 Both variables moved to PAM not dependent (447_missing_login.defs_variables
4761 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
4762 http://bugs.debian.org/11189).
4764 * NEWS, man/Attic/login.1, man/login.1.xml:
4765 document how to initiate a trusted path on linux
4766 (http://bugs.debian.org/305600).
4768 * NEWS, src/chage.c:
4769 fix chage display when the last change field is set to 0.
4770 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
4772 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4774 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
4776 * 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:
4777 convert all translated man pages to UFT-8.
4779 * NEWS, src/userdel.c:
4780 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
4782 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4785 * po/bs.po, po/ca.po, po/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:
4786 update by some informations about translators (by Christian Perrier) and run "make update-po".
4788 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4791 if an password is expired, su should propose to change this password
4792 (fixed http://bugs.debian.org/321384).
4794 * src/Makefile.am, src/login.c, NEWS:
4795 added auditing support (based on Fedora patch for login from util-linux).
4797 * src/useradd.c: remove use rflg.
4799 * man/ru/Makefile.am: typo.
4801 * po/pl.po: partialy updated.
4803 * po/bs.po, po/ca.po, po/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:
4804 run "make update-po".
4806 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
4808 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4811 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4813 * 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:
4814 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
4816 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4818 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
4820 * NEWS, src/su.c: rewrited for use getopt_long().
4822 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4824 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
4826 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4828 * man/Attic/usermod.8, man/usermod.8.xml:
4829 rewrited for document long options.
4832 added a "quiet" mode (http://bugs.debian.org/190252.
4835 fixed wrong translation in german po file (http://bugs.debian.org/338373
4836 by Nico Golde <nico@ngolde.de>).
4838 * 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:
4839 added fi chfn(1), chsh(1), passwd(1), su(1).
4841 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
4844 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4846 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4848 * NEWS, src/Makefile.am, src/newgrp.c:
4849 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
4851 * NEWS, configure.in, libmisc/audit_help.c:
4852 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
4856 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4858 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4860 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4863 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
4865 * 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:
4866 move information about all shadow man pages authors from man pages to README file.
4868 * src/userdel.c: added two new error messages to translated phrases.
4870 * NEWS, src/userdel.c:
4871 remove the user's group unless it is not really a user-private group
4872 (based on FC patch).
4874 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4876 * src/usermod.c: fix long name options name in long_options[].
4878 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4880 * src/userdel.c: indent source code.
4882 * NEWS, src/userdel.c:
4883 make the userdel -f option force the removal of the user's group (even if it
4884 is the primary group of another user)
4885 (merge 453_userdel_-f_removes_group Debian patch),
4887 * NEWS, man/Attic/login.1, man/login.1.xml:
4888 better explain the respective roles of login, init and getty with regards
4889 to the utmp file (merge 440_manpages-login.1 Debian patch).
4891 * man/Attic/userdel.8, man/userdel.8.xml:
4892 aphabetic order options description.
4894 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
4895 document the -f option; document the group removal behavior (merge
4896 455_userdel.8.xml Debian patch).
4898 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4899 document that useradd/groupadd refuse adding entries already in an
4900 external database (http://bugs.debian.org/282184).
4902 * NEWS, libmisc/sulog.c:
4903 log in successful/failed su through syslog (http://bugs.debian.org/190215).
4905 * 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:
4906 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
4907 (merge 205_it-manpages Debian patch).
4909 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
4911 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4913 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
4914 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
4916 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
4918 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4919 remove "." from su message.
4921 * 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:
4924 * src/usermod.c: cleanups in usage() output.
4926 * src/usermod.c: indent code.
4928 * NEWS, src/usermod.c:
4929 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
4931 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4933 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
4935 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4937 * 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:
4938 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
4940 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4942 * 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:
4943 Simplifications: move all per shadow tool declared struct pam_conv conv
4944 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
4945 and <security/pam_misc.h>.
4946 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
4948 * NEWS, lib/commonio.c:
4949 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
4950 Tomasz Lemiech <szpajder@staszic.waw.pl>).
4952 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4954 * man/Attic/faillog.5, man/faillog.5.xml:
4955 typos (by A Costa <agcosta@gis.net>).
4957 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4959 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
4960 typos (by A Costa <agcosta@gis.net>).
4962 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4964 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4966 * 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:
4967 newgrp(1): added de, es, zh_CN, zh_TW translations.
4969 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4971 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4972 move "Notes about group passwords" section from passwd man page.
4974 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
4975 remove handle -f, -g and -s options in passwd.
4977 * 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:
4978 use locase in <refentrytitle>.
4980 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
4981 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
4983 * 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:
4984 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
4987 * 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:
4988 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
4991 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
4992 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
4994 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
4995 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
4997 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4999 * NEWS, configure.in: start work on 4.0.14.
5001 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5003 * NEWS: move release 4.0.13 date to 10-10-2005.
5005 * NEWS: added infor about removed duplicated pam_start() in chage.
5009 * man/Makefile.am: added sg.1.xml to man_XMANS.
5011 * man/Attic/chage.1, man/chage.1.xml:
5012 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5014 * man/Attic/newgrp.1, man/newgrp.1.xml:
5015 use <filename> in few more places.
5017 * man/Attic/newgrp.1, man/newgrp.1.xml:
5018 better newgrp description (http://bugs.debian.org/325558).
5020 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5022 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5023 remove using pam_chauthtok().
5025 * src/chsh.c: finish PAM support using pam_start() & co.
5027 * src/chage.c: remove using pam_chauthtok() on finish chage.
5030 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5032 * src/chfn.c: cleanups.
5035 removed duplicaded not moved PAM code) was introduced during merge
5036 shadow-4.0.4.1-owl-pam-auth.diff patch).
5038 * src/chfn.c: finish PAM support.
5040 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5042 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5043 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
5045 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5047 * NEWS, src/userdel.c:
5048 userdel should not remove the group which is primary for someone else (fix
5049 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5051 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5053 * 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:
5054 s/<emphasis remap='B'>/<emphasis>/
5056 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5058 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5061 * man/Attic/shadow.5, man/shadow.5.xml:
5062 better document "!" and "*" fields in /etc/shadow
5063 (based on 441_manpages-shadow.5 patch from Debian).
5065 * man/Attic/newgrp.1, man/newgrp.1.xml:
5066 SHADOWPWD was removed (always enabled)
5067 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5069 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5071 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5075 * 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:
5076 next round of cleanups.
5078 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5080 * libmisc/setupenv.c:
5081 during the changes on libmisc/setupenv.c, a piece of code was moved
5082 without its comment (merge 449_comment_missplaced Debian patch).
5084 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5086 * 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:
5087 added missing references to /etc/login.defs and login.defs(5)
5088 (Christian Perrier <bubulle@kheops.frmug.org>).
5090 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5094 * po/pl.po: few updates.
5096 * man/Attic/passwd.1, man/passwd.1.xml:
5097 -i option description is back (lost on rewrite and pointed by
5098 Miroslav Kure <kurem@upcase.inf.upol.cz>).
5101 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5103 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5107 * configure.in: fixes for correct handle --with{,out}-<feature>.
5110 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5111 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5113 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5115 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5117 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5119 * NEWS, libmisc/failure.c:
5120 use "%c" in strftime() output (based on patch from
5121 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5123 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5124 added <refname>getspnam</refname> to <refnamediv>.
5126 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5128 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5129 added separated sg(1) man page.
5131 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5133 * lib/commonio.c, NEWS:
5134 don't assume selinux is enabled if is_selinux_enabled() returns -1
5135 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5137 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5139 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5141 * NEWS: schedule release 4.0.13 to 03-10-2005.
5143 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5145 * 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:
5146 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5148 * man/logoutd.8.xml: fixed id inside <refentry>.
5150 * 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:
5151 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5153 * man/Attic/login.access.5, man/login.access.5.xml:
5154 rewrited FILES section.
5156 * man/login.access.5.xml: cleanups.
5158 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5160 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5161 rewrited based on work by Greg Wooledge <greg@wooledge.org>
5162 http://bugs.debian.org/328113
5164 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5166 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5168 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5170 * 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:
5171 remove empty lines after comment.
5173 * src/useradd.c: group all #include.
5176 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5178 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5180 * src/gpasswd.c: remove exit(1) after failure().
5182 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5184 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5186 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5188 * NEWS, libmisc/limits.c:
5189 fixed setup max address space limits (added missing break statement in case)
5190 spoted by Lasse Collin <lasse.collin@tukaani.org>
5191 (fix for non-PAM case)
5193 * configure.in: try find and use by default feactures:
5199 Report on finish also S/Key and CrackLib support.
5201 * configure.in: cleanups.
5203 * src/Makefile.am: sort *_LDADD.
5205 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5207 * 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:
5210 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5212 * libmisc/audit_help.c: added shadow copyright text and indent file.
5214 * libmisc/audit_help.c:
5215 patr of auditing support not added on commiting audit changes.
5217 * src/Makefile.am: s/AUDIT/LIBAUDIT/
5219 * configure.in: added reporting on finish is auditing is enabled.
5220 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5221 Break some to log lines.
5223 * 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:
5224 auditing support added. Patch prepared by Peter Vrabec
5225 <pvrabec@redhat.com> basing on work by Steve Grubb from
5226 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5227 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5228 useradd, userdel, usermod.
5230 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5232 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5234 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5236 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5239 fix warning (initialization makes pointer from integer without a cast) in
5240 long_options[] entry.
5243 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5245 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5247 * src/chage.c: indent source sode.
5249 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5250 change to use new selinux API for selinux_check_passwd_access()
5251 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5253 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5255 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5257 * etc/login.defs: moved from login.defs.linux.
5259 * src/login_nopam.c: use #ident.
5261 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5262 remove login.defs.hurd and login.defs.linux.
5264 * src/groupadd.c, src/useradd.c:
5265 as same as in man pages to useradd and groupadd change to 1000 default
5266 GID_MIN and UID_MIN (if not found in login.defs).
5268 * etc/login.defs: s/chkpasswd/chpasswd/
5270 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5272 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5273 fixed id= in <refentry>.
5275 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5276 fixed refentry id (must be 'gpasswd.1').
5278 * man/Makefile.am, man/newgrp.1.xml:
5279 raw version converted from roff using doclifter.
5281 * lib/exitcodes.h: new exit codes:
5282 #define E_PASSWD_NOTFOUND 14 /* not found password file */
5283 #define E_GROUP_NOTFOUND 16 /* not found group file */
5284 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
5286 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5287 change to 15 (from 14) exit code in chage when shadow not found.
5289 * 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:
5290 use #ident preprocesor directive istead RCID macro with content similar
5291 to example described in ident(1) man page (modern compilers like latest GCC
5292 removes not used functions by global optimization).
5293 So "ident /usr/bin/passwd" will show again some useable informations.
5295 * man/Makefile.am: added support for regenerate roff files from XML.
5296 Added depeing shadow-man-pages.pot on $(man_XMANS).
5298 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5300 * man/Attic/login.1, man/login.1.xml, NEWS:
5301 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5303 * po/pl.po: more updates.
5306 typo in handle --with-selinux. Fixes in xsltproc detection.
5309 added --enable-man and --enable-maintainer-mode to configure options.
5311 * man/Attic/chage.1, man/chage.1.xml, NEWS:
5312 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5314 * man/Attic/passwd.1, man/passwd.1.xml:
5315 remove "Password expiry information" section (all options are described now
5316 in OPTIONS section). Describe -a and -k options.
5319 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5320 fix by Nicolas François <nicolas.francois@centraliens.net>).
5322 * 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:
5323 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5325 * 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:
5326 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5328 * po/pl.po: partialy updated.
5330 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5332 * lib/exitcodes.h, src/chage.c:
5333 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5335 * NEWS, lib/exitcodes.h, src/chage.c:
5336 differentiate the different failure causes by the exit value
5337 This will permit to adduser Debian script to detect if chage failed because the
5338 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5339 Plain merge 443_chage_exit_values Debian patch.
5341 * 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:
5342 use tabs in indentation (~10KB less in all xml files).
5344 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5345 run "make update-po" and remove obsoleted strings.
5347 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5349 * src/login.c: remove #if 1 .. #endif.
5351 * 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:
5352 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5353 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5356 fix .SH (fix merged from 207_id-manpages debian patch).
5358 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5360 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5361 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5362 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5364 * man/Attic/useradd.8, man/useradd.8.xml:
5365 cleanups in "Changing the default values" section.
5367 * man/useradd.8.xml:
5368 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5369 Other minor cleanups.
5372 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5374 * 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:
5375 typos, and change some arguments so they do not match the name of a
5376 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5378 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5379 fix regular expression describing alloved login/group names (pointed
5380 by Nicolas François <nicolas.francois@centraliens.net>)
5381 (correct is [a-z_][a-z0-9_-]*[$]).
5383 * man/Attic/useradd.8, man/useradd.8.xml:
5384 remove "Creating New Users" section and merge this directly in DESCRIPTION.
5385 Add <option></option> for -o in EXIT VALUES section.
5388 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5390 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5392 * man/Attic/passwd.1, man/passwd.1.xml:
5393 removed "Account maintenance" section.
5395 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5398 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5400 * man/Attic/lastlog.8, man/lastlog.8.xml:
5401 s/Print help message and exit./Display help message and exit./
5403 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5405 * man/Attic/groupadd.8, man/groupadd.8.xml:
5406 document -h,--help option. added <option></option> for -o in EXIT VALUES.
5407 Cleanups in SYNOPSIS section.
5409 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5410 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5412 * man/Attic/lastlog.8, man/lastlog.8.xml:
5413 document new -b,--before option.
5415 * 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:
5416 s/lastlog results/lastlog records/ in lastlog usage output.
5418 * man/Attic/lastlog.8, man/lastlog.8.xml:
5419 add "" aroud <command></command>.
5421 * 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:
5422 alphabetic order options in lastlog usage output. Run "make -C po update-po".
5424 * src/lastlog.c, NEWS:
5425 added handle -b option which allow print only lastlog records older than
5426 specified DAYS (fix by <miles@lubin.us>).
5428 * libmisc/salt.c, NEWS:
5429 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5430 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5432 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5435 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5436 Exit with error message if configure was runed --with-selinux
5437 and libselinux not found.
5439 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5441 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5442 documents in CAVEATS section the limitations shadow places on user and
5443 group names (fix by Mike Frysinger <vapier@gentoo.org>).
5445 * 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:
5446 added missing -i, --inactive in usage() output.
5448 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5450 * 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:
5451 passwd rewrited for use getopt_long().
5453 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5455 * 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:
5456 remove trailing spaces.
5458 * 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:
5459 reorder #includes, indentations and minor cleanups.
5461 * src/newgrp.c: indent code.
5463 * NEWS, src/newgrp.c:
5464 when newgrp process sits between parent and child shells, it should
5465 propagate STOPs from child to parent and CONTs from parent to child,
5466 otherwise e.g. bash's "suspend" command won't work.
5467 Fixed Debian http://bugs.debian.org/314727
5469 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5471 * configure.in: typo.
5474 add display short summary information on finish autoconf script.
5476 * NEWS, configure.in: start work on 4.0.13.
5478 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5480 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5483 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5485 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5488 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5490 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5493 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5496 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5499 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5501 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5504 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5506 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5507 remove duplicated #include <pwd.h>.
5509 * po/pl.po: finished update for 4.0.12.
5511 * 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:
5512 s/Not copying any file into it./Not copying any file from skel directory into it./
5514 * 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:
5515 break warning message longer than 80 characters.
5517 * po/pl.po: updated.
5519 * 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:
5520 fixed missing \n in usage() output.
5522 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5523 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5525 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5527 * NEWS, configure.in:
5528 realy enable shadow group support by default (pointed by
5529 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5530 Indentations in --help output.
5532 * man/Attic/chage.1, man/chage.1.xml:
5533 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5535 * man/Attic/chfn.1, man/chfn.1.xml:
5536 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5538 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5540 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5542 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5544 * man/Attic/lastlog.8, man/lastlog.8.xml:
5545 s/you have an high UID/you have a high UID/
5547 * man/Attic/lastlog.8, man/lastlog.8.xml:
5548 added missing <para></para> in AUTHORS section (cached by Nicolas).
5550 * 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:
5551 run "make update-po".
5553 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5555 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5557 * NEWS: s/22-07-2005/22-08-2005/
5559 * NEWS: schedule release 4.0.12 in 22-07-2005.
5561 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5562 removed handle login.defs::QMAIL_DIR variable.
5564 * libmisc/chowntty.c, NEWS:
5565 allow regular user to login on read-only root file system (not only for root).
5566 Patch by Nicolas François <nicolas.francois@centraliens.net>
5567 Fix for http://bugs.debian.org/52069
5569 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5570 give the correct range for system users: 0-999 instead of 0-99
5571 (http://bugs.debian.org/286258)
5573 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5575 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5576 another maxdays fix based on 427_chage_expiry_0 Debian patch
5577 (fix for http://bugs.debian.org/78961).
5578 Better description -1 value passed in -E, -I and -M options.
5580 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5581 added flushing group nscd cache on exit.
5583 * src/pwck.c, src/pwconv.c, NEWS:
5584 added flushing passwd nscd cache on exit.
5586 * NEWS, src/usermod.c:
5587 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5590 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5591 use -1 as value for disable password inactivity.
5592 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5593 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5594 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5596 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5598 * 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:
5599 do not copy files from skel directory if home directory exist and write
5600 warning message about not copying skel files.
5601 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5602 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5603 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5604 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5606 * po/pl.po: updated.
5608 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5611 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5613 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5616 ignore SIGINT while authenticating. A ^C could defeat the waiting
5617 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5619 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
5621 * lib/defines.h, NEWS, configure.in:
5622 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5623 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5624 compiled with disabled NLS support)
5625 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5627 * src/faillog.c: start using exitcodes.h.
5629 * 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:
5630 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5632 * 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:
5633 remove flushing shadow nscd cache (nscd do not caches shadow map).
5635 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5637 * 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:
5638 rewrited groupadd for use getopt_long().
5640 * src/chage.c: indent.
5642 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
5643 do OPENLOG() before pam_start().
5645 * NEWS, src/groupadd.c: fixed double OPENLOG().
5647 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
5649 * 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:
5650 cleanups in printf() translated messages for make translators work easier.
5652 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
5654 * po/bs.po, po/ca.po, po/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:
5657 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
5659 * NEWS, src/newusers.c:
5660 added flushing NSS passwd, shadow and group maps.
5662 * NEWS, src/chpasswd.c, src/useradd.c:
5663 added flushing NSS shadow map on exit.
5665 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
5667 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
5668 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
5670 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
5672 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5674 * NEWS, src/usermod.c: added flushing NSS shadow map.
5676 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5678 * man/Attic/chage.1, man/chage.1.xml:
5679 typo (s/passwordchanges/password changes/).
5681 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5683 * lib/getdef.c, src/su.c:
5684 ENV_SUPATH and ENV_PATH must be used independently to PAM.
5686 * lib/exitcodes.h: added E_BAD_ARG.
5688 * src/gpasswd.c: start use exitcodes.h.
5690 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
5692 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5694 * src/chsh.c: start use exitcodes.h.
5696 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5698 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5699 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
5701 * NEWS, src/grpck.c, src/pwck.c:
5702 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
5703 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
5704 lines printed in some messages
5705 (fixes by Alexander Gattin <arg@online.com.ua>)
5707 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5709 * po/Makevars: added:
5710 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
5712 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5714 * src/chfn.c: start use #include "exitcodes.h",
5716 * lib/exitcodes.h: cleanups.
5718 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
5719 start separate all E_* exit codes to lib/exitcodes.h.
5721 * 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:
5722 use separated message "Password set to expire." instead "Password changed."
5723 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
5726 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5728 * NEWS, configure.in: start work on 4.0.12.
5730 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5732 * 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:
5733 4.0.11.1 will be released tmorrow (21-07-2005).
5735 * configure.in, NEWS:
5736 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
5737 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
5739 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
5741 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
5743 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5745 * NEWS, configure.in: start work on 4.0.12.
5747 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
5750 fixed compilation warning about incompatible implicit declaration of built-in
5751 function printf: added "#include <stdio.h>".
5754 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
5756 * libmisc/pwdcheck.c:
5757 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
5759 * 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:
5760 run "make update-po".
5763 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
5765 * po/pl.po, NEWS: updated pl translation.
5767 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5770 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
5772 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5775 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5777 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5780 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
5782 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5785 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
5787 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5789 * po/stats: reorder gsub().
5791 * po/ru.po: cleanups.
5794 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
5796 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5799 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
5800 (still used in userdel/usermod).
5802 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
5803 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
5804 Rewrited OPTIONS section and better SYNOPSIS.
5807 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
5810 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
5811 permit brute-force attacks. Also ignore SIGQUIT.
5812 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
5815 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
5817 * po/ro.po: - updated Project-Id-Version field.
5820 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
5822 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5824 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
5825 document that lastlog is a sparse file, and don't need to be rotated.
5826 http://bugs.debian.org/219321
5828 * src/chage.c: use E_USAGE=2 as usage() exit code.
5831 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
5833 * src/useradd.c: cleanups in usage() oyput.
5835 * 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:
5836 cleanups in usage() output.
5838 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
5840 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5842 * man/Attic/login.1, man/login.1.xml, NEWS:
5843 better explain the respective roles of login, init and getty with regards
5844 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
5846 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
5847 s/presense/presence/; s/filesystem/file system/
5848 (sed on 440_manpages-login.1 Debian patch)
5850 * 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:
5851 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
5853 * man/it/sg.1: added.
5855 * man/it/Makefile.am: more files in man_MANS.
5857 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
5859 * man/useradd.8.xml, man/Attic/useradd.8:
5860 updated after rewrite for for getopt_long() in useradd (-D and -k options
5861 idescription must be finished).
5863 * 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:
5864 rewrited for use getopt_long().
5866 * po/stats: more gsub().
5868 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
5871 indent source code and use fix for handle splitted groups unconditionaly.
5873 * lib/nscd.c: indent.
5875 * NEWS, src/newgrp.c:
5876 add fix for handle splitted NIS groups: extends the functionality that,
5877 if the requested group is given, all groups of the same GID are tested for
5878 membership of the requesting user.
5879 (fix by Christian Mudra <C.Mudra@science-computing.de>
5882 for some reason doing the INVALIDATE call with two write()'s fails.
5883 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
5884 (submited by Martin Schlemmer <azarah@gentoo.org>)
5887 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
5888 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
5890 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5892 * po/stats: improved.
5894 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
5895 document -o option in groupadd(8).
5897 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
5899 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
5900 S/Key support is back.
5902 * po/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:
5903 run "make update-po".
5905 * po/pl.po: updated.
5907 * src/useradd.c: s,key=value,KEY=VALUE,
5909 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
5910 change -O option to -K and document it in man page.
5912 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
5913 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
5915 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
5916 sort cases in switch (flag) {}.
5918 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
5919 sort getopt() optstring.
5922 remove A: from getopt() optstring (the same bug as in usermod).
5925 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
5926 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
5928 * 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:
5929 indent source code. Added usermod error message about -a option usage to translated messages.
5931 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
5933 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
5935 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
5936 added -a option. This flag can only be used in conjunction with the -G
5937 option. It cause usermod to append user to the current supplementary group list.
5938 (patch by Peter Vrabec <pvrabec@redhat.com>)
5940 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
5941 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
5943 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5945 * Attic/acconfig.h, NEWS, configure.in:
5946 finish move all autoheader templates from acconfig.h to configure.in.
5948 * 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:
5949 added missing \n in chage error messages.
5951 * 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:
5952 run "make update-po".
5954 * src/usermod.c: move all #include in one place.
5956 * src/useradd.c: s/-O/-K/
5958 * man/Attic/useradd.8, man/useradd.8.xml:
5959 cleanups in Note: in -K description.
5961 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
5962 change -O option to -K and document it in man page.
5964 * man/Attic/useradd.8, man/useradd.8.xml:
5965 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
5966 <refsynopsisdiv id='synopsis'>.
5969 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
5970 #ifdef USE_PAM .. #else .. #endif.
5972 * src/su.c: conditiona code reorganization.
5974 * src/login.c: remove one #ifndef USE_PAM .. #endif.
5976 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
5978 * libmisc/setupenv.c, src/su.c:
5979 consolidate two sections of code #ifndef USE_PAM to one.
5981 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
5982 fixed erroneous warning messages about some login.defs variables when used with PAM
5983 (fix by DJ Lucas <dj@linuxfromscratch.org>)
5985 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5987 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
5988 remove non-USG code.
5990 * Attic/acconfig.h, configure.in:
5991 start moving all autoheader templates from acconfig.h to configure.in.
5993 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
5995 * Attic/acconfig.h, NEWS, configure.in:
5996 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
5998 * src/login.c: fixed use SYSLOG macro.
6000 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6002 * src/login_nopam.c: fixed use SYSLOG macro.
6004 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6006 * NEWS, src/login.c:
6007 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6008 PAM support is disabled (it is task for pam_limits and pam_umask modules).
6010 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6012 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6013 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6014 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6016 * 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:
6017 in SEE ALLSO section added refer to gpasswd(8)
6018 (suggested by Mike Frysinger <vapier@gentoo.org>)
6020 * NEWS, configure.in: start work on 4.0.11.
6022 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6024 * NEWS: +1 day release 4.0.10 date.
6026 * po/pl.po: kill fuzzy.
6028 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6030 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6032 * po/ca.po: run "make update-po".
6034 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6036 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6040 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6044 * po/pl.po: updated for 4.0.10.
6046 * po/ru.po, NEWS: updated ru translation by maintainer.
6048 * NEWS: added past releases dates. Cleanups.
6050 * man/Attic/shadowconfig.8: merge version generated from XML file.
6052 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6053 translations updated by maintainers.
6055 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6057 * 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):
6058 s/EXPIRE/EXPIRE_DATE/.
6060 * po/pl.po: start update for 4.0.10.
6062 * 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:
6063 s/uid/UID/ in all commnets and messages.
6065 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6066 s/uid/UID/ in comments.
6068 * 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:
6069 s/gid/GID/ in all comments and messages.
6071 * 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:
6072 one message in i18n messages less: use in all places "Permission denied" instead
6073 "permission denied".
6075 * libmisc/getdate.y:
6076 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6078 * libmisc/entry.c: removed extern for fgetpwent().
6080 * 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:
6081 now most of the man pages now are generated from XML files so in case any submiting
6082 any chages to this resources please make diff fies to XML files.
6084 * man/Attic/pw_auth.3.xml: cleanups.
6086 * man/grpck.8.xml, man/passwd.1.xml:
6087 correctly code EXIT VALUES section using <variablelist>. Cleanups.
6089 * man/shadow.3.xml: cleanups.
6091 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6093 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6094 remove ja and pl mkpasswd.8 man pages.
6096 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6098 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6099 correctly code EXIT VALUES section.
6101 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6103 * 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:
6106 * man/Makefile.am: do not install mkpasswd(8) man page.
6108 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6111 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6112 information about additional fields in comment field. Cleanups.
6114 * man/newusers.8.xml: cleanups.
6116 * man/gshadow.5.xml:
6117 use <itemizedlist mark='bullet'> for gshadow fields desscription.
6119 * man/shadow.5.xml: cleanups.
6122 use <itemizedlist mark='bullet'> for describe shadow fields.
6124 * man/Attic/pw_auth.3.xml: cleanups.
6126 * man/Attic/pw_auth.3.xml: use correct <refname>.
6128 * man/Attic/pw_auth.3.xml: cleanups.
6130 * man/groupdel.8.xml, man/groupmod.8.xml:
6131 correctly code EXIT VALUES section.
6133 * man/groupadd.8.xml: cleanups.
6135 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6137 * man/usermod.8.xml: cleanups.
6139 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6141 * man/faillog.8.xml: cleanups.
6143 * man/faillog.5.xml:
6144 put struct faillog definition in <programlisting></programlisting>.
6146 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6148 * man/groupadd.8.xml:
6149 seems I found good way for code EXIT VALUES section.
6152 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6155 place definition of struct spwd in <programlisting></programlisting>.
6157 * NEWS, src/userdel.c:
6158 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6159 Fix by Nicolas François <nicolas.francois@centraliens.net>.
6160 http://bugs.debian.org/99442
6162 * 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:
6163 fixed bug in usermod ad run "make -C po update-po".
6164 When relocating a user's home directory, don't fail and remove the new
6165 home directory if we can't remove the old home directory for some
6166 reason; the results can be spectularly poort if, for instance, only
6167 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6168 http://bugs.debian.org/166369
6170 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6172 * src/login.c: indent.
6174 * 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:
6177 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6179 * 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:
6182 * man/login.1.xml: rewrited FILES section.
6184 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6186 * man/groups.1.xml: typos.
6188 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6190 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6193 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6195 * libmisc/failure.c, libmisc/failure.h, NEWS:
6196 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6197 was builded without PAM support).
6199 * NEWS, src/login.c:
6200 the PAM session needs to be closed as root, thus before change_uid()
6201 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6203 * man/Attic/passwd.1, man/passwd.1.xml:
6204 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6206 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6208 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6209 give more details about the influence of login.defs on what's allowed to
6210 users (based on Debian patches).
6213 fix syslogs to be less ambiguous. Use old:new format instead of old-new
6214 because '-' can appear in usernames.
6215 http://bugs.debian.org/213592
6217 * NEWS, src/login.c:
6218 made login's -f option also able to use the username after -- if none
6219 was passed as it's optarg
6220 http://bugs.debian.org/53702
6222 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6223 not used now (removed).
6225 * man/Attic/usermod.8, man/usermod.8.xml:
6226 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6227 Perrier <bubulle@debian.org>).
6229 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6231 * man/Attic/grpck.8, man/grpck.8.xml:
6232 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6234 * man/Attic/gshadow.5, man/gshadow.5.xml:
6235 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6236 (by A Costa <agcosta@gis.net>).
6238 * man/Attic/shadow.5, man/shadow.5.xml:
6239 typos: s/encryped/encrypted/; s/supercedes/supersedes/
6240 (by A Costa <agcosta@gis.net>)
6242 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6244 * src/login.c, NEWS:
6245 check for hushed login and pass PAM_SILENT if true.
6246 http://bugs.debian.org/48002
6248 * src/login.c, NEWS:
6249 fixed loggin of username on succesful login (was using the normal username,
6250 when it should have used pam_user) http://bugs.debian.org/47819
6252 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6254 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6256 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6259 added small comment with marker usefull for translators.
6261 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6263 * 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:
6266 * 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:
6267 remove using SHADOWPWD #define so now shadow is allways builded with shadow
6270 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6272 * 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:
6273 rewrite for use getopt_long().
6275 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6277 * NEWS, configure.in: start working on 4.0.10.
6279 * man/Makefile.am: remove shadow-man-pages.pot target from all.
6281 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6283 * lib/encrypt.c, NEWS:
6284 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6286 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6288 * NEWS, src/newgrp.c:
6289 fixed NULL pointer dereference - getlogin() and ttyname() can
6290 return NULL which is not checked (http://bugs.debian.org/162303).
6292 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6293 fixed typo (s,similiar,similar,).
6295 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6297 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6299 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6301 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6303 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6305 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6307 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6309 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6312 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6314 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6316 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6318 * NEWS, lib/getdef.c:
6319 leaves the table as it is, and changes from the binary search to
6320 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6322 * man/Attic/passwd.1, man/passwd.1.xml:
6323 make bold passwd and chfn commands.
6325 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6327 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6329 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
6331 * 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:
6332 replace <emphasis remap='B'></emphasis> by <command></command>.
6334 * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6335 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6337 * 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:
6338 use <varlistentry></varlistentry> in FILES section. Cleanups.
6340 * 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:
6343 * man/Attic/vipw.8, man/vipw.8.xml:
6344 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6345 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6346 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6348 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6350 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6352 * man/Attic/login.1: fixed typo in bold.
6354 * man/chage.1.xml: fixed italic. Cleanups.
6356 * man/Attic/chage.1: fixed typo in italic.
6358 * man/login.defs.5.xml:
6359 fixed italic (use <filename></filename> istead italic). Cleanups.
6361 * man/Attic/login.defs.5: fixed typo in italic.
6363 * man/vipw.8.xml: fixed italic (use <filename></filename>).
6365 * man/Attic/vipw.8: typo in italic.
6368 added target for generate shadow-man-pages.pot. List all now useable xml files
6369 in man_XMANS variable.
6372 fixed bold. Use in more places <command></command> istead bold.
6374 * man/Attic/login.defs.5: typo in bold.
6377 removed comment. Use <variablelist></variablelist> in Files secstion.
6380 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6382 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6384 * NEWS, configure.in: start work on 4.0.9.
6386 * po/nl.po: kill fuzzy.
6388 * man/Attic/chage.1:
6389 reverte last commit (by mistake commited experimental version generated from XML file).
6392 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6394 * 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:
6395 two typos (s,specyfied,specified,; s,maiximum,maximum,).
6398 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6400 * src/lastlog.c: typo (s,specyfied,specified,)
6402 * src/faillog.c: typo (s,maiximum,maximum,).
6404 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6406 * 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:
6407 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6409 * 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:
6410 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6412 * 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:
6413 better formation using "xmlindent -l 80 -d 2".
6415 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6417 * 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:
6418 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6419 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6420 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6421 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6422 (by Danilo Piazzalunga <danilopiazza@libero.it>)
6425 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6427 * 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:
6428 reformated using xemacs.
6430 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6433 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6435 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6438 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6441 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6444 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6447 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6449 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6451 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6453 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6455 * man/chfn.1.xml: cleanups in <refentry> tag.
6457 * man/chfn.1.xml: Rewrited by hand & xemacs.
6460 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6462 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6464 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6466 * man/Attic/useradd.8:
6467 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6469 * 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:
6470 raw version converted using doclifter.
6472 * configure.in: remove handle --with-lib{opie,skey}.
6475 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6477 * man/Attic/usermod.8: improved -o description.
6480 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6483 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6485 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6487 * po/bs.po, po/ca.po, po/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:
6490 * po/pl.po: updated.
6493 use the same error message ("%s: PAM authentication failed\n") on fail
6494 authentication as in other tools.
6496 * 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:
6497 run "make update-po".
6499 * src/login.c, src/login_nopam.c:
6500 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6501 back to src/login.c but use this functions #ifndef USE_PAM.
6503 * NEWS, lib/Makefile.am, lib/pwauth.c:
6504 remove not working OPIE and SKEY support.
6506 * configure.in: typo (s,SELinuux,SELinux,).
6510 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6512 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6514 * src/chage.c: cleanups.
6516 * src/chage.c: fix multiple OPENLOG() calls.
6519 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6521 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
6524 adjust also syslog message on usage -S option without permission.
6525 Consolidate SELinix and non-SELinux code.
6527 * po/bs.po, po/ca.po, po/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:
6528 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6529 display "You may not change the password for root.
6531 * NEWS, man/Attic/passwd.1:
6532 fix #160477 Debian bug: improve -S output description.
6535 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6536 changes between revision 1.2 a 1.5.
6538 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6540 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6543 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6544 <arg@online.com.ua>).
6546 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6547 synced with english version.
6549 * man/Attic/chage.1, man/chage.1.xml:
6550 add info about what mean -1 passed n expiredate parameter (based on #304542
6551 Debian bug; submited by Federico Grau <grauf@rfa.org>).
6553 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6556 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6558 * 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:
6559 cleanups and unifications in SEE ALSO section.
6561 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6564 Info documentation says about AC_GNU_SOURCE: "should be called before any
6565 macros that run the C compiler". So move this macro on top configure.in for
6566 avoid autoconf warnings.
6569 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6570 be removed from AC_CHECK_FUNCS() parameters.
6572 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6573 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6574 declaration of function `fseeko'.
6576 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6578 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6579 newgrp uses /bin/sh (not bash).
6581 * 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:
6582 describe /etc/group in FILES section as "group account information".
6584 * man/Attic/grpck.8:
6585 describe /etc/passwd in FILES section as "user account information".
6587 * po/stats: small script for generate translations statistics.
6589 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6591 * 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:
6592 describe /etc/shadow in FILES section as "secure user account information".
6594 * man/Attic/newgrp.1:
6595 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6597 * NEWS, man/Attic/newgrp.1:
6598 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6599 (without gshadow) doesn't permit to use newgrp.
6601 * 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:
6602 added/fixed Plural-Forms: header entries. Run "make update-po".
6605 added Plural-Forms: header entry and updated for last change in
6608 * libmisc/failure.c:
6609 break message text with failure login since last login.
6611 * libmisc/failure.c:
6612 Use ngettext instead of string concatenation and static number of cases.
6613 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6615 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6618 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6620 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6622 * po/pl.po: updated for 4.0.8.
6624 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6626 * 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:
6627 changed faillog records display format for allow fit in 80 columns all
6630 * 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:
6631 run "make update-po". Updated pl.po.
6633 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6635 * man/Attic/faillog.8, NEWS:
6636 updated after rewrite faillog command for use getopt_long().
6639 Add handle -h,--help option. Show in usage output information about
6640 -t,--time option. Remove handle -p option.
6642 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6643 run "make update-po".
6645 * po/POTFILES.in: updated.
6647 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
6649 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6651 * NEWS, man/ja/login.1:
6652 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
6654 * 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:
6655 next round of cleanups: removed NDBM code (unused).
6657 * src/login.c: consilidate some !USE_PAM lines.
6659 * src/login.c, src/login_nopam.c:
6660 move bad_time_notify() and check_nologin() to src/login_nopam.c.
6662 * lib/prototypes.h: remove not used login_desrpc() prototype.
6664 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
6665 remove lib/rad64 with not used c64i() and i64c() functions.
6668 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
6670 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
6673 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
6674 now code (old style random salt generator).
6676 * src/chage.c: cleanups.
6679 remove prototypes for *l64a() and add #include <stdlib.h>.
6681 * src/login.c: remove login_fbtab() prototype.
6684 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
6686 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6688 * 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:
6689 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
6691 * man/pl/usermod.8: finish sync with english version.
6693 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
6694 removed fragment about abilities pass enviroment variables in login prompt.
6696 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
6697 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
6700 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6702 * 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:
6703 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
6705 * man/cs/groups.1: cleanups.
6708 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
6709 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
6710 http://bugs.gentoo.org/show_bug.cgi?id=80345
6712 * man/pl/Attic/chage.1.xml:
6713 converted from roff using doclifter. Rewrited by hand. Probably will be
6714 removed after prepare infrastructure for translate man pages using gettext
6715 but temporary I need this for some experiments.
6717 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
6719 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
6720 move libmisc/login_access.c to src/login_mopam.c.
6721 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
6722 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
6724 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
6725 cleanups: remove using #include "lastlog_.h".
6727 * src/login.c: fixed build with PAM support disabled.
6729 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
6731 * src/login.c: reindent using -l80.
6733 * man/Attic/chage.1, man/chage.1.xml:
6734 s/chage/chage command/ in DESCRIPTION.
6737 converted from roff using doclifter. Rewrited by hand.
6739 * 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:
6742 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
6744 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
6746 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
6747 drop never finished kerberos and des_rpc support.
6749 * man/it/chfn.1: cleanups.
6751 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6753 * NEWS, configure.in:
6754 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
6756 * man/fr/chsh.1: typo.
6758 * man/de/Makefile.am, man/de/passwd.5:
6759 imported from Deutscher manpages.
6761 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
6762 new files imported from Czech man-pages.
6764 * 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:
6765 cleanups: aded missing \fR.
6767 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
6768 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
6770 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6772 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
6775 * man/pl/groupmod.8: typo: s,\fI,\fR,
6777 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
6779 * man/pl/sulogin.8: cleanups.
6781 * man/pl/useradd.8: cleanups: aded missing \fR.
6783 * man/pl/usermod.8: partialy synced with english version.
6785 * man/Attic/usermod.8: typo.
6787 * NEWS, man/Attic/usermod.8:
6788 fixed #302388 Debian bug: added separated -o option description.
6791 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
6793 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
6795 * 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:
6796 reindent all source code using -l80.
6798 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
6800 * lib/gshadow.c, NEWS:
6801 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
6803 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6804 run "make update-po".
6806 * src/login.c: use allways "\n%s login: " login prompt.
6808 * src/login.c: removed radius support (even not compiles).
6810 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
6812 * src/userdel.c (update_user): removed next redundant closing }.
6814 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
6816 * src/userdel.c (update_user): removed redundant closing }.
6818 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6821 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
6822 (used in useradd, pwconv).
6824 * configure.in, src/Makefile.am:
6825 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
6827 * man/Attic/pwconv.8: typo in bold.
6829 * doc/Attic/INSTALL: removed.
6831 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
6833 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6835 * po/pl.po: put mine data in Last-Translator: field.
6838 use the same as in useradd default UMASK (022 instead 077) if diffrent not
6839 defined in login.defs.
6841 * NEWS, libmisc/copydir.c:
6842 added SELinux changes (based on Fedora patch).
6846 * man/Attic/login.defs.5: typo in bold.
6848 * src/chfn.c, src/chsh.c, lib/getdef.c:
6849 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
6850 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
6853 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
6855 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
6857 * man/Attic/shadow.5, man/Attic/passwd.5:
6858 add more accurate information about what contains field with encrypted password in
6859 each passwd/shadow line (reported by Mike Brodbelt).
6861 * autogen.sh: reorder.
6864 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
6865 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
6866 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
6867 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
6868 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
6869 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
6872 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
6873 when PAM is not enabled.
6875 * libmisc/obscure.c, libmisc/limits.c:
6876 all functions from this file are "#ifndef USE_PAM" dependent.
6878 * libmisc/setugid.c (change_uid):
6879 removed dead code depndent on "#ifdef BSD".
6881 * libmisc/ttytype.c (ttytype):
6882 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
6884 * src/login.c (setup_tty): remove dead code.
6887 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
6888 where ruserok() is declared.
6890 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6892 * po/pl.po: kill one fuzzy entry.
6894 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6896 * NEWS, libmisc/log.c:
6897 fixed create lastlog entry fo users never loged in on non-PAM
6898 variant of login (fix by <oracular@ziplip.com>).
6900 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6902 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
6903 remove handle login.defs::NOLOGIN_STR (never used).
6905 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6907 * man/Attic/shadow.5:
6908 added missing '\&' in line starting with '\.', which causes groff to skip
6909 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
6913 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6915 * src/useradd.c, NEWS:
6916 useradd: fixes a potential security problem when mailbox is created in
6918 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
6919 Only two arguments are passed to the open() call though it expects three
6920 because O_CREAT is present. Hence the permission of the file first becomes
6921 some random garbage found on the stack, and an attacker can perhaps open
6922 this file and hold it open for reading or writing before the proper
6923 fchmod() is executed. (Actually, we could also pass the final "mode" to
6924 the open() call and then save the consequent fchmod().)
6926 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6928 * NEWS, po/LINGUAS, po/tl.po:
6929 added tl translation (fron Debian resources).
6931 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6933 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
6934 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
6935 construct more grained user password/accuunt properties on SELinux
6936 policies level. Patch originally based on RH changes (submited by Chris
6937 PeBenito <pebenito@gentoo.org>)
6939 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6942 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
6945 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6947 * NEWS, configure.in: open work on 4.0.8.
6949 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
6951 * 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:
6954 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6957 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
6959 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
6961 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
6963 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
6965 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
6966 "Project-Id-Version: shadow 4.0.7".
6969 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
6971 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6973 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
6976 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6978 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
6980 * NEWS, po/LINGUAS, po/zh_TW.po:
6981 added zh_TW translation (from Debian resources).
6983 * 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:
6986 * 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:
6987 "less means better" added fixes which makes english texts more consistent
6988 especially with capitalization issues. Based on fixes by Tommi Vainikainen
6989 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
6990 This patch cuts i18n entries in each po/*po file from 420 to 402.
6992 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6994 * NEWS: added pt to updated translations.
6996 * lib/defines.h: reverte last change (mistake).
6999 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7001 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7005 * NEWS: update da, es and pl (100%) translations.
7007 * po/pl.po: finish translations.
7009 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7011 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7013 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7015 * lib/defines.h: - remove usong shadow_.h.
7017 * po/pl.po: kill fuzzy.
7019 * 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:
7020 remove unused now files in lib/ directory.
7022 * po/nb.po, po/nl.po, po/nn.po, po/pl.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:
7023 Now correctly shadow passes "make distcheck".
7027 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7029 * 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:
7030 switch faillog ro use getopt_long().
7032 * etc/pam.d/su: aded line with "session required pam_env.so".
7034 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7036 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7037 added de vigr(8), vipw(8) man pages (from Debian resources).
7039 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7041 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7042 added ro, sq translations (from Debian resources).
7044 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
7047 added checing is fseeko() function is avalaibabe in system: added fseeko to
7048 AC_CHECK_FUNCS parameters.
7051 fixed warning message about incorrect try linking non-PIC code with shared
7052 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7055 - final entry about fixed large file support in lastlog and faillog.
7057 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7058 use fseeko() instead fseek(). This not realuy neccessary because in this
7059 cases fseek() was used for move to begin of file. This only for minimize
7060 external functions count.
7063 fixes for allow operate on large files by faillog: use fseeko() instead
7067 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7068 and do not casrt file offsets to unsigned long (based on large-file patch
7071 * src/faillog.c: fixed typo in usage().
7073 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7075 * man/pl/newgrp.1: fixed typo in bold macro.
7077 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7079 * man/pl/chpasswd.8: remove bold from NAZWA section.
7081 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7083 * src/faillog.c: remove using Prog variable.
7085 * configure.in, NEWS:
7086 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7088 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7090 * man/pl/chpasswd.8: sync with english version.
7092 * man/Attic/chpasswd.8:
7093 bold "chpasswd" command name in CAVEATS section.
7095 * man/Attic/chpasswd.8: s/protect/protected/
7097 * man/pl/lastlog.8: cleanups.
7099 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7100 remove bold from NAME section.
7102 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7104 * man/pl/groupmems.8: fixes in OPCJE section.
7106 * man/Attic/chpasswd.8: more cleanups.
7108 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7110 * 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:
7111 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7112 from Debian (submited by Christian Perrier <bubulle@debian.org>).
7114 * man/Attic/chpasswd.8: more cleanups.
7116 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7117 remove from OPTIONS section information about avalaibability on some systems
7118 faillog database in other location thad listed in FILES section.
7120 * man/Attic/chpasswd.8: updated.
7123 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7126 move main() to the end of file and reorder rest functions. Now declararion
7127 finction prototypes can be removed.
7129 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7133 * man/pl/lastlog.8: synced with current english version.
7135 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7137 * 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:
7138 "make update-po" after rewrite lastlog.
7140 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7141 Move open lastlog file after commadline option parsing so now --help option
7142 can be used by user without read access to lastlog file.
7145 s/display this help and exit/display this help message and exit/ in ussage()
7148 * 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:
7152 Added handle -h|--help option. Improved and updated ussage() output.
7154 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7156 * 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:
7157 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7159 * src/chpasswd.c, NEWS:
7160 switch chpasswd to use getopt_long() and adds a --md5 option
7161 (by Ian Gulliver <ian@penguinhosting.net>).
7163 * NEWS, configure.in: start work on 4.0.7.
7165 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7169 * 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:
7170 removed not used translations.
7173 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7175 * NEWS, configure.in:
7176 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7177 empty (Gregorio Guidi <g.guidi@sns.it>)
7181 * 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:
7182 do not translate variable names from /etc/default/useradd during "useradd -D".
7184 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7186 * 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:
7187 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7189 * 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:
7190 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7192 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7194 * 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:
7195 separated OPTIONS section.
7197 * lib/commonio.c: reverte last change.
7199 * libmisc/pwdcheck.c:
7200 one word fix .. ommited "else" was removed. Now security bug which allow
7201 unauthorized account properties modification is realy closed.
7203 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7206 add matchpathcon to create the files correctly when they do not exist (based
7209 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7211 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7213 * etc/pam.d/useradd: - added header
7215 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7217 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7219 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7220 added missing template/example PAM service config files for chfn, chsh, userdel.
7222 * NEWS, configure.in: start 4.0.6.
7224 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7226 * 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:
7227 remove adduser(8) roff include man page to useradd(8).
7229 * lib/Makefile.am: more fixes for non-inst libmisc.
7231 * libmisc/Makefile.am, src/Makefile.am, NEWS:
7232 change libmisc to private static library.
7234 * etc/pam.d/Makefile.am: typo.
7236 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7238 * po/pl.po: - more translation/formatting fixes
7240 * po/pl.po: - updated translation
7242 * po/ca.po, po/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:
7243 - make update-po, updated usage() translation
7245 * src/useradd.c: - syntax fix for useradd in usage()
7247 * po/ca.po, po/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:
7248 - usage() formatting and other fixes
7250 * po/fi.po: - proper UTF
7252 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7254 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7256 * 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:
7257 use default path to PAM modules.
7259 * 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:
7260 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7261 groupadd, groupdel, groupmod, login, newusers.
7263 * 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:
7266 * configure.in: reverte previous incorrect commit.
7269 add pam_open_session() support. If builded without PAM support
7270 propagate $DISPLAY and $XAUTHORITY enviroment variables.
7271 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
7273 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7275 * configure.in: cleanups.
7278 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7280 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7282 * man/fr/Makefile.am: - killed non-existent manpage
7284 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7286 * libmisc/copydir.c, NEWS:
7287 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7288 properly create the symlink in the destination directory but not change the
7289 ownership to the target user/group. This makes httpd Option
7290 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7291 into /etc/skel/public_html for example.
7292 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7294 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
7297 seems I foud CorrectWay(tm) for add some symlinks on install target.
7299 * po/pl.po: more fixes.
7301 * po/pl.po: added missing \n.
7303 * 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:
7304 more verbose/human readable -l output. This output is much more beter for
7305 send directly via email for each users as message with account status (for
7306 example as message with warning about account/password expiration).
7308 * configure.in: start prepare for 4.0.5.
7310 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7311 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7312 Makefile.am (not neccessary now).
7314 * 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:
7315 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7316 <solar@openwall.com>:
7317 Moved the PAM authentication in user management commands after
7318 command-line parsing, made it use separate service names for each command.
7319 Use constant strings rather than argv[0] for syslog ident in the user
7320 management commands.
7322 * man/Attic/useradd.8:
7323 reword the useradd manpage a little to make it more clear. Fix from:
7324 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7326 * configure.in: added libselinux detection.
7328 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7329 added SELinux support (basing on patch from Gentoo).
7331 * man/fr/Makefile.am (man_MANS): added getspnam.3.
7333 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7335 * 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:
7336 English grammar fix: s/is a not a valid group name/is not a valid group name/
7337 (pointed by Mike Frysinger <vapier@gentoo.org>).
7339 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7341 * NEWS, src/userdel.c:
7342 When removing a user with userdel, userdel always exits 1 (fixed).
7343 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7345 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7348 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7350 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7352 * man/Makefile.am: shadow(3) man page moved to man_MANS.
7354 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7356 * src/Attic/mkpasswd.c:
7357 Removed fgetsx() prototype (it is in lib/prototypes.h).
7359 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7361 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7365 * 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:
7366 Run "make update-po".
7368 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7372 * 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:
7373 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7374 zh_CN (stolen froM Debian)
7376 * 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:
7377 Corrected section number.
7379 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7381 * 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:
7382 Options description in alphabetical order.
7384 * NEWS, src/login.c:
7385 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7386 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7387 management to restrict access using pam_access when login is invoked with -f.
7389 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7391 * man/Attic/getspnam.3: added roff link to shadow(3).
7393 * man/Makefile.am (man_MANS): added getspnam.3.
7395 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7397 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7398 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7399 Add checking for read errors in commonio and vipw/vigr (not doing so could
7400 result in data loss when the records are written back).
7402 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7404 * src/useradd.c, configure.in:
7405 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7406 using mktemp if mkstemp() not found).
7407 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7409 * NEWS, libmisc/pwdcheck.c:
7410 Fixed securirty bug which allow unauthorized account properties modification.
7411 Affected tools: chfn and chsh.
7412 Bug was discovered by Martin Schulze <joey@infodrom.org>.
7414 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7418 * NEWS, po/LINGUAS, po/it.po:
7419 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7421 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
7425 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7427 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7429 * po/sk.po: run "make update-po".
7431 * NEWS, po/LINGUAS, po/sk.po:
7432 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7433 Perrier <bubulle@kheops.frmug.org>).
7435 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7438 Use autoconf cache variables for file and directory location tests (by
7439 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7441 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7443 * man/Attic/passwd.5:
7444 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7446 * libmisc/xmalloc.c (malloc):
7447 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7449 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7451 * src/login.c, NEWS:
7452 Fixed handle -f option: now it works correctly without specify "-h
7453 <host>" if open login session localy is required (thanks for help
7454 investigate bug for Krzysztof Kotlenga).
7456 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7458 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7460 * 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:
7463 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7465 * po/es.po: Updated to current (by run "update-po").
7467 * po/es.po: Converted to utf-8.
7469 * po/LINGUAS: Added es.
7472 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7474 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7477 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7479 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
7481 * po/fi.po: iconv -f iso8859-9 -t utf8
7483 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7486 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7487 Papp <gzp@papp.hu>).
7489 * po/LINGUAS, po/fi.po, NEWS:
7490 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7492 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7494 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7496 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7498 bug fixes in automake files for generate correct tar ball on "make dist":
7499 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7501 * man/ko/Makefile.am: New version 4.0.4.1
7502 bug fixes in automake files for generate correct tar ball on "make dist":
7503 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7505 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7506 bug fixes in automake files for generate correct tar ball on "make dist":
7507 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7509 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7511 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
7515 * man/pl/useradd.8: Cleanups in SYNOPSIS.
7517 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7519 * po/pl.po: Cleanups.
7521 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7523 * configure.in: Cleanups after autoupdate.
7525 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7527 * 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:
7528 Added missing information about -f options in groupadd usage mesage (document
7529 this also in man page).
7531 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7533 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7534 More time() or gettimeofday() prevention overwrite memory on 64bit arch
7535 (partialy based on patch from MDK).
7537 * 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:
7538 Post remove TCFS support "make update-po".
7540 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7542 * po/POTFILES.in: Removed lib/tcfsio.c.
7544 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7545 Removed TCFS support (tcfs is dead).
7548 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7550 * Attic/acconfig.h, configure.in:
7551 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7552 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7554 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7555 Remove all old BSD_QUOTA dependent code.
7557 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7559 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7560 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7561 DEFAULT_INCLUDES) - slightly shorter compile output.
7563 * Makefile.am, configure.in:
7564 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7565 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7568 * lib/nscd.h: Added missing newline at end of file.
7570 * Attic/acconfig.h: Remove unused (#un)defines.
7574 * autogen.sh: Much more simpler script - use autoreconf.
7576 * 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:
7579 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7581 * po/LINGUAS: Languages list for gettext 1.12.x.
7583 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7585 * po/pl.po: Kill fuzzy entries.
7587 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7589 * man/Attic/usermod.8:
7590 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7592 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7594 * 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:
7595 convert all po/*.po files to utf-8.
7597 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7599 * po/ru.po: - fixed header
7601 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7603 * 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:
7604 Otput "passwd: password updated successfully\n" message on successfull
7605 password change (based on Debian changes).
7607 * src/newgrp.c: Remove work around for unsecure gettext.
7609 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7611 * src/useradd.c, src/usermod.c:
7612 Added initializing memory in variables when get_groups() function is not called,
7613 and memory allocated for user_groups is not initialized (in both useradd and
7614 usermod when -G options is used and in usermod when -l option is used).
7615 That causing segfaults sometimes.
7616 This fix is importand but not critical because usermod and usermod aren't suid
7618 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7620 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7622 * man/Attic/login.1: Fixed FILES section.
7624 * 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:
7627 * src/chage.c: Move *flg variables to global.
7629 * Attic/acconfig.h: Comment for USG.
7631 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
7633 * man/de/chfn.1, man/de/login.1:
7634 Fixed section name (s/NAME/BEZEICHNUNG/).
7636 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
7638 * man/Attic/login.1: Typo (s/avr/var/).
7640 * man/de/login.1: Sync FILES section with en man version.
7642 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
7644 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
7645 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
7646 chsh(1), login(1) and added new chfn(1) german man pages.
7648 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
7650 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7652 * 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:
7653 One TODO entry gone: fix nscd flushing databases on change (use
7654 per service flushing method instead HUPing nscd process).
7656 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7657 Move nscd.{c,h} from libmisc/ to lib/.
7658 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
7660 * lib/pwauth.h: Fix pw_auth() prototype.
7662 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7663 Added header file for nscd communication functions.
7665 * libmisc/chkname.c (good_name):
7666 fixed warning about comparison between pointer and integer.
7668 * 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:
7671 * src/useradd.c (main):
7672 chain create_mail() and small fix in usage message.
7674 * src/userdel.c: Removed AUTH_METHODS code.
7676 * lib/pwauth.c: Fixed pw_auth() prototype.
7678 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
7680 * 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:
7683 * src/useradd.c: Indent.
7685 * 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:
7686 Cleanups continuations: removed old AUTH_METHODS dependent code,
7687 removed also pwauth(8) man page.
7689 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
7691 * 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:
7692 Cleanups in usage messages.
7694 * src/newgrp.c: Cleanups in comments.
7696 * 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:
7699 * lib/getdef.c (main): remove gettextize error messages from test code.
7703 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7705 * 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:
7706 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
7707 Now on adding user account can be added also created empty user mail
7708 spool. Curent code handle only mailbox.
7709 TODO: add handle create user mail spool in maildir format.
7713 * src/chage.c (usage): fix missing ")".
7714 (main): updated commented description.
7716 * src/useradd.c: Indent.
7718 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
7721 * man/Attic/chage.1, man/pl/chage.1:
7722 Rewrite for use claissic list form options descriptions.
7724 * man/pl/groupadd.8:
7725 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
7728 move base passwd/shadow/group/gshadow operation to module for allow write
7729 diffrent backend modules for db, NIS, LDAP and others. Default backend it
7730 will be choose depending on /etc/nsswitch.conf and allow overrride this by
7731 -r <repository> options (where the <repository> can be file, db, nis
7732 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
7733 passwd have old piece of code with handling -r option and it will be good
7734 finish this and propagate on other shadow tools for allow operate on other
7735 user databases by well known tools.
7738 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
7739 create empty mail spool for added user.
7741 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
7743 * man/Attic/groupmems.8: Close few \fB by add \fR.
7745 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
7747 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7749 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
7750 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
7751 gettextized message.
7753 * 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:
7756 * src/chage.c, NEWS:
7757 Now all code depend on SHADOWPWD. If shadow will not be configured on
7758 autoconf level for using shadow possword chage is olny stub which informs
7759 "chage not configured for shadow password support."
7761 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
7763 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
7765 * man/de/Makefile.am (man_MANS): added login.1.
7767 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
7769 * 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:
7770 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
7773 Added files generated by gettextize from gettext 0.11.5.
7775 * 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:
7776 Updated after removing dialup tools.
7778 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
7780 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7782 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
7784 * 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:
7785 Removed "#if 0 .. #endif" dead code.
7787 * libmisc/utmp.c: Fixed unterminated #if.
7789 * libmisc/Attic/login_access.c (resolve_hostname):
7790 cleanup: removed #if 1 .. #endif.
7792 * libmisc/.cvsignore: Added getdate.c.
7794 * libmisc/Attic/getdate.c:
7795 Removed - this file is generated by bison/yacc.
7798 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
7801 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
7802 (was commnted because GNU su doesn't do this).
7804 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7806 * 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:
7807 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
7809 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
7811 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
7812 Remove NO_PASSWORD_CONSOLE code.
7814 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
7816 * 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:
7817 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
7820 Remove some ageing code which was not used if SHADOWPWD isn't defined.
7821 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
7823 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7825 * 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:
7829 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
7830 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
7831 ENV_PATH to PATH=/bin:/usr/bin
7833 * 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:
7836 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7838 * 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:
7841 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
7843 * man/ko/passwd.5: Remove ^M from end of line.
7845 * 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:
7846 Removed old ATT_AGE (account ageing in passwd file) dependent code.
7848 * po/pl.po: Fix chage and lastlog messages.
7850 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7852 * libmisc/limits.c, src/logoutd.c:
7853 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
7855 * 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:
7856 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
7858 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
7859 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
7862 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7864 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
7866 * 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:
7867 Added EXIT VALUES section with full description exit codes.
7869 * src/groupadd.c: Typo (s/nut/not/).
7871 * man/Attic/shadowconfig.8: Merge changes from Debian.
7873 * NEWS, man/Attic/passwd.5:
7874 Remove text about password aging from passwd(5) (based on Debian changes).
7876 * 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:
7877 More unification in lastlog command syntax.
7879 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
7880 Unifications in SYNOPSIS.
7882 * 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:
7883 Remove ^M from end of line.
7885 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
7886 Indentation in FILES section.
7888 * src/pwconv.c, src/useradd.c, src/userdel.c:
7889 s/bad command syntax/invalid command syntax/
7892 Indent by hand (seems indent have problems with complex conditions).
7894 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
7896 * po/pl.po: s/nie mogę/nie można/
7898 * po/fr.po: Emoticon removed.
7900 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
7901 Added ru passwd(1) man page from KSI resources.
7903 * 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:
7904 Added chch(1), chfn(1) man pages from chinese man pages translation
7906 Added id(1) man page czech man pages translation project.
7907 Updated ja man pages and added expiry(1).
7909 * man/hu/groups.1, man/hu/login.1:
7910 Remove info about $HOME/.profile from FILES section (this does not depends
7913 * configure.in, man/Makefile.am, man/es/Makefile.am:
7914 Added es man pages to ac/am suit.
7916 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
7917 Added .cvsignore files.
7919 * man/hu/Makefile.am, man/hu/su.1:
7920 Added su(1) man page from hungarian man pages translation project.
7922 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
7924 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
7925 Many cleanups and unifications in man pages.
7927 * 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:
7928 Fixes: correct utmp/wtmp paths.
7929 Unifications: bold commnanda and italify other file names.
7930 Other minor changes and cleanups and unifications.
7932 * libmisc/limits.c: More utmpx/utmp fixes.
7934 * 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:
7935 Usage help message unification (s/usage:/Usage:/).
7937 * TODO: Missing "are".
7939 * src/logoutd.c, src/userdel.c, NEWS:
7940 Handle also utmpx if avalaile in userdel and logoutd.
7942 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7944 * src/sulogin.c: Remove unused utent declaration.
7946 * src/sulogin.c, src/login.c:
7947 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
7950 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
7952 * libmisc/failure.c:
7953 Remove "#include <utmp.h>" (this is included in failure.h).
7956 On detect mail spool directory location try first /var/mail.
7958 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
7960 * 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:
7961 Indent all using current .indent.pro settings.
7963 * po/Makevars: New file neccessary for gettext >=0.11.5.
7965 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
7967 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
7968 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
7971 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
7973 * NEWS, man/de/passwd.1:
7974 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
7976 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7978 * po/pl.po: - updated; terminology unification
7980 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
7982 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
7984 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7986 * configure.in: - added Makefiles for man/zh_{CN,TW}
7988 * 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:
7989 - added zh man pages from MDK (2 x 6) and from cman (1)
7991 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7993 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
7994 sync spwd structure declaration with current glibc declaration (tahnks for
7995 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
7997 * man/pl/faillog.5: s/konsolę/terminal/
7999 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8001 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8003 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
8006 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8007 Dimitar Zhekov <jimmy@is-vn.bg>).
8009 * 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:
8010 removed debian directory.
8012 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8014 * NEWS, src/newgrp.c:
8015 Use CLOSE_SESSIONS depending code only when USE_PAM.
8016 The problem was reported by Mattias Webjorn Eriksson using Slackware
8017 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8018 Simon Williams <simon@no-dns-yet.org.uk>).
8020 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8022 * 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:
8023 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8025 * po/ru.po, configure.in: added ru translation (from KSI resources).
8027 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8029 * NEWS, libmisc/failure.c:
8030 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8031 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8033 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8035 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8036 document useradd and groupadd -M option in en and pl man pages
8037 (by Jakub Mikusek <mick3y@o.k.pl>).
8039 * configure.in: start prepare 4.0.4.
8041 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8043 * 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:
8044 - updated to man-pages-ja-20020315 (except cvs tags)
8046 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8048 * TODO: - remove already done pl man updates from the list
8050 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
8052 * 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:
8055 * man/de/.cvsignore, man/de/Makefile.am:
8056 automake files for de man pages.
8060 * 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:
8061 added cs, de, fr, id, it, ko man pages to ac/am.
8063 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8065 * 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:
8068 * po/de.po, NEWS, configure.in:
8069 added de translation (by Frank Schmid <frank@cs-schmid.de>).
8071 * NEWS: added info about Solar patch for man pages.
8073 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8075 * 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:
8076 added some raw cs, de, es, fr, id, it man pages from national
8077 man pages translation projects (all man pages not yet added to Makefile.am
8078 files because all need some work).
8080 * man/hu/chfn.1, man/hu/id.1:
8081 added id(1) chfn(1) from hu man pages translation project (it need some work
8082 because this documents describes GNU version id and chfn from util-linux).
8084 * man/hu/Makefile.am, man/hu/login.1:
8085 added login(1) man page from hu man pages translation project.
8087 * po/POTFILES.in: updated (suath.c moved to src/).
8089 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8091 * libmisc/Makefile.am:
8092 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8093 this file are usesd only in su).
8095 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8097 * libmisc/Attic/suauth.c:
8098 move "struct passwd pwent" outside #ifdef SU_ACCESS.
8100 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8102 * 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:
8103 - sync with en versions
8105 * 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:
8106 - update to chage.1; formatting/typo fixes
8108 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8110 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8113 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8115 * 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:
8116 - further "SEE ALSO" references sorting
8118 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8120 * 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:
8121 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8123 * NEWS: updated for 4.0.3.
8125 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8126 swapped utent dnd pwent efinition/extern and now shadow source can be configured
8127 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8129 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8131 * configure.in: start prepare 4.0.3.
8134 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8137 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8139 * man/pl/passwd.1: sync with en version
8141 * man/Attic/passwd.1: - they -> his/her, user's
8143 - fix sentence about "writing down"
8145 * man/Attic/passwd.1: relocation by NAKANO Takeo
8147 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8149 * man/hu/passwd.1: missing "-"
8151 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8152 - updated to man-pages-ja-20020215
8154 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8156 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8157 - typos in pl/useradd.8; commented out unsupported -r option description
8158 - useradd "usage" formatting fixes
8159 - fix translation in uk.po
8161 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
8163 * configure.in: release 4.0.2.
8165 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8167 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8168 rename spec file s/shadow-utils.spec/shadow.spec/
8170 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8171 update-po before release.
8173 * po/ko.po, po/pl.po: cleanups.
8175 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8177 * 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:
8178 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8179 man page viewers do not handles correctly man documents without subdirectory
8180 name in roff .so incude).
8182 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8184 * 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:
8185 resolve many fuzzy translations also all this which may cause problems on
8186 displaing long uid/gid.
8188 * 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:
8189 drop translate some messages in id output (about {,e}{u,g}id).
8191 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8193 * README: s#password: cvs#password: [empty password]#
8195 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8197 * NEWS: two new entries.
8199 * libmisc/chkname.c (good_name):
8200 allow usernames ending with "$" for allow create machine
8201 acounts for samba (thanks for point this problem in 4.0.1 by
8202 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8204 * 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:
8205 s/invalid user name `%s'/invalid user name '%s'/
8207 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8210 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8211 Thanks to Silvan Minghetti for report this.
8213 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8215 * NEWS: start prepare to 4.0.2.
8217 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8220 * configure.in: It is good time to release 4.0.1.
8222 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8224 * TODO: some things goes out other in.
8226 * src/newgrp.c, NEWS:
8227 added ability to log session closes in newgrp (look at long nice comments
8228 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8230 * src/groupadd.c, src/useradd.c:
8231 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8233 * lib/getdef.c, lib/getdef.h:
8234 adeded getdef_unum(): get unsigned numerical value from table of
8235 definitions (Thorsten Kukuk <kukuk@suse.de>).
8239 * libmisc/isexpired.c:
8240 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8242 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8244 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8246 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8249 * 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:
8250 Add -pcs to .indent.pro file and reindent all code.
8251 Remove "\n" from all SYSLOG() messages.
8253 * NEWS: s/SuSe/SuSE/
8255 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
8257 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8259 * 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:
8260 correct package name (s/shadow-password/shadow/).
8262 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8263 Finish integrate AGING code into SHADOWPW.
8264 Remove handle old HAVE_USERSEC_H code.
8268 * 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:
8271 * 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:
8272 standarize usage messages syntax.
8274 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8275 removed duplicated man page text.
8277 * 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:
8278 standarize usage meissages syntax.
8280 * src/chage.c, NEWS (main):
8281 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8282 nitialize PAM and checkin is chage is runed by root or not - now chage can be
8283 runed from non-root account for checking by user own accout information.
8285 * src/pwck.c: indent source.
8287 * src/pwck.c (main): remove old work around for Slackware bug.
8289 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8291 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8292 - updated to man-pages-ja-20011215
8294 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8297 remove check for a Slackware bug (make sure GID is not -1; it was special
8298 meaning for some syscalls).
8300 * 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:
8301 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8303 * src/chage.c: - break usage vomment line.
8306 removed bunch spaces on end line in conditionale #include <errno.h>
8307 which in some cases dissallow compile correctly shadow (thanks for
8308 Silvan Minghetti <bullet@users.sourceforge.net>).
8310 2001-11-17 Michał Moskal <malekith@pld.org.pl>
8313 - mention fix for SEGV when using pwck -s on /etc/passwd file with
8317 - installed fix for SEGV when using pwck -s on /etc/passwd file with
8320 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8322 * libmisc/chkname.c, NEWS:
8323 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8324 part this patch with checking login name matching; checking is login
8325 string isn't longer than possible probably it will be good prepare using
8326 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8328 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8332 * NEWS: added info about new hu man pages.
8336 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8338 * 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:
8339 - updated to man-pages-ja-20011115.tar.gz
8341 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
8343 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
8345 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
8347 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
8349 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
8351 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
8353 * man/ja/Attic/shadowconfig.8:
8354 f79300c0db64fd961443177c88605087 shadowconfig.8
8356 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
8358 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
8360 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
8362 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8364 * lib/Attic/getpass.c:
8365 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8367 * src/chage.c, lib/defines.h:
8368 move "#include <errno.h>" to /lib/defines.h.
8370 * configure.in: added AC_CHECK_HEADERS(errno.h)
8372 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8373 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8374 Added locks which are needed when doing r/w accesses, not when running as root.
8375 If root does read-only, there's no lock needed. Added missing
8376 "#include <errno.h>" for above.
8378 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
8380 * configure.in: - added hu directory antry
8382 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8383 - added hu directory entry
8385 * man/ja/Makefile.am: - sorted
8386 - shadow.3 moved to EXTRA_DIST
8388 * man/pl/Makefile.am: - sorted
8389 - added entries for new pages
8390 - EXTRA_DIST synced with man/Makefile.am
8392 * 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:
8393 - man pages from Debian
8395 * man/Attic/groupmems.8: - typo
8397 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8399 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8401 * libmisc/Makefile.am:
8402 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8404 * src/useradd.c: typo.
8406 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8408 * 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:
8409 removed prototypes which are defined in libc header files
8410 (Thorsten Kukuk <kukuk@suse.de>).
8412 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8413 implemetn better reloading the nscd cache (per NSS map)
8414 by Thorsten Kukuk <kukuk@suse.de>
8416 * src/login.c, libmisc/setupenv.c:
8417 fixed warnings "not used but defined" on compile using gcc 3.0.x
8418 by bulletpr00ph <bullet@users.sourceforge.net>.
8420 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8422 * NEWS: New entries for 4.0.1.
8424 * po/pl.po: few more pl translations.
8426 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8429 * po/ja.po, po/ko.po, configure.in:
8430 added ja, ko translations found in SuSe.
8432 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8434 * src/useradd.c: sort alphabetically *flg variables.
8436 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8438 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8440 * 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:
8441 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
8444 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8446 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8448 * lib/Makefile.am (libshadow_la_SOURCES):
8449 reverte last change and added rcsid.h,
8450 (EXTRA_DIST): added missing "\".
8452 * src/Makefile.am: (DEFS):
8453 - fix -DLOCALEDIR in DEFS,
8454 - added -DHAVE_CONFIG_H,
8458 added missing shadow_.h file to libshadow_la_SOURCES.
8460 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
8462 * Makefile.am (AUTOMAKE_OPTIONS):
8463 version changed to 1.5 and added dist-bzip2.
8465 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8466 add .indent.pro to EXTRA_DIST.
8468 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8470 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
8476 * lib/commonio.c, NEWS:
8477 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8478 Due to a big buffer size in lib/commonio.c this error does only appear
8479 if a line gets longer than 4096 bytes (there are probably very few people
8480 stumbling across this).
8481 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8486 while [ $NUM -le 1000 ]; do
8487 useradd -g demogroup -G demogroup -p "NONE" user$NUM
8491 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8493 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8494 remove limit 32 to groups per user (the same user can belong to
8495 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8496 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8497 NOTE: it probably need testing on other system for add some conditionals
8498 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8500 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8502 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8504 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
8506 * src/useradd.c (set_defaults):
8507 handle correctly error open/create useradd default config
8508 filei (based on orginal post to bugtraq).
8510 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8512 * libmisc/sulog.c, NEWS:
8513 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8516 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8517 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8519 * src/Makefile.am, lib/Makefile.am:
8520 use $(top_builddir) in .la files paths (for allow correct compile if
8521 $(top_builddir) isn't the same as $(top_srcdir)).
8523 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8525 2001-08-18 Michał Moskal <malekith@pld.org.pl>
8527 * src/grpck.c: - fixed getopt() call, thnx to arekm
8529 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8531 * NEWS: - include last changes to list changes in version 4.0.0.
8533 2001-08-14 Michał Moskal <malekith@pld.org.pl>
8535 * NEWS: - mention new -s options
8537 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8538 - documented new -s options
8540 * src/grpck.c, src/pwck.c: - added -s option to sort output files
8542 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8543 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8545 * lib/commonio.c, lib/commonio.h:
8546 - added commonio_sort{,_wrt} functions
8548 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8550 * po/Attic/ChangeLog, po/uk.po, configure.in:
8551 added uk translation (Roman Festchook <roma@polesye.net>).
8553 * src/logoutd.c (mani):
8554 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8555 line (reported by Roman Festchook <roma@polesye.net>).
8557 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8559 * Attic/acconfig.h: - added missing USG.
8561 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
8564 fix buffer overflow (not a security hole) in commonio_setname
8566 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
8568 * NEWS: entry about dropping support one argument pam_strerror().
8570 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8571 drop detecting is pam_strerror() need one or two arguments. Instead using
8572 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8573 pam_strerror() with one argument is obsoleted.
8576 pass display error message if libpam_misc not found in correct argument
8580 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8581 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8582 Now shadow compiles if pam support is enabled.
8584 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
8586 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8588 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8590 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8593 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8594 In current version ndling md5 functionality is included conditionaly
8595 inside md5.c and md5crypt.c source files.
8597 * lib/Attic/md5.c: added comments for #endif.
8599 * configure.in: also do not use SU_ACCESS when PAM is used.
8602 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8603 PAM implementation must be fixed for this method checkin is libpam is avalaible;
8604 sorry .. no way this is plain linking procedure bug),
8605 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8607 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8610 add LDADD for groupmod and usermod, as they use PAM too
8612 * src/login.c, src/su.c: fix uninitialized variable failcount
8613 skip '*' in pw_shell for subsystem root
8615 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8617 * src/login.c: use "extern int login_access()" only if !USE_PAM.
8620 added LDADD rules for programs which uses PAM and cracklib.
8622 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8624 * libmisc/chowntty.c:
8625 allow root login even on read-only root filesystem
8627 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8629 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8631 * autogen.sh: run configure by default with --disable-desrpc,
8632 fix: --with-libpam (not --with-pam).
8634 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
8636 * libmisc/chowntty.c:
8637 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
8638 which might change errno.
8640 * man/pl/login.defs.5, man/Attic/login.defs.5:
8641 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
8643 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
8645 * NEWS, configure.in: prepare for release 4.0.0 version.
8647 * configure.in: remove commented line.
8649 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8651 * po/pl.po: fixed charset (must be iso-8859-2).
8653 * 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:
8656 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
8658 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
8659 move shadowconfig.sh to debian/
8661 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
8663 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
8665 * libmisc/Makefile.am:
8666 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
8668 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
8670 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
8671 directory indent config file is -kr -i8 -bad (indent open this file and
8672 read options if options not specyfied in commnad line).
8674 * autogen.sh (conf_flags): added --with-pam.
8676 * NEWS: start complette next release information.
8678 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8680 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
8682 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
8683 Rewrited automake suit for building lib, libmisc and src (now this look much
8684 better). Also for all is now used libtool in proper way.
8687 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
8688 libraries and enable static,
8691 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
8693 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
8695 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
8697 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
8699 * 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:
8700 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
8701 groupmod(8), shadow(5).
8703 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8707 * 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:
8708 many small cleanups, fixes also removed commented obsoleted texts.
8710 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
8712 * autogen.sh: add to conf_flags --disable-shared.
8714 * 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:
8715 put or move to top cemmented Id cvs keyword,
8716 (passwd.1): documment -e option (patch from Debian),
8717 (userdel.1): remove commented obsoleted options.
8720 put all files in man_MANS and EXTRA_DIST in alphabethic order.
8722 * src/chpasswd.c, src/pwunconv.c:
8723 remove from comments program description and history logs.
8725 * src/Makefile.am: move groups to bin_PROGRAMS.
8727 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
8729 * src/su.c: Based on Debian modyfications:
8730 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
8731 (main): removed some dead code (scoped by #if 0 .. #endif).
8732 (main): call to re-establish SIGINT to right place.
8734 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
8736 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
8738 * man/Attic/passwd.1:
8739 Removed SEE ALSO to passwd(3) and commented shadow(3).
8741 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8743 * src/useradd.c (main):
8744 use "useradd" instead "shadow in pam_start() parameters - this
8745 allow use separated pam config file for useradd (for example for allow
8746 specified non-root user for add user).
8748 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
8750 * TODO: remove write expiry(1) man page.
8752 * man/Attic/expiry.1, man/Makefile.am:
8753 added expiry(1) man page from Debian.
8755 * man/pl/lastlog.8, man/Attic/lastlog.8:
8756 updated man pages for whole dispaly syntax.
8758 * src/lastlog.c (main): fixed command line syntax description.
8760 * src/lastlog.c (main):
8761 display correctly and full current commnad line lastlog syntax
8762 and also output this string using gettext.
8764 * src/lastlog.c (main):
8765 merge src_lastlogin.c patch from debian with use getopt_long()
8766 instead getopt() for add handling --help, --user, --time switches and
8767 dipslay useage message on -h, --help and as default action.
8769 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
8771 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
8772 added i18n support for src/groupmems.c.
8775 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
8777 * configure.in: * added checking for mkstemp().
8779 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
8780 * (mani): fix compilation error in previouse RH patch (removed using nflg).
8782 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8784 * TODO: - groupmems need some work on add PAM and i18n support.
8786 * src/groupmems.c, man/Attic/groupmems.8:
8787 Added raw version groupmems program for administer members of a user's
8788 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
8789 and this tool have BSD license.
8791 * src/Attic/patchlevel.h, src/Makefile.am:
8792 patchlevel.h, Makefile.am: removed patchlevel.h file,
8793 Makefile.am: removed bindir, sbindir (this comes with autoconf).
8795 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8797 * TODO: - write expire man page.
8799 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
8801 * 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:
8802 Julianne F. Haugh new contact adress.
8804 * NEWS: - summary chanfes for 20001016.
8806 * doc/Attic/README.shadow-paper, doc/Makefile.am:
8807 - removed outdated README.shadow-paper.
8809 * configure.in: - release 20001016.
8811 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8813 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
8814 - $(man_MANS) added to EXTRA_DISTS,
8815 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
8816 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
8818 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
8820 * lib/commonio.c (reload_nscd): Disable for now because not every
8821 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
8823 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
8825 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
8827 * configure.in: - removed old/Makefile from AC_OUTPUT list.
8829 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
8831 * README: - fixed information about RO cvs access.
8833 * NEWS: - summary changes description for shadow-20001012.
8835 * configure.in: - release changed to 20001012.
8837 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
8839 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
8841 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
8843 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
8845 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
8847 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
8849 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8851 * po/Attic/ChangeLog: - add empty file (gettext requires this).
8853 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
8855 * README: typos fixed
8857 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
8859 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
8861 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
8863 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
8865 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
8866 - update before release.
8868 * doc/Attic/LSM: - new maintainer and new primary site.
8870 * Makefile.am: - README added to EXTRA_DIST.
8872 * README: - added README with all shadow sites and resources details.
8874 * Attic/shadow-utils.spec.in: - partialy rewrited.
8876 * configure.in: - change version to 20001010.
8878 * Makefile.am: - added NEWS to EXTRA_DIST.
8880 * Makefile.am, TODO: - added TODO.
8882 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
8884 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
8886 * 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:
8887 - remove redhat/ directory with obsoleted files.
8889 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
8892 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
8895 - fix a security bug (adduser could overwrite previously existing
8896 groups (shadow-19990827-group.patch from RH),
8898 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
8899 - "make updated-po".
8901 * 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:
8902 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
8905 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
8906 - added man page for adduser(8) (.so link to useradd(8)).
8909 - removed (in po/Makefile.in.in exist special update-po target).
8911 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
8913 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
8915 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
8917 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8918 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
8919 utils is used for proper updating db files but in real this can be used
8920 for perform many other tasks).
8922 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
8924 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8925 - added PAM support (bind to common "userdb" PAM authentication description
8928 * src/chage.c: - added PAM support.
8930 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
8933 - added autogen.sh script which prepare raw source code from cvs to use.
8935 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
8937 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
8938 - merged changes from PTM.
8940 * man/pl/Makefile.am:
8941 - simplified: use only man_MANS and remaped $(mandir) variable.
8943 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
8945 * po/cs.po, configure.in:
8946 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
8948 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
8950 * 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:
8951 *** empty log message ***
8953 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
8955 * 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:
8956 *** empty log message ***
8958 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
8960 * 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:
8961 *** empty log message ***
8963 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
8965 * 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:
8966 *** empty log message ***
8968 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
8970 * 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:
8971 *** empty log message ***
8973 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
8975 * 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:
8976 *** empty log message ***
8978 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
8980 * 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:
8981 *** empty log message ***
8983 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
8985 * 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:
8986 *** empty log message ***
8988 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
8990 * 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:
8991 *** empty log message ***
8993 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
8995 * 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:
8996 *** empty log message ***
8998 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
9000 * 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:
9001 *** empty log message ***
9003 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
9005 * 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:
9006 *** empty log message ***
9008 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
9010 * 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:
9011 *** empty log message ***
9013 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
9015 * 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:
9016 *** empty log message ***
9018 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
9020 * Attic/acconfig.h: *** empty log message ***
9022 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
9024 * 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:
9025 *** empty log message ***
9027 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
9029 * 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:
9030 *** empty log message ***
9032 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
9034 * 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:
9035 *** empty log message ***
9037 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
9039 * 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:
9040 *** empty log message ***
9042 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
9044 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9045 *** empty log message ***
9047 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
9049 * 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:
9050 *** empty log message ***
9052 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
9054 * 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:
9055 *** empty log message ***
9057 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
9059 * 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:
9060 *** empty log message ***
9062 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
9064 * 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:
9065 *** empty log message ***
9067 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
9069 * 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:
9070 *** empty log message ***
9072 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
9074 * 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:
9075 *** empty log message ***
9077 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
9079 * 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:
9080 *** empty log message ***
9082 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
9084 * 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:
9085 *** empty log message ***
9087 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
9089 * 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:
9090 *** empty log message ***
9092 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
9094 * 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:
9097 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9098 960810 - first version under cvs
9100 * 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: