]> granicus.if.org Git - shadow/blob - ChangeLog
* libmisc/console.c: Change is_listed() prototype to return a bool.
[shadow] / ChangeLog
1 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
2
3         * libmisc/console.c: Change is_listed() prototype to return a bool.
4         The default parameter should also be a bool.
5         * libmisc/console.c: Add brackets and parenthesis.
6         * libmisc/console.c: Avoid assignments in comparisons.
7         * libmisc/console.c: Change console() prototype to return a bool.
8
9 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
10
11         * lib/sgetspent.c: Add brackets and parenthesis.
12         * lib/sgetspent.c: Avoid assignments in comparisons.
13         * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
14         to booleans.
15         * lib/sgetspent.c: Avoid multi-statements lines.
16
17 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
18
19         * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
20         booleans.
21         * lib/sgetpwent.c: Add brackets and parenthesis.
22         * lib/sgetpwent.c: Return NULL instead of 0.
23         * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
24         are not empty.
25         * lib/sgetpwent.c: Avoid assignments in comparisons.
26
27 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
28
29         * libmisc/getdate.y: abbrev is a bool.
30         * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
31         integers to booleans.
32
33 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
34
35         * lib/prototypes.h: Fix prototypes according to earlier changes
36         (usage of the bool type).
37         * lib/prototypes.h: Add the arguments' name to the prototypes.
38
39 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
40
41         * lib/groupio.h: Add protection against multiple inclusions.
42
43 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
44
45         * lib/pwio.h: Add protection against multiple inclusions.
46         * lib/pwio.c: The changed, isopen, locked, and readonly fields
47         of the db are booleans.
48
49 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
50
51         * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
52         * lib/shadowio.h: Add protection against multiple inclusions.
53         * lib/shadowio.c: The changed, isopen, locked, and readonly fields
54         of the db are booleans.
55
56 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
57
58         * lib/sgroupio.c: Avoid assignments in comparisons.
59         * lib/sgroupio.c: Add brackets.
60         * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
61         to booleans.
62         * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
63         of the db are booleans.
64         * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
65         * lib/sgroupio.h: Add protection against multiple inclusions.
66
67 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
68
69         * lib/gshadow.c: nis_used and nis_bound are booleans.
70         * lib/gshadow.c: Avoid implicit conversion of pointers / integers
71         to booleans.
72         * lib/gshadow.c: Avoid assignments in comparisons.
73         * lib/gshadow.c: Add brackets.
74
75 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
76
77         * lib/groupio.c: The changed, isopen, locked, and readonly fields
78         of the db are booleans.
79         * lib/groupio.h: Add protection against multiple inclusion.
80
81 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
82
83         * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
84         to booleans.
85         * lib/sgetgrent.c: Avoid assignments in comparisons.
86         * lib/sgetgrent.c: Add brackets.
87
88 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
89
90         * lib/encrypt.c: Avoid implicit conversion of pointers to
91         booleans.
92         * lib/encrypt.c: Add parenthesis.
93
94 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
95
96         * lib/port.c: Avoid implicit conversion of pointers / integers /
97         chars to booleans.
98         * lib/port.c: Avoid multiple statement on the same line.
99         * lib/port.c: Add brackets and parenthesis.
100         * lib/port.c: Avoid assignments in comparisons.
101         * lib/port.c: Fix typo comparision -> comparison (in comment).
102
103 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
104
105         * lib/fputsx.c: Add brackets.
106         * lib/fputsx.c: Avoid assignments in comparisons.
107         * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
108         chars to booleans.
109
110 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
111
112         * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
113         commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
114         are no booleans.
115         * lib/commonio.h: Include defines.h to get the definition of bool.
116         * lib/commonio.h: commonio_present returns a bool
117         * lib/commonio.c: Implement above changes.
118         * lib/commonio.c: add argument names in prototypes.
119         * lib/commonio.c: name_is_nis returns a bool.
120         * lib/commonio.c: nscd_need_reload is a bool.
121         * lib/commonio.c: Improve types (use size_t / pid_t when needed
122         instead of int).
123         * lib/commonio.c: Avoid assignments in comparisons.
124         * lib/commonio.c: Add brackets and parenthesis.
125         * lib/commonio.c: Avoid implicit conversion of pointers / integers
126         to booleans
127         * lib/commonio.c: The return values of utime is not checked on
128         purpose.
129
130 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
131
132         * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
133         always supported).
134         * libmisc/isexpired.c: Avoid implicit conversion of pointers to
135         booleans.
136         * libmisc/isexpired.c: Add brackets and parenthesis.
137
138 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
139
140         * libmisc/sulog.c (sulog): The success argument is a bool.
141         * libmisc/sulog.c: The return values of fflush is not checked on
142         purpose.
143         * libmisc/sulog.c: Indicate that some return values should be
144         checked.
145
146 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
147
148         * libmisc/ttytype.c: Avoid implicit conversion of pointers /
149         integers to booleans.
150         * libmisc/ttytype.c: Avoid assignments in comparisons.
151         * libmisc/ttytype.c: Add brackets and parenthesis.
152         * libmisc/ttytype.c: The return values of fclose is not checked on
153         purpose.
154
155 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
156
157         * libmisc/mail.c: Avoid implicit conversion of pointers to
158         booleans.
159         * libmisc/mail.c: Avoid assignments in comparisons.
160
161 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
162
163         * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
164         chars to booleans.
165         * libmisc/loginprompt.c: Add brackets.
166         * libmisc/loginprompt.c: Avoid assignments in comparisons.
167         * libmisc/loginprompt.c: The return values of fclose and fflush
168         are not checked on purpose.
169
170 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
171
172         * libmisc/setupenv.c: Avoid implicit conversion of chars to
173         booleans.
174
175 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
176
177         * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
178         are now booleans.
179
180 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
181
182         * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
183         a bool.
184         * libmisc/setugid.c: Avoid implicit conversion of integers /
185         pointers to booleans.
186         * libmisc/setugid.c: Add brackets.
187
188 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
189
190         * libmisc/pam_pass.c (do_pam_passwd): The silent and
191         change_expired are no booleans instead of int.
192         * libmisc/pam_pass.c: The return value of pam_end is not checked
193         on purpose.
194
195 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
196
197         * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
198         to booleans.
199         * libmisc/getlong.c: Add brackets.
200
201 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
202
203         * libmisc/valid.c: Avoid implicit conversion of pointers / chars
204         to booleans.
205         * libmisc/valid.c: Add brackets.
206
207 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
208
209         * libmisc/yesno.c: yes_or_no returns a bool instead of int.
210         * libmisc/yesno.c: Avoid implicit conversion of pointers to
211         booleans.
212         * libmisc/yesno.c: The return value of fflush is not checked
213         on purpose.
214
215 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
216
217         * libmisc/age.c: Avoid implicit conversion of integers to
218         booleans.
219
220 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
221
222         * libmisc/rlogin.c: Avoid assignments in comparisons.
223         * libmisc/rlogin.c: Avoid implicit conversion of integers to
224         booleans.
225         * libmisc/rlogin.c: Add brackets.
226
227 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
228
229         * libmisc/failure.c (failcheck): The failed argument is a bool.
230         * libmisc/failure.h: Likewise.
231         * libmisc/failure.c (too_many_failures): too_many_failures returns
232         a bool.
233         * libmisc/failure.c: Add notes about unchecked return values.
234         * libmisc/failure.c: Avoid assignments in comparisons.
235         * libmisc/failure.c: Add brackets.
236
237 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
238
239         * libmisc/myname.c: Avoid assignments in comparisons.
240         * libmisc/myname.c: Avoid implicit conversion of pointers / chars
241         to booleans.
242         * libmisc/myname.c: Add brackets.
243
244 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
245
246         * libmisc/utmp.c (checkutmp): Change picky argument's type to
247         bool.
248         * libmisc/utmp.c: Use bool when possible (found_utmpx,
249         found_utmp).
250         * libmisc/utmp.c: Add note about unchecked return values.
251
252 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
253
254         * libmisc/addgrps.c: Change type of added to bool.
255         * libmisc/addgrps.c: Avoid implicit conversion of pointers to
256         booleans.
257
258 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
259
260         * libmisc/hushed.c: hushed returns a bool instead of int.
261         * libmisc/hushed.c: Avoid assignments in comparisons.
262         * libmisc/hushed.c (hushed): Change type of found to bool.
263         * libmisc/hushed.c: Add brackets.
264         * libmisc/hushed.c: Always check if the user or the shell is in
265         the file. Do not check the first character of the line first. This
266         is simpler and match better with the HUSHLOGIN_FILE documentation.
267
268 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
269
270         * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
271         of int.
272         * lib/getdef.c: Change typo of def_loaded to bool.
273         * lib/getdef.c: Add brackets.
274         * lib/getdef.c: Avoid assignments in comparisons.
275
276 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
277
278         * libmisc/chowntty.c: is_my_tty returns a bool.
279         * libmisc/chowntty.c: Avoid implicit conversion of integers to
280         booleans.
281         * libmisc/chowntty.c: Add brackets.
282
283 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
284
285         * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
286         comparison of integers to booleans.
287         * libmisc/chowndir.c: The return value of closedir is not checked
288         on purpose.
289         * libmisc/chowndir.c: Add brackets.
290
291 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
292
293         * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
294         check_user_name) renamed to is_valid_user_name (resp.
295         is_valid_group_name). is_valid_user_name and is_valid_group_name
296         return a bool.
297         * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
298         src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
299         and is_valid_group_name, following above change.
300         * libmisc/chkname.c: Avoid implicit conversion of chars to
301         booleans. Add brackets and parenthesis.
302
303 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
304
305         * libmisc/xmalloc.c: Avoid implicit conversion of integers /
306         pointers to booleans.
307         * libmisc/xgetXXbyYY.c: Likewise.
308
309 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
310
311         * configure.in, lib/defines.h: Allow usage of booleans in the
312         source.
313
314 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
315
316         * configure.in: Allow --disable-man and --enable-man=no.
317
318 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
319
320         Prepare the 4.1.2 release
321         * NEWS: set the release date.
322         * man/po/*.po, po/*.po: Updated PO files.
323         * configure.in: Set the version to 4.1.2.
324
325 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
326
327         * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
328         --previous. (This requires gettext >= 0.16)
329
330 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
331
332         * libmisc/copydir.c (remove_tree): As we always use remove_tree
333         followed by rmdir to remove the directory itself, delete also the
334         root directory in remove_tree.
335         * src/userdel.c, src/usermod.c: Do not call rmdir after
336         remove_tree.
337
338 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
339
340         * libmisc/copydir.c (remove_tree): Make sure unlink is successful
341         when removing files.
342
343 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
344
345         * libmisc/pwdcheck.c: Simply passwd_check since it's never used
346         when configured with PAM support.
347
348 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
349
350         Fix compiler warnings:
351         * libmisc/audit_help.c: Include prototypes.h to get the prototype
352         of audit_help_open.
353         * libmisc/salt.c: Use booleans instead of negating integers.
354         * src/passwd.c: Declare the check_selinux_access prototype and
355         avoid name clashes (change_user -> changed_user; change_uid ->
356         changed_uid; access -> requested_access)
357         * libmisc/list.c: Avoid assignments in comparisons, assignments
358         with post increments (x++), use of integers as booleans, and
359         explicitly mark blocks with brackets.
360         * libmisc/fields.c: Likewise.
361         * libmisc/copydir.c: Likewise.
362         * libmisc/fields.c: Add comments.
363         * libmisc/copydir.c: Mark function whose return value is not
364         checked as such.
365
366 2008-05-23  Nicolas François  <nicolas.francois@centraliens.net>
367
368         * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
369         strings.
370
371 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
372
373         * man/login.1.xml: Indicate that login should be executed with
374         "exec login" if called from a shell.
375
376 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
377
378         * man/passwd.1.xml: Remove the advices for the choice of a good
379         password (they are debatable). Point to
380         http://en.wikipedia.org/wiki/Password_strength instead.
381
382 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
383
384         * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
385         overflow. These caused the SHA salt size to always be 8 bytes,
386         instead of being in the 8-16 range. Thanks to Peter Vrabec
387         pvrabec@redhat.com for noticing.
388         * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
389         seedRNG instead of srand, and fix the same overflow. This caused
390         the number of rounds to always be the smallest one.
391
392 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
393
394         * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
395         man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
396         man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
397         require --enable-shadowgrp accordingly.
398
399 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
400
401         * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
402         SHA_CRYPT_MIN_ROUNDS can only exist if configured with
403         --with-sha-crypt.
404
405 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
406
407         * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
408         update the -m, --create-home documentation.
409
410 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
411
412         * man/useradd.8.xml: Sort options.
413
414 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
415
416         * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
417         only exist if configured with --with-sha-crypt.
418         * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
419
420 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
421
422         * libmisc/salt.c: Document the section closed by #endif
423
424 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
425
426         * src/useradd.c: Fix formatting.
427
428 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
429
430         * NEWS, man/useradd.8.xml: Document the -r, --system option.
431         * NEWS, man/groupadd.8.xml: Document the -r, --system option.
432         * NEWS, man/newusers.8.xml: Document the -r, --system option.
433         * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
434         -s, --sha-rounds options.
435
436 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
437
438         Import Debian patch 487_passwd_chauthtok_failed_message
439         * libmisc/pam_pass.c: Be more verbose and indicate that the
440         password was not changed when pam_chauthtok fails (in addition to
441         the PAM error, which may not be comprehensible for the users).
442
443 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
444
445         Import Debian patch 434_login_stop_checking_args_after--
446         * NEWS, src/login.c (check_flags): Stop checking the arguments
447         after --. The later options will be sent to the shell, and do not
448         need to be checked.
449
450 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
451
452         * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
453         SIGSTOP handling. Raise the signal which stopped the child instead
454         of always SIGSTOP.
455
456 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
457
458         Import Debian patch 406_vipw_resume_properly.
459         Thanks to Dean Gaudet.
460         * NEWS, src/vipw.c: Resume properly after ^Z.
461
462 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
463
464         * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
465         lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
466         lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
467         lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
468         lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
469         lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
470         lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
471         lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
472         lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
473         libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
474         libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
475         libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
476         libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
477         libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
478         libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
479         libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
480         libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
481         libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
482         libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
483         libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
484         libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
485         libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
486         libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
487         libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
488         libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
489         libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
490         src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
491         src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
492         src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
493         src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
494         src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
495         src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
496         src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
497         src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
498         every source files are distributed with a copyright and license.
499         Files with no license use the default 3-clauses BSD license. The
500         copyright were mostly not recorded; they were updated according to
501         the Changelog. "Julianne Frances Haugh and contributors" changed
502         to "copyright holders and contributors".
503
504 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
505
506         * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
507         su session is logged, make sure the file is created with group
508         root, instead of using the group of the caller.
509
510 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
511
512         * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
513         non-US-ASCII characters in the GECOS fields ("name", "room
514         number", and "other info" fields).
515
516 2008-04-17  Nicolas François  <nicolas.francois@centraliens.net>
517
518         * NEWS, src/newgrp.c: Fix compilation failure when compiled with
519         audit support. Thanks to Mike Frysinger for reporting it.
520
521 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
522
523         Ensure that getpwent() is used in setpwent(), getpwent(),
524         endpwend() sequences (ditto for getgrent(), getspent(), and
525         getsgent()). The only real (minor) issue was in login, which kept
526         the passwd file open.
527         * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
528         getspnam is called in the middle).
529         * libmisc/find_new_ids.c: Make sure to close the password and
530         group files with endpwent() and endgrent().
531         * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
532         is called before).
533         * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
534         src/groups.c: Make sure to close
535         the password file with endpwent().
536         * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
537         called before).
538         * src/login.c, src/newgrp.c: Fix typos in comments.
539
540 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
541
542         * NEWS, configure.in: Fix the detection of the audit, pam, and
543         selinux. Fail if the feature is requested but the library (or
544         header file) could not be found. If nothing is specified, enable
545         the feature only if we can find the library (or header file).
546         * configure.in: Document --with-selinux as "yes if found" rather
547         than "autodetected" for consistency with other options.
548
549 2008-04-04  Mark Rosenstand  <mark@borkware.net>
550
551         * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
552         $(pamd_files). Remove the duplicate useradd. And sort
553         alphabetically.
554
555 2008-04-04  Nicolas François  <nicolas.francois@centraliens.net>
556
557         * NEWS: Prepare next release, 4.1.2.
558
559 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
560
561         * NEWS, configure.in: Prepare release 4.1.1
562         * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
563
564 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
565
566         * po/fr.po: Update according to the file under review.
567         Thanks to Jean-Luc Coulon.
568
569 2008-04-01  Holger Wansing  <linux@wansing-online.de>
570
571         * po/de.po: updated to 431t
572
573 2008-03-31  Piarres Beobide  <pi+debian@beobide.net>
574
575         * po/eu.po: updated to 431t
576
577 2008-03-30  Leandro Azevedo  <leorock182@gmail.com>
578
579         * po/pt_BR.po: updated to 360t71f
580
581 2008-03-30  Mehmet Türker <mturker@innova.com.tr>
582
583         * po/tr.po: updated to 431t
584
585 2008-03-30  Clytie Siddall  <clytie@riverland.net.au>
586
587         * po/vi.po: updated to 431t
588
589 2008-03-30  Daniel Nylander  <yeager@ubuntu.com>
590
591         * po/sv.po: updated to 431t
592
593 2008-03-29  helix84 <helix84@centrum.sk>
594
595         * po/sk.po: updated to 431t
596
597 2008-03-27  Danilo Piazzalunga  <danilopiazza@gmail.com>
598
599         * po/it.po: updated to 431t
600
601 2008-03-26  Nicolas François  <nicolas.francois@centraliens.net>
602
603         * TODO: Added entries regarding SE Linux.
604
605 2008-03-26  Russell Coker  <russell@coker.com.au>
606
607         * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
608         real UID is 0 SE Linux checks will be performed.
609
610 2008-03-24  Yuri Kozlov  <kozlov.y@gmail.com>
611
612         * po/ru.po: updated to 431t
613
614 2008-03-23  Miguel Figueiredo  <elmig@debianpt.org>
615
616         * po/pt.po: updated to 431t
617
618 2008-03-21  Changwoo Ryu  <cwryu@debian.org>
619
620         * po/ko.po: updated to 431t
621
622 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
623
624         * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
625         and SYS_UID_MAX entities were not defined.
626
627 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
628
629         * src/faillog.c: Fix minor compilation warning (assignment used as
630         a comparison).
631
632 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
633
634         * lib/prototypes.h, src/login.c: login_access() is used in
635         src/login.c, and defined in src/login_nopam.c (which lacks a
636         prototype). Move its prototype from src/login.c to
637         lib/prototypes.h.
638
639 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
640
641         * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
642         should only be used if SHADOWGRP is defined.
643
644 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
645
646         * src/grpck.c: Fix some warnings. compare_members_lists() is only
647         used if SHADOWGRP is defined.
648
649 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
650
651         * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
652         files are unlocked on exit. Unlock locked files in fail_exit().
653         Prefer fail_exit() over exit().
654         * NEWS, src/groupmod.c: When the GID of a group is changed, update
655         also the GID of the passwd entries of the users whose primary
656         group is the group being modified.
657
658 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
659
660         * lib/commonio.c (commonio_remove): Fail when the name to be
661         removed is used by different entries (like commonio_update does).
662         * NEWS: This fix the behavior of groupdel when the system is not
663         configured to support split group but different group entries
664         have the name of the group to be deleted.
665
666 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
667
668         * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
669         gshadow files are unlocked on exit. Unlock locked files in
670         fail_exit(). Prefer fail_exit() over exit().
671
672 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
673
674         * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
675         unlocked on exit. Add function fail_exit(). Use fail_exit()
676         instead of exit().
677         * src/groupdel.c: Fail immediately instead of increasing errors.
678         Better handling of error cases, like locked group or gshadow file.
679
680 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
681
682         * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
683         gshadow files are unlocked on exit. Add function fail_exit(). Use
684         fail_exit() instead of exit().
685
686 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
687
688         * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
689         unlocked on exit. Add function fail_exit(). Use fail_exit()
690         instead of exit().
691
692 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
693
694         * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
695         in case of error.
696
697 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
698
699         * src/groupdel.c: Do not log that the group was deleted if an
700         error occurred.
701
702 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
703
704         * NEWS, src/groupdel.c: Do not raise an error if the group does
705         not exist in the gshadow file.
706
707 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
708
709         * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
710
711 2008-03-07  Nicolas François  <nicolas.francois@centraliens.net>
712
713         * src/newgrp.c: Add missing end of line in message.
714         * src/newgrp.c: Add audit events for the authentication
715         (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
716
717 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
718
719         * NEWS, src/faillog.c: Only reset the entries of existing users
720         with faillog -r (not all numeric IDs starting from 0). Thanks to
721         Peter Vrabec.
722
723 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
724
725         * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
726         lock".
727
728 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
729
730         * src/gpasswd.c: When a password is moved to the gshadow file, use
731         "x" instead of "x" to indicate that the password is shadowed
732         (consistency with grpconv).
733
734 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
735
736         * NEWS: Fix failures when the gshadow file is not present. Thanks
737         to Christian Henz (http://bugs.debian.org/467488)
738         * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
739         the group file and set the grent structure
740         * src/gpasswd.c (check_perms): The permissions should be checked
741         using both the gshadow and group file. Add a <struct group *>
742         parameter, and check if the gshadow file exists (is_shadowgrp).
743         * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
744         the gshadow file is not present (sgent is not initialized in that
745         case). The fields of sgent can be set, but not used.
746
747 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
748
749         * src/gpasswd.c: Fix typo in comment.
750         * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
751         where it belongs.
752         * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
753         section.
754
755 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
756
757         * man/po/Makefile.in.in: Use --previous when merging PO files of
758         the manpages.
759
760 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
761
762         * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
763         Document new variables.
764         * man/newusers.8.xml, man/login.defs.5.xml,
765         man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
766         newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
767         SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
768         * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
769         SYS_GID_MAX, and SYS_GID_MIN variables.
770         * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
771         SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
772         * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
773
774 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
775
776         * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
777         SYS_UID_MAX, and SYS_UID_MIN.
778
779 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
780
781         * NEWS, src/useradd.c, man/useradd.8.xml: Added options
782         --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
783         nflg.
784         * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
785         USERGROUPS_ENAB.
786
787 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
788
789         * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
790
791 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
792
793         * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
794         * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
795         instead of required_argument.
796         * src/groupadd.c: Add missing -p, --password description to the
797         Usage message.
798
799 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
800
801         * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
802         by default (1000).
803         * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
804         SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
805         accounts.
806         * libmisc/find_new_ids.c: Added support for system accounts in
807         find_new_uid() and find_new_gid().
808         * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
809         option -r, --system for system accounts in useradd, groupadd, and
810         newusers.
811
812 2008-02-18  Nicolas François  <nicolas.francois@centraliens.net>
813
814         * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
815         to a group. Thanks to Peter Vrabec.
816
817 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
818
819         * NEWS, etc/useradd: Change the default HOME directory in
820         /etc/default/useradd according FHS (/home instead of /home/users).
821         This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
822
823 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
824
825         * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
826         AUDIT_USER_START, when changing the user space group ID with
827         newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
828
829 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
830
831         * src/usermod.c: Reset oflg with uflg if the new UID is equal to
832         the old one.
833         * src/usermod.c: Reset mflg with dflg if the new home directory is
834         the same as the old one.
835
836 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
837
838         * NEWS, src/usermod.c: Fix the handling of -a when a user is being
839         renamed (with -l). The new name of the user was used for the new
840         supplementary groups, but not in the existing ones.
841
842 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
843
844         * src/newusers.c: Set the shadow's password instead of the
845         passwd's password. Fix wrong cut&paste.
846
847 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
848
849         * src/usermod.c: Use a function to convert the dates from
850         /etc/shadow to human readable dates.
851         * src/usermod.c: Really log the expiration date change as human
852         readable strings instead of integers.
853         * src/usermod.c: No need to check audit_fd, audit_logger() will
854         take care of this.
855
856 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
857
858         * src/login.c: Do not translate the fromhost variable. It is
859         always used for syslog messages.
860
861 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
862
863         * NEWS, lib/defines.h: Switch to the C locale before sending
864         messages to syslog. The messages sent by shadow were not
865         translated, but error messages from PAM returned by pam_strerror()
866         were translated in the users's locale.
867
868 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
869
870         * NEWS: newusers will behave more like useradd.
871         * src/newusers.c: The user's ID must be found before the group ID
872         to mimic useradd's behavior choices of UID and GID.
873         * src/newusers.c: Reuse the generic find_new_uid() and
874         find_new_gid() functions. This permits to respect the
875         UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should 
876         * src/newusers.c: Check if the user or group exist using the
877         external databases (with the libc getpwnam/getgrnam functions).
878         Refuse to update an user which exist in an external database but
879         does not exist in the local database.
880         * src/newusers.c: Check the usernames and groupnames with
881         check_user_name() and check_group_name()
882         * src/newusers.c: Use isdigit() for readability.
883         * src/newusers.c: Check if numerical IDs are valid (no remaining
884         chars).
885
886 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
887
888         * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
889
890 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
891
892         * src/newusers.c: Fix shadow group support (the list of admins was
893         not defined; it is now set to an empty list).
894
895 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
896
897         * NEWS, libmisc/salt.c: Do not seed the random number generator
898         each time, and use the time in microseconds to avoid having the
899         same salt for different passwords generated in the same second.
900         This permits to avoid using the same salt for different passwords
901         in newusers.
902
903 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
904
905         * lib/pwio.c, lib/pwio.h: New function to find an user by
906         its UID on the local database.
907         * lib/groupio.c, lib/groupio.h: New function to find a group by
908         its GID on the local database.
909         * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
910         functions to find the next user or group ID available:
911         find_new_uid() and find_new_gid(). They work the same way as the
912         functions with the same name of useradd or groupadd, except that
913         they check in the local database to make sure an ID was not
914         reserved in an uncommitted change (this is needed to be used in
915         newusers), they report a status instead of calling exit(), and
916         they can receive a preferred ID. They should later support system
917         IDs. This should be a little bit slower, but not too much (if the
918         database is not open the checks against the local database will
919         exit immediately, and if it is already open, all the checks will be
920         done regarding the data in memory).
921         * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
922         translatable strings.
923         * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
924         of the libmisc library.
925         * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
926         find_new_gid() from the library instead of the local functions.
927
928 2008-02-02  Nicolas François  <nicolas.francois@centraliens.net>
929
930         * po/*.po: Updated PO files.
931         * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
932         src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
933         src/chsh.c: Fix call to puts (remove end of line, or use fputs).
934         * po/*.po: Unfuzzy PO files according to above change.
935
936 2008-01-26  Nicolas François  <nicolas.francois@centraliens.net>
937
938         Fix build failures with --disable-shadowgrp. Thanks to Jürgen
939         Daubert for the patch.
940         * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
941         functions.
942         * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
943         printf functions
944         * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
945         * src/chgpasswd.c: Only check is the gshadow file exists if
946         SHADOWGRP is defined.
947
948 2008-01-24  Nicolas François  <nicolas.francois@centraliens.net>
949
950         * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
951         src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
952         src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
953         src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
954         src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
955         src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
956         libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
957         lib/getdef.c: Replace printf by puts for fixed strings. This would
958         avoid issues caused by formats introduced in translated strings.
959
960 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
961
962         * src/useradd.c: Strings improvement s/can't get unique/no more
963         available/.
964
965 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
966
967         * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
968         -l, -g, -f, -e, -d, and -c differ from the old ones. If a
969         requested new value is equal to the old one, no changes will
970         be performed for that field. If no fields are changed, usermod
971         will exist successfully with a warning. This avoids logging
972         changes to syslog when there are actually no changes.
973
974 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
975
976         * src/usermod.c: Always define user_newcomment, user_newshell,
977         user_newexpire, and user_newinactive. It is more simple to always
978         have user_<x> as the old field, and user_new<x> as the new field
979         (even if the field did not change) instead of changing the
980         algorithm depending on WITH_AUDIT.
981
982 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
983
984         * src/usermod.c: user_newname can only be used in WITH_AUDIT code
985         or when lflg is set. This issue was introduced in the code
986         refactoring of usermod.
987
988 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
989
990         * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
991
992 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
993
994         * src/useradd.c: s/gid/GID/ in message string.
995         * src/useradd.c: Set this string for translation.
996
997 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
998
999         * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1000         <filename></filename> are checked [...]"
1001         * man/grpck.8.xml: Conditionally include the parts mentioning the
1002         gshadow file (based on SHADOWGRP).
1003         * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1004         (conditionally included).
1005
1006 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1007
1008         * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1009         parameter is optional (i.e. a passwd file can be specified without
1010         a shadow file, and the group file can be specified without the
1011         gshadow file).
1012
1013 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1014
1015         * man/grpck.8.xml: Document the options with a list of options,
1016         as in the pwck(8) manpage.
1017
1018 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1019
1020         * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1021         unknown GID (either the user was deleted during the user's newgrp
1022         session or the user's passwd entry referenced an invalid group).
1023         Add a syslog warning in that case.
1024         * src/newgrp.c: Add an end of line when reporting an invalid
1025         password.
1026
1027 2008-01-12  Nicolas François  <nicolas.francois@centraliens.net>
1028
1029         * NEWS, src/useradd.c: Fix the handling of the --defaults option
1030         (it required an argument, but should behave as -D)
1031         * NEWS, man/useradd.8.xml: Document the --defaults option, which
1032         was already described in the useradd's Usage information.
1033
1034 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1035
1036         * src/passwd.c: Avoid setting the password to a const empty
1037         string, but set the first char to \0. This avoids a warning.
1038
1039 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1040
1041         * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1042         SHA_salt_size(), and SHA_salt_rounds().
1043         * libmisc/salt.c: l64a() and gensalt() are static.
1044         * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1045         const. (ditto for the method variable).
1046         * libmisc/salt.c: SHA_salt_rounds returns a const string.
1047         * libmisc/salt.c: Avoid warnings with cast of random() to double.
1048         * libmisc/salt.c: Replace rand() by random().
1049
1050 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1051
1052         * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1053         skey and md libraries...
1054         * src/Makefile.am: ...Specify for each binary which library is
1055         required. skey and md are required for the binaries with
1056         authentication of the user (chfn, chsh, login, passwd, su). intl
1057         is required for all. mcrypt is required for user (chfn, chsh,
1058         login, passwd, su, sulogin) and group (newgrp, gpasswd)
1059         authentication and for the creation of passwords (chpasswd,
1060         chgpasswd, gpasswd, newusers, passwd).
1061
1062 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1063
1064         * lib/nscd.c, lib/nscd.h: Set the service parameter of
1065         nscd_flush_cache() to const. This avoids a lot of warnings.
1066         * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1067
1068 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1069
1070         * lib/encrypt.c: Set the method string as a constant string.
1071
1072 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1073
1074         * lib/port.c: Assume <errno.h> declares errno.
1075
1076 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1077
1078         * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1079         indiqué/
1080
1081 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1082
1083         * src/suauth.c: Remove prototype of check_su_auth(). It is
1084         redundant with prototypes.h.
1085         * src/suauth.c: isgrp() is static.
1086
1087 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1088
1089         * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1090         similar(), and simple() as unused.
1091         * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1092         as unused.
1093         * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1094         unused.
1095         * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1096         * src/su.c: Add int parameter to the prototype of oldsig().
1097         * src/login.c: Tag the `sig' parameter of alarm_handler() as
1098         unused.
1099         * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1100         unused.
1101         * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1102         unused.
1103         * libmisc/getdate.y: The string provided to yyerror() is const.
1104         * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1105
1106 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1107
1108         * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1109         SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1110         removed pwent.c and grent.c.
1111         * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1112         GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1113         never used.
1114         * lib/defines.h: Don't include "snprintf.h". The file does not
1115         exist in shadow.
1116         * lib/defines.h: Add new macro unused to tag unused parameters.
1117
1118 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1119
1120         * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1121         declared in <getopt.h>.
1122
1123 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1124
1125         * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1126         the user_newname global variable instead. This avoid using a
1127         parameter with the same name as a function.
1128
1129 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1130
1131         * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1132         * src/newgrp.c: The loginname and tty buffers are never changed.
1133         Add the const qualifier.
1134
1135 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1136
1137         * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1138         points to a constant string. Add the const qualifier.
1139
1140 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1141
1142         * src/pwunconv.c: Remove prototype of l64a() (not used in
1143         pwunconv).
1144
1145 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1146
1147         * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1148         instead of K&R prototype.
1149         * src/login_nopam.c: Fix the prototypes of list_match(),
1150         user_match(), from_match(), string_match(). There were no
1151         parameters in the prototypes.
1152         * src/login_nopam.c: Fix the prototypes of the function parameter
1153         match_fn of list_match().
1154
1155 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1156
1157         * libmisc/copydir.c: Remove the src parameter of copy_special().
1158         The entry's information are taken from the stat structure.
1159
1160 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1161
1162         * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1163         lib/sgetpwent.c: Include "prototypes.h" to make
1164         sure the exported prototypes are the ones used for the definition
1165         of functions.
1166         * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1167         __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1168         __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1169         sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1170         __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1171         __spw_del_entry(), __spw_dup().
1172         * lib/prototypes.h: Removed prototype for is_listed().
1173         * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1174         * lib/groupio.h: Removed prototypes for __gr_dup() and
1175         __gr_set_changed().
1176         * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1177         and __gr_get_db().
1178         * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1179         __sgr_set_changed().
1180         * lib/shadowio.c: Removed prototype for __pw_get_db().
1181         * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1182         * lib/shadowio.h: Removed prototypes for __spw_dup() and
1183         __spw_set_changed().
1184         * lib/pwio.h: Removed prototypes for __pw_dup() and
1185         __pw_set_changed().
1186         * lib/commonio.h: Add protection against multiple inclusions.
1187         * lib/prototypes.h: Include commonio.h (needed for the
1188         __xx_del_entry() functions).
1189         * src/grpck.c: Remove prototypes for __gr_del_entry(),
1190         __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1191         * src/pwck.c: Remove prototypes for __pw_del_entry(),
1192         __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1193         * lib/groupio.c: Remove prototype for sgetgrent().
1194         * lib/groupio.c: Add the name of the parameters for
1195         merge_group_entries() and split_groups().
1196         * lib/groupio.h: Remove prototypes for __gr_dup() and
1197         __gr_set_changed().
1198
1199 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1200
1201         * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1202         the new --password options.
1203
1204 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1205
1206         * src/useradd.c: Fix find_new_gid() prototype. Add a void
1207         parameter.
1208
1209 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1210
1211         * lib/prototypes.h: Add the dolastlog() prototype.
1212         * lib/prototypes.h: Typo: login.c -> loginprompt.c
1213         * src/login.c: Remove declaration of dolastlog().
1214         * lib/prototypes.h: Include <lastlog.h> for the declaration of
1215         struct lastlog.
1216         * lib/prototypes.h: Remove old comments in the header.
1217
1218 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1219
1220         * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1221         and "pwauth.h" only when compiled without PAM support.
1222         * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1223         * lib/commonio.c: Do not include <shadow.h>. Do not include
1224         <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1225
1226 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1227
1228         * configure.in: Do not check if shadow.h exist, but make sure it
1229         exists.
1230         * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1231         lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1232         HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1233
1234 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1235
1236         * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1237         name of sgetgrent().
1238         * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1239         void).
1240
1241 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1242
1243         * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1244         groupadd and groupmod (similar to useradd and usermod).
1245
1246 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1247
1248         * lib/prototypes.h: grent.c does not exist anymore. Remove the
1249         putgrent prototype.
1250         * lib/prototypes.h: "shadowio.h" was included for the definition
1251         of the spwd structure. Replace this include by <shadow.h>
1252         * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1253         libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1254         libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1255         sure the exported prototypes are the ones used for the definition
1256         of functions.
1257         * libmisc/console.c: Define is_listed() as static and add its
1258         prototype.
1259         * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1260         system include, as recommended by the autoconf documentation.
1261         * src/chage.c: Define isnum() as static and add its prototype.
1262         * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1263         OK as long as prototypes.h included this file.)
1264         * src/nologin.c: Make a proper prototype for the main() function
1265         declaration. (add void)
1266         * src/login.c: login_prompt is the name of a function, use
1267         loginprompt for the internal variable.
1268         * src/chsh.c: loginsh is a global variable, use newshell for the
1269         update_shell()'s parameter.
1270         * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
1271         already defined in prototypes.h. Remove the declaration of these
1272         functions.
1273         * lib/gshdow.c: list() is an external function. DO not shadow it
1274         with a static function. The internal list() was renamed
1275         build_list().
1276         * lib/commonio.c: stat shadows another stat variable. Remove this
1277         variable, and directly check the result of getfscreatecon().
1278         * libmisc/utmp.c: Remove the declaration of getutent(),
1279         getutline(), setutent(), and endutent() which are declared in
1280         <utmp.h>
1281
1282 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1283
1284         * src/newgrp.c: Remove duplicate logging to syslog.
1285
1286 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1287
1288         * src/newgrp.c: Avoid assignments in conditionals.
1289         * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
1290
1291 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1292
1293         * lib/shadow.c: Avoid assignments in conditionals.
1294
1295 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1296
1297         * lib/groupio.c (split_groups): Test the pointer returned by malloc.
1298
1299 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1300
1301         * lib/commonio.c: Document add_one_entry_nis(), write_all(),
1302         commonio_remove(), commonio_locate(), and commonio_rewind().
1303
1304 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1305
1306         * src/pwck.c: Avoid implicit brackets.
1307         * src/pwck.c: Avoid implicit conversions to booleans.
1308
1309 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1310
1311         * src/grpck.c: Avoid implicit brackets.
1312         * src/grpck.c: Avoid implicit conversions to booleans.
1313
1314 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1315
1316         * NEWS: No functional changes were introduced by the previous pwck
1317         and grpck changes, except for the following bug fix: no syslog
1318         logging if a passwd or group file was specified on the command
1319         line without a shadowed database file, even if the system shadowed
1320         database was changed).
1321
1322 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1323
1324         * src/pwck.c: Fix typos in comments (gshadow/shadow).
1325
1326 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1327
1328         * src/pwck.c: Split process_flags(), open_files(), close_files()
1329         check_pw_file(), and check_spw_file() out of main(). New global
1330         variables is_shadow, sort_mode, use_system_pw_file, and
1331         use_system_spw_file.
1332
1333 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1334
1335         * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
1336         the _R function is not present on the system).
1337
1338 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1339
1340         * src/lastlog.c: Remove statbuf, not used.
1341         * src/lastlog.c: Fix types, cast umin and umax to uid_t.
1342         * src/lastlog.c: (option -u) user needs to be a signed long, not
1343         uid_t (to accept rangees like -<uid>
1344
1345 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1346
1347         * src/useradd.c: Avoid ?: construct without the middle term.
1348
1349 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1350
1351         * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
1352         gid parameters can be set to -1 to indicate that the original
1353         owners must be kept. Change the types from uid_t/gid_t to a
1354         long int (signed).
1355         * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
1356         copy_symlink(), copy_special(), and copy_file() prototypes
1357         accordingly.
1358         * lib/prototypes.h: Add the parameters' name for the
1359         libmisc/copydir.c functions.
1360
1361 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1362
1363         * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
1364         lib/pwauth.c: Avoid empty file when USE_PAM is set.
1365         * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
1366         * src/login_nopam.c: Fix warnings: resolve_hostname takes and
1367         returns a constant string.
1368
1369 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
1370
1371         * src/grpck.c: Split process_flags(), open_files(), and
1372         close_files() out of main(). New global variables is_shadow,
1373         sort_mode, use_system_grp_file, and use_system_sgr_file.
1374         * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
1375         main().
1376         * src/grpck.c: Split check_members() and compare_members_lists()
1377         out of check_grp_file() and check_sgr_file().
1378
1379 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
1380
1381         * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
1382         use the one from teh po directory (it is not installed
1383         automatically by autopoint.
1384
1385 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
1386
1387         * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
1388         and commonio_db structures to unsigned int (instead of int).
1389
1390 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
1391
1392         * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
1393         out of main().
1394         * src/chsh.c: Before pam_end(), the return value of the previous
1395         pam API was already checked. No need to validate it again.
1396         * src/chsh.c: Avoid implicit brackets.
1397         * src/chsh.c: Avoid assignments in comparisons.
1398
1399 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
1400
1401         * src/chfn.c: New function: process_flags() split out of main().
1402         The flags variables are now global.
1403         * src/chfn.c: New functions: check_perms(), update_gecos(),
1404         get_old_fields(), and check_fields() split out of main().
1405         * src/chfn.c: Before pam_end(), the return value of the previous
1406         pam API was already checked. No need to validate it again.
1407         * src/chfn.c: Avoid implicit brackets.
1408         * src/chfn.c: Document may_change_field().
1409         * src/chfn.c: Avoid implicit conversions to booleans.
1410         * src/chfn.c: Avoid assignments in comparisons.
1411
1412 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
1413
1414         * src/newusers.c: Compilation fix for PAM support (pamh needs to be
1415         global since the function split).
1416         * src/chpasswd.c: Likewise.
1417         * src/chgpasswd.c: Likewise.
1418         * src/chpasswd.c: Avoid implicit conversions to booleans.
1419
1420 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
1421
1422         * src/chage.c: Fix typo: s/maximim/maximum/
1423         * src/chage.c: New function: fail_exit(). Change most of the exit()
1424         to a fail_exit, which makes sure the files are unlocked (new global
1425         variables: pw_locked, spw_locked), the PAM transaction is ended, and
1426         the failure is logged to libaudit (use a global user_name and user_uid
1427         for logging).
1428         * src/chage.c: Compilation fix for PAM support (pamh needs to be
1429         global since the function split).
1430         * src/chage.c: Document process_flags(), check_flags(), check_perms(),
1431         open_files(), and close_files().
1432         * src/chage.c: Split update_age() and get_defaults() out of main()
1433         * src/chage.c: Drop the privileges just after opening the files.
1434         * src/chage.c: Do not log to audit only if the user has an entry in
1435         the shadow file.
1436         * NEWS, src/chage.c (open_files): Also open the password file for
1437         writing. This fix chage when the user only has a password entry (and
1438         no shadow entries).
1439         * src/chage.c (get_defaults): Use default values that don't change the
1440         behavior of the account for the fields that are not specified when the
1441         user has no shadow entry.
1442
1443 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
1444
1445         * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
1446         global since the function split).
1447         * src/groupadd.c: End the PAM transaction in fail_exit().
1448         * src/groupadd.c: Document check_flags().
1449
1450 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
1451
1452         * src/vipw.c: Compilation fix for non-gshadow support.
1453
1454 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
1455
1456         * NEWS, src/newusers.c: Added support for gshadow.
1457
1458 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
1459
1460         * NEWS, src/newusers.c: Do not add the new user to the group's
1461         members, because the group is already the primary group of the new
1462         user.
1463
1464 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
1465
1466         newusers cleanups
1467         * src/newusers.c: main() split in new functions: process_flags(),
1468         check_flags(), check_perms(), open_files(), and close_files().
1469         * src/newusers.c: Before pam_end(), the return value of the previous
1470         pam API was already checked. No need to validate it again.
1471         * src/newusers.c: Avoid implicit brackets.
1472         * src/newusers.c: Avoid assignments in comparisons.
1473         * src/newusers.c: Avoid variables with the name of a type.
1474
1475 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
1476
1477         chage cleanups
1478         * src/chage.c: Before pam_end(), the return value of the previous
1479         pam API was already checked. No need to validate it again.
1480         * src/chage.c: main() split in new functions: process_flags(),
1481         check_flags(), check_perms(), open_files(), and close_files().
1482         * src/chage.c: Avoid using a variable with the same name as a type.
1483         * src/chage.c: Remove dead code. It was probably put here to add more
1484         information to the audit_logger.
1485         * src/chage.c: Avoid implicit brackets.
1486         * src/chage.c: Avoid implicit conversion to booleans.
1487         * src/chage.c: Avoid assignments in comparisons.
1488
1489 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
1490
1491         Same changes for chgpasswd:
1492         * src/chgpasswd.c: Before pam_end(), the return value of the previous
1493         pam API was already checked. No need to validate it again.
1494         * src/chgpasswd.c: main() split in process_flags(), check_flags(),
1495         check_perms(), open_files(), and close_files().
1496         * src/chgpasswd.c: Avoid assignments in comparisons.
1497         * src/chgpasswd.c: Avoid implicit brackets.
1498         * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
1499         user's passwords are changed).
1500
1501 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
1502
1503         * src/chpasswd.c: Before pam_end(), the return value of the previous
1504         pam API was already checked. No need to validate it again.
1505         * src/chpasswd.c: New functions: process_flags(), check_flags(),
1506         check_perms(). Split out of main().
1507         * src/chpasswd.c: Other new functions: open_files(), close_files().
1508         This force flushing the password database after the password file is
1509         unlocked.
1510         * src/chpasswd.c: Avoid assignments in comparisons.
1511         * src/chpasswd.c: Avoid implicit brackets.
1512
1513 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
1514
1515         * src/groupadd.c (find_new_gid): A group with the specified name
1516         cannot exist at that time. Remove the check.
1517         * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
1518         Use (!gflg), which is clearer than (!gflg || !oflg).
1519         * src/groupadd.c (find_new_gid): find_new_gid is never called when an
1520         GID is specified with -g. Simplify find_new_gid accordingly.
1521         * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
1522         an explicit call to audit_logger().
1523         * src/groupadd.c (main): Before pam_end(), the return value of the
1524         previous pam API was already checked. No need to validate it again.
1525         * src/groupadd.c (main, check_perms): New function check_perms().
1526         Split the validation of the user's permissions out of main()
1527
1528 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
1529
1530         src/groupadd.c cleanup
1531         * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
1532         the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
1533         the scope of #idef WITH_AUDIT.
1534         * src/groupadd.c: Avoid implicit brackets.
1535         * src/groupadd.c: Split the processing and checking of options out of
1536         main() (process_flags).
1537         * src/groupadd.c: New function check_flags(). Split the validation of
1538         options and arguments out of process_flags.
1539         * src/groupadd.c: Add the parameters' names in the prototypes.
1540
1541 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
1542
1543         libmisc/copydir.c cleanup
1544         * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
1545         copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
1546         copy_special(), and copy_file().
1547         * libmisc/copydir.c: -1 is used to indicate an error, directly set err
1548         to -1, instead of incrementing it, and checking if not nul at the
1549         end.
1550         * libmisc/copydir.c: Avoid assignments in comparisons.
1551         * libmisc/copydir.c: Document selinux_file_context.
1552         * libmisc/copydir.c: Avoid implicit brackets.
1553         * libmisc/copydir.c: Avoid implicit conversions to booleans.
1554
1555 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
1556
1557         gpasswd cleanup
1558         * src/gpasswd.c: Add argument name to the internal function
1559         prototypes.
1560         * src/gpasswd.c: Document global variables.
1561         * src/gpasswd.c: New function: process_flags(). Split the processing
1562         of options out of main().
1563         * src/gpasswd.c: New functions: open_files(), close_files(),
1564         update_group(). Split out from main() to simplify this (too) big
1565         function.
1566         * src/gpasswd.c: New functions: check_perms(), get_group(),
1567         change_passwd(), check_flags(). Split out of main() to simplify main().
1568         * src/gpasswd.c: Avoid implicit brackets.
1569         * src/gpasswd.c: Avoid assignments in comparisons.
1570         * src/gpasswd.c: Avoid implicit conversions to booleans.
1571
1572 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
1573
1574         Merge Debian's patch 462_warn_to_edit_shadow
1575         * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
1576         if the regular (resp. shadowed) file was edited.
1577
1578 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1579
1580         Merge Debian's patch 451_login_PATH
1581         * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
1582         ENV_SUPATH, as for su. This impacts login.
1583         * man/login.1.xml: PATH and SUPATH are now used both when PAM support
1584         is disabled and enabled.
1585
1586 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1587
1588         Merge Debian's patch 496_login_init_session
1589         * src/login.c, src/sulogin.c: If started as init, start a new session.
1590
1591 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1592
1593         Merge Debian's patch 408_passwd_check_arguments
1594         * NEWS, src/passwd.c: Make sure that no more than one username
1595         argument was provided.
1596
1597 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1598
1599         Merge Debian's patch 412_lastlog_-u_numerical_range
1600         * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
1601         ranges with the -u option.
1602
1603 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1604
1605         Merge Debian's patch 466_fflush-prompt
1606         * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
1607         src/pwck.c: move yes_or_no() from grpck/pwck to a separate
1608         libmisc/yesno.c (with a read_only argument).
1609         * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
1610         reading the user's answer.
1611
1612 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1613
1614         Merge Debian's patch 480_getopt_args_reorder
1615         * NEWS, src/su.c: su's arguments are now reordered.
1616
1617 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1618
1619         Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
1620         * NEWS: Document that usermod will now preserve user's file modification
1621         and access time.
1622         * libmisc/copydir.c: Preserve the access and modification time of copied
1623         files. This is important for usermod. This will also impact useradd, for
1624         the skeleton files, but this is not important.
1625         * libmisc/copydir.c: Stop and return an error if a file could not be
1626         closed after during a copy.
1627
1628 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1629
1630         Cleanups:
1631         * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
1632         * src/useradd.c (find_new_gid): Do not check the group name uniqueness
1633         (already checked in main).
1634         * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
1635         * src/useradd.c (find_new_gid): Remove irrelevant comments.
1636         * src/useradd.c (find_new_gid): Fix the function definition's comment.
1637
1638 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1639
1640         Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
1641         * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
1642         already either specified or found by another call to find_new_uid().
1643         * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
1644         is never called when user_id was already specified).
1645         * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
1646         called when the UID is specified (uflg)).
1647         * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
1648         If uflg is set (but not oflg), check the UID uniqueness.
1649         * src/useradd.c (find_new_uid): Don't check the uid and user name
1650         uniqueness in find_new_uid(). The user name uniqueness is already checked
1651         during the parameter validation. UID uniqueness is also checked (see
1652         above).
1653         * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
1654         * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
1655         called when uflg is set (assert).
1656
1657 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1658
1659         Merge RedHat's patch shadow-4.1.0-lOption.patch
1660         * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
1661         the user to the lastlog and faillog databases.
1662
1663 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1664
1665         * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
1666         associated chunks of code.
1667
1668 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1669
1670         * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
1671         --non-unique).
1672
1673 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
1674
1675         Merge RedHat's patch shadow-4.0.3-noinst.patch
1676         * NEWS, lib/Makefile.am: Do not install the shadow library per default.
1677         lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
1678
1679 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1680
1681         * NEWS, configure.in: Prepare the 4.1.0 release.
1682
1683 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1684
1685         * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
1686         chpasswd's one.
1687
1688 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1689
1690         * man/pwconv.8.xml: Fix typos.
1691         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
1692         method.
1693         * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
1694         using MAIL_FILE.
1695         * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
1696         man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
1697         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
1698         These variables are also used by some tools when compiled with PAM
1699         support.
1700         * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
1701         sulogin when compiled with PAM support.
1702         * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
1703         and mention sbin in the path.
1704         * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
1705         condition.
1706         * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
1707         * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
1708         are only used when su is compiled without PAM support.
1709         * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
1710         PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
1711         SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
1712         * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
1713         without PAM support.
1714         * man/login.defs.5.xml: sulogin uses variables even when compiled
1715         with PAM support.
1716         * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
1717         only used when login is not compiled with PAM support.
1718
1719 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1720
1721         * src/login.c: Make sure is_console is only defined when USE_PAM
1722         is not defined.
1723
1724 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
1725
1726         * libmisc/pwd2spwd.c: Fix time() prototype.
1727
1728 2007-12-08  Nicolas François  <nicolas.francois@centraliens.net>
1729
1730         * man/login.defs.d/CONSOLE_GROUPS.xml,
1731         man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
1732         man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
1733         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
1734         man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
1735         man/login.defs.d/FAIL_DELAY.xml,
1736         man/login.defs.d/FAILLOG_ENAB.xml,
1737         man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
1738         man/login.defs.d/HUSHLOGIN_FILE.xml,
1739         man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
1740         man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
1741         man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
1742         man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
1743         man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
1744         man/login.defs.d/NOLOGINS_FILE.xml,
1745         man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
1746         man/login.defs.d/PASS_ALWAYS_WARN.xml,
1747         man/login.defs.d/PASS_CHANGE_TRIES.xml,
1748         man/login.defs.d/PASS_MAX_LEN.xml,
1749         man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
1750         man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
1751         man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
1752         man/login.defs.d/SYSLOG_SG_ENAB.xml,
1753         man/login.defs.d/SYSLOG_SU_ENAB.xml,
1754         man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
1755         man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
1756         New documentation of login.defs variables.
1757         * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
1758         MAIL_FILE documentation.
1759         * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
1760         * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
1761         man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
1762         man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
1763         man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
1764         man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
1765         man/grpck.8.xml: Added CONFIGURATION section.
1766         * man/generate_mans.mak: The generations of manpages depends on
1767         the variables from the Makefiles. Add the dependency on Makefile.
1768         * man/login.defs.5.xml: New login.defs variable documented.
1769         * man/Makefile.am: Added XML variable documentation to the
1770         distributed files.
1771
1772 2007-12-05  Nicolas François  <nicolas.francois@centraliens.net>
1773
1774         * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
1775         manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
1776
1777 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
1778
1779         * man/Makefile.am: Added the login.defs variables description to
1780         the man's EXTRA_DIST.
1781
1782 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
1783
1784         * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
1785         * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1786         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1787         * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
1788         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
1789         * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
1790         * man/expiry.1.xml: Does not use any login.defs parameter.
1791         * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1792         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
1793         * man/login.defs.5.xml: Added CHSH_AUTH.
1794         * man/login.defs.5.xml: Cross reference -> cross references.
1795         * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
1796         * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
1797         * man/login.defs.d/CHSH_AUTH.xml: Added.
1798         * man/login.defs.5.xml: chsh uses parameters only when no_pam.
1799         * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
1800         if linked in the binary.
1801         * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
1802         MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
1803         SHA_CRYPT_MIN_ROUNDS, UMASK.
1804
1805 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
1806
1807         * man/generate_translations.mak, man/po/Makefile.in.in: Add
1808         --expand-all-entities to the call to xml2po to avoid translating
1809         the external entities separately.
1810
1811 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
1812
1813         * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
1814         man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
1815         man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
1816         man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
1817         man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
1818         man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
1819         man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
1820         man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
1821         man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
1822         Put each variable description in an external entities. This will permit
1823         to reference them in the various utils manpages.
1824         * man/login.defs.5.xml: Describe the usage of variables by each
1825         tools when compiled without PAM support.
1826
1827 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
1828
1829         * po/stats: Do not generate gmo files.
1830
1831 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
1832
1833         * man/po/LINGUAS: Added missing LINGUAS.
1834         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1835         man/po/ru.po, man/po/sv.po: Updated.
1836
1837 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
1838
1839         * configure.in, man/po/Makefile.in.in, man/po/Makevars,
1840         man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
1841         manpages in the man/po directory (instead of man/<lang>). Use a
1842         Makefile.in.in based on gettext's one. This ensure that the PO are
1843         generated before being used in the <lang> directories.
1844         * man/generate_mans.mak, man/generate_translations.mak,
1845         man/Makefile.am: New makefile for the generation of manpages from
1846         XML (generate_mans.mak). This avoid duplicate chunks in
1847         generate_translations.mak and Makefile.am
1848         * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
1849         man/ru/ru.po, man/sv/sv.po: Moved to...
1850         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
1851         man/po/ru.po, man/po/sv.po: ... here.
1852
1853 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1854
1855         * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
1856         src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1857         src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
1858         src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
1859         Usage strings.
1860         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
1861         po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
1862         po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
1863         po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
1864         po/uk.po, po/vi.po: Unfuzzy previous changes.
1865         * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
1866         translated. Just updated PO.
1867         * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
1868         po/zh_TW.po: It would be too error prone for me to unfuzzy these
1869         ones. Updated PO. (km and ne should be reviewed: options are
1870         translated).
1871
1872 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1873
1874         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
1875         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
1876         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
1877         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
1878         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
1879         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
1880         po/zh_CN.po: Run "make update-po" in the po directory.
1881
1882 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1883
1884         * configure.in: New configure option: --with-sha-crypt enabled by
1885         default. Keeping the feature enabled is safe. Disabling it permits
1886         to disable the references to the SHA256 and SHA512 password
1887         encryption algorithms from the usage help and manuals (in addition
1888         to the support for these algorithms in the code).
1889         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1890         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
1891         always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
1892         preprocessor condition.
1893         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
1894         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
1895         SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
1896         subset of the ENCRYPTMETHOD_SELECT sections).
1897
1898 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1899
1900         * lib/encrypt.c: If we requested a non DES encryption, make sure
1901         crypt returned a encrypted password longer than 13 chars. This
1902         protects against the GNU crypt() which does not return NULL if the
1903         algorithm is not supported, and return a DES encrypted password.
1904
1905 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1906
1907         * lib/groupio.c: Add missing #include "getdef.h"
1908
1909 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1910
1911         * src/newusers.c: Provide the crypt method to all the
1912         crypt_make_salt invocations.
1913         * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
1914         accordingly.
1915
1916 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
1917
1918         * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
1919         Thanks to Dan Kopecek <dkopecek@redhat.com>.
1920         * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
1921         the system default define in /Etc/login.defs. Thanks to Dan
1922         Kopecek <dkopecek@redhat.com>.
1923         * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
1924         DES as the default algorithm.
1925         * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
1926         dependent code accordingly.
1927
1928 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1929
1930         * libmisc/salt.c: Move the srandom call to gensalt.
1931         * libmisc/salt.c (gensalt): Replace the test on salt_size by an
1932         assert.
1933
1934 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1935
1936         Patch contributed by Dan Kopecek <dkopecek@redhat.com>
1937         * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
1938         when ENCRYPTMETHOD_SELECT is not defined.
1939         * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
1940         instead of (array)[3].
1941         * libmisc/salt.c: MAGNUM should be defined even if
1942         ENCRYPTMETHOD_SELECT is not defined.
1943         * libmisc/salt.c: Use random instead of rand.
1944         * libmisc/salt.c (gensalt): New function to generate a salt
1945         (instead of using gettimeofday).
1946
1947 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1948
1949         * NEWS, src/newusers.c: New options -c/--crypt-method
1950         -s/--sha-rounds.
1951
1952 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1953
1954         * src/chpasswd.c: Added crypt method: NONE.
1955         * src/chpasswd.c: Added --sha-rounds to the usage().
1956         * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
1957         src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
1958         chpasswd's and chgpasswd's getnumber.
1959
1960 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1961
1962         * lib/groupio.c: Removed unused variable 'member'.
1963
1964 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1965
1966         * man/chpasswd.8.xml: Document the variables used by chpasswd.
1967         The definitions are copied from login.defs. I should try to use a
1968         less error prone process for this.
1969
1970 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1971
1972         * man/login.defs.5.xml: Use <replaceable> for the values set by
1973         users. (was sometimes <emphasis remap='I'>)
1974         * man/login.defs.5.xml: Use <option> vor the variable names. This
1975         makes the manpage much more readable.
1976         * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
1977         SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
1978         line option may supersede the system setting.
1979         * man/login.defs.5.xml: Document the variables used by chpasswd
1980         and chgpasswd.
1981
1982 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
1983
1984         * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
1985         svn propset svn:keywords Id
1986
1987 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
1988
1989         * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
1990         variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
1991         * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
1992         operation. They are called after the database is actually opened
1993         and parse, or before it is closed.
1994         * lib/groupio.c: Add an open_hook to merge split groups, and an
1995         close group to split groups if MAX_MEMBERS_PER_GROUP is set.
1996         This fixes gpasswd and chgpasswd when split groups are used.
1997         * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
1998         hooks for these databases. (unsure about what should be the gshadow
1999         behavior for split groups)
2000
2001 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2002
2003         * NEWS, src/gpasswd.c: Read the group and shadow groups using
2004         gr_locate and sgr_locate. gpasswd write in the file database. Thus
2005         it should read information from the file database, not using
2006         getgrnam. The change to sgr_locate is just for consistency. This
2007         requires opening the group databases (read only) using
2008         gr_open/sgr_open.
2009
2010 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2011
2012         * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2013         generation of manpages.
2014         * man/generate_translations.mak: Added pam/no_pam condition (like
2015         in man/Makefile.am).
2016         * man/Makefile.am, man/generate_translations.mak: Added
2017         gshadow/no_gshadow condition.
2018         * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2019         change the manpage depending on the shadow group support.
2020         * NEWS: Indicate that manpages should be re-generated if configure
2021         option are changed, due to conditions.
2022
2023 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2024
2025         * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2026         * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2027         <kozlov.y@gmail.com>.
2028
2029 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2030
2031         * man/Makefile.am: Add support for conditionally including
2032         paragraphs. (e.g. to support the documentation of PAM and !PAM
2033         features).
2034
2035 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2036
2037         * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2038         and /etc/passwd to section FILES.
2039         * man/newusers.8.xml: Mentions that PAM is not used to set the
2040         passwords.
2041         * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2042         /etc/shadow, /etc/login.defs).
2043         * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2044         to indicate that PAM is not used.
2045         * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2046         /etc/gshadow, /etc/login.defs).
2047
2048 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2049
2050         * src/newusers.c: Try harder to get the GID equal to the UID.
2051         This was not the case when the GID is not specified, and a GID
2052         exist with an ID higher than the all the UIDs.
2053         * src/newusers.c: Typo in comment: contrained -> constrained.
2054
2055 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2056
2057         * src/chgpasswd.c: If the shadow group file is not present, do not
2058         try to locate the group entry from /etc/gshadow, and set the
2059         password in /etc/group.
2060
2061 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2062
2063         * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2064         SHA256, and SHA512 exactly (not only the first 3/6 chars).
2065         * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2066         prefered_rounds value, if specified.
2067         * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2068         size_t for lengths).
2069         * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2070
2071 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2072
2073         * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2074         generated manpages. Add *.[1358] to the svn:ignore property.
2075
2076 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2077
2078         * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2079         exclusives.
2080
2081 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2082
2083         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2084         encryption algorithm is chosen for the passwords. Document the new
2085         -c and -s options. Add a reference to login.defs(5).
2086         * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2087         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2088         variables.
2089         * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2090         Document the relationship with PAM for MD5_CRYPT_ENAB and
2091         ENCRYPT_METHOD.
2092
2093 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2094
2095         * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2096         to avoid overflow in case of SHA512 (161 should be sufficient).
2097
2098 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2099
2100         * lib/prototypes.h, libmisc/salt.c: Add parameters to
2101         crypt_make_salt to force the crypt method and number of rounds.
2102         * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2103         number of rounds.
2104         * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2105         are needed also when USE_PAM (e.g. for chpasswd).
2106         * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2107         crypt_make_salt prototype
2108         * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2109         and -s, --sha-rounds to specify the crypt method and number of
2110         rounds in case of one of the SHA methods. The new prototype of
2111         crypt_make_salt simplifies the handling of -m, --md5.
2112
2113 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2114
2115         * libmisc/salt.c: The salt has a random size (between 8 and 16
2116         bytes).
2117         * lib/getdef.c, etc/login.defs: Add definitions for
2118         SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2119         * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2120         to add a random number of rounds if needed.
2121
2122 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2123
2124         * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2125         is then used with strcat).
2126         * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2127         the beginning (was not initialized when USE_PAM).
2128         * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2129         valid crypt method.
2130
2131 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2132
2133         * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2134         lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2135         encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2136         Thanks to Peter Vrabec. Hardly no changes except re-indent and
2137         changes related to recent modifications (max_salt_len in
2138         crypt_make_salt). Changes in lib/defines.h not applied (definition
2139         of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2140
2141 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2142
2143         * man/de/Makefile.am: Add su.1 to the generated manpages.
2144         * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2145         generated.
2146         * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2147         * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2148         generated.
2149         * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2150         Removed, since auto-generated.
2151
2152 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2153
2154         Fix some compilation warnings:
2155         * src/login.c: "dereferencing type-punned pointer will break
2156         strict-aliasing rules", add a variable indirection: ptr_pam_user.
2157         * lib/commonio.c: do not initialize the sb stat structure.
2158         * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2159         initialize the security context if WITH_SELINUX.
2160         * lib/nscd.c: The service argument is not const (used in the exec*
2161         parameters). This matches with the prototype definition.
2162         * src/groupmems.c: Avoid ++i when i is also used in the same line.
2163         * src/newusers.c: i is positive every time it is compared. Add
2164         cast to unsigned int.
2165         * src/nologin.c: Use a main() prototype with no arguments.
2166         * libmisc/getdate.y: Initialize the type and value fields of the
2167         terminating entry for each TABLE.
2168         * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2169
2170 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2171
2172         * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2173         generated with shadow.3.
2174         * man/generate_translations.mak: Clean all the manpages, based on
2175         $(EXTRA_DIST), not $(man_MANS).
2176
2177 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2178
2179         * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2180         man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2181         man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2182         man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2183         man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2184         man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2185         man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2186         man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2187         man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2188         man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2189         man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2190         man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2191         man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2192         man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2193         man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2194         man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2195         man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2196         man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2197         man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2198         man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2199         man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2200         man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2201         man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2202         man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2203         man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2204         man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2205         man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2206         man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2207         man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2208         man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2209         man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2210         man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2211         man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2212         man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2213         man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2214         man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2215         man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2216         man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2217         man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2218         man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2219         man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2220         man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2221         man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2222         man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2223         man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2224         man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2225         man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2226         man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2227         man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2228         man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2229         man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2230         man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2231         man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2232         man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2233         man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2234         man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2235         man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2236         man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2237         man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2238         man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2239         man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2240         man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2241         man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2242         man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2243         man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2244         man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2245         man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2246         man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2247         man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2248         They are still distributed with the shadow tarballs.
2249
2250 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2251
2252         * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2253         should be named chgpasswd.8.
2254
2255 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2256
2257         * man/vigr.8.xml: Remove file. The vigr man page is generated from
2258         the vipw XML file.
2259
2260 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2261
2262         * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2263         libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2264         libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2265         Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2266         xgetgrgid(), and xgetspnam(). They allocate memory for the
2267         returned structure and are more robust to successive calls. They
2268         are implemented with the libc's getxxyyy_r() functions if
2269         available.
2270         * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
2271         libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
2272         libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
2273         src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
2274         src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
2275         src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
2276         src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
2277         src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
2278         src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
2279         usage of one of the getpwnam(), getpwuid(), getgrnam(),
2280         getgrgid(), and getspnam() functions. It was noticed on
2281         http://bugs.debian.org/341230 that chfn and chsh use a passwd
2282         structure after calling a pam function, which result in using
2283         information from the passwd structure requested by pam, not the
2284         original one. It is much easier to use the new xget... functions
2285         to avoid these issues. I've checked which call to the original
2286         get... functions could be left (reducing the scope of the
2287         structure if possible), and I've left comments to ease future
2288         reviews (e.g. /* local, no need for xgetpwnam */).
2289         Note: the getpwent/getgrent calls should probably be checked also.
2290         * src/groupdel.c, src/expiry.c: Fix typos in comments.
2291         * src/groupmod.c: Re-indent.
2292         * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
2293         lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
2294         functions (used by the xget... functions) from the <xx>io.c files
2295         to the new <xx>mem.c files. This avoid linking some utils against
2296         the SELinux library.
2297
2298 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2299
2300         * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
2301         * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
2302         * man/de/de.po: groups shall not be translated (for command,
2303         refname, or refentrytitle).
2304
2305 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2306
2307         * src/login.c: Fix typo introduced while fixing
2308         http://bugs.debian.org/451521 (compile fix).
2309
2310 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2311
2312         * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
2313
2314 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2315
2316         * src/login_nopam.c: Fix a typo in a comment.
2317
2318 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2319
2320         * src/useradd.c: Do not document the behavior compared to old
2321         versions.
2322
2323 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2324
2325         * man/usermod.8.xml: Document the differences between locking an
2326         account and locking a password.
2327
2328 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2329
2330         * NEWS, src/usermod.c: Refuse to unlock an account when it would
2331         result in a passwordless account.  Based on Openwall's patch
2332         shadow-4.0.4.1-owl-usermod-unlock.diff.
2333         * NEWS, src/passwd.c: Likewise.
2334
2335 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2336
2337         * src/userdel.c (path_prefix): Make sure that the prefix is the
2338         name of a directory (not only the beginning of a directory).
2339         Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
2340
2341 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2342
2343         * NEWS, src/newgrp.c: Do not give an indication that the group has no
2344         password.
2345         * src/newgrp.c: Do not only bail on syslog if the password is not
2346         valid. Also give an indication to the user on stderr.
2347
2348 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2349
2350         Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
2351         * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
2352         cleanup(2) by spw_unlock and remove the calls to cleanup(1).
2353         * src/chage.c: Remove variable pwrw. It is always set to 0. The
2354         password database is always read only.
2355         * src/chage.c: Make chage -l also drop the saved GID.
2356         * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
2357
2358 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2359
2360         Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
2361         * man/useradd.8.xml: Indicate that the NIS caveats is also valid
2362         for any external database as LDAP.
2363         * man/groupadd.8.xml: Likewise.
2364         * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
2365
2366 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2367
2368         * NEWS: Applied Debian patch 409_man_generate_from_PO to
2369         automatically generate the translated manpages from the POs.
2370         * man/Makefile.am: Replace the individual rules for the generation
2371         of the manpages (from XML) by a generic Makefile rule an
2372         dependencies for the linked manpages.
2373         * man/generate_translations.mak: Generic rules for all the
2374         generated translated manpages (if ENABLE_REGENERATE_MAN).
2375         * man/Makefile.am: Removed rules for all the generated translated
2376         manpages.
2377         * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
2378         man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
2379         Include generate_translations.mak to handle the generated
2380         translations (XML and roff files).
2381         * man/Makefile.am: Translated XML files moved from the CLEANFILES
2382         variable of man/Makefile.am to the various languages Makefiles.
2383
2384 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2385
2386         * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
2387         update the passwords. This fixes http://bugs.debian.org/396726.
2388         Debian patch 411_chpasswd_document_no_pam.
2389
2390 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2391
2392         * NEWS, src/su.c: Avoid terminating the PAM library in the forked
2393         child.  This is done later in the parent after closing the PAM
2394         session. This fixes http://bugs.debian.org/412061.
2395         Debian patch 405_su_no_pam_end_before_exec.
2396
2397 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2398
2399         * man/newgrp.1.xml: Mention sg in the newgrp manpage.
2400         This fixes http://bugs.debian.org/396690.
2401         Debian patch 410_newgrp_man_mention_sg.
2402
2403 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2404
2405         * src/passwd.c: Fix typo: the warndays option was called warning.
2406         This is now warndays, as documented in the manpage and usage.
2407         This fixes http://bugs.debian.org/445481.
2408         Debian patch 417_passwd_warndays.
2409
2410 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2411
2412         * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
2413         variable is no more defined (and always assumed).
2414         Debian patch 493_pwck_no_SHADOWPWD.
2415
2416 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2417
2418         * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
2419         shadow account expiry field *in addition* to editing the password
2420         field.  This fixes http://bugs.debian.org/389183.
2421         Debian patch 494_passwd_lock.
2422
2423 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2424
2425         * NEWS, src/newgrp.c: Do not request a password when a user uses
2426         newgrp to switch to her primary group.
2427         This fixes http://bugs.debian.org/396691.
2428         Debian patch 497_newgrp_primary_group.
2429         * src/newgrp.c: Remove a comment which states otherwise.
2430
2431 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2432
2433         * src/login.c: Log an error if the password entry could not be
2434         found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
2435         fixes the Debian bug http://bugs.debian.org/451521
2436
2437 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2438
2439         * man/useradd.8.xml: -b documenation: Use the same notation for
2440         the -d argument as in the -d documentation.
2441
2442 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2443
2444         * src/useradd.c: Allow the -b option even without the -D option.
2445
2446 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2447
2448         * src/usermod.c: Use the same error message for the below errors.
2449         (option working ONLY if another is specified).
2450
2451 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2452
2453         * src/usermod.c: Make usermod -o and -u work independently of the
2454         argument order.
2455
2456 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2457
2458         * src/usermod.c: Validate that two of the -L, -p, and -U options
2459         are not used at the same time after the parsing of options. -U
2460         used to be allowed after -p or -L, but not before.
2461
2462 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2463
2464         * src/usermod.c: Make usermod -d and -m work independently of the
2465         argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
2466         for the patch. This fixes http://bugs.debian.org/451518.
2467
2468 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2469
2470         * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
2471         glibc socket to flush the nscd tables. This comes from the RedHat
2472         patch shadow-4.0.16-nscd.c.
2473         * lib/commonio.c: Forbid inheritance of the passwd and group files
2474         to the spawed processes (like nscd). This comes from the RedHat
2475         patch shadow-4.0.17-notInheritFd.patch.
2476         * lib/nscd.h: Update header.
2477
2478 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2479
2480         * src/usermod.c (fail_exit): Add static variables pw_locked,
2481         spw_locked, gr_locked, and sgr_locked to indicate which files must
2482         be unlocked.
2483         * src/usermod.c (open_files, close_files): Open and close the
2484         group files as well as the passwd files. This permit to check if
2485         the group files modification are allowed before writing the passwd
2486         files.
2487         * src/usermod.c (grp_update, update_gshadow, update_group): Do not
2488         return a status code, but call fail_exit() in case of error. The
2489         group files are no more opened and closed in update_gshadow() and
2490         update_group().
2491         * src/usermod.c (main): move the call to grp_update between
2492         open_files and close_files.
2493         * src/usermod.c: Differentiate failure to add a group entry and
2494         failure to add a shadow group entry.
2495
2496 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2497
2498         * src/userdel.c: Differentiate failure to update a group entry and
2499         failure to update a shadow group entry.
2500
2501 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2502
2503         * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
2504         out of memory while updating a group database.
2505
2506 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2507
2508         * NEWS, src/usermod.c: Update the group database before flushing
2509         the nscd caches.
2510
2511 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2512
2513         * NEWS, src/userdel.c: Abort if an error is found while updating the
2514         user or group database. No changes will be written in the
2515         databases.
2516
2517 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
2518
2519         * src/useradd.c: It is no more needed to check that the user's
2520         groups are specified only once in the group file. This is checked
2521         by gr_update().
2522
2523 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
2524
2525         * lib/commonio.c (next_entry_by_name): New function.
2526         * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
2527         sure that there are no other entry with the same name. This fixes
2528         an infinite loop in userdel and usermod when an (erroneous) group
2529         file contains two entries with the same name.
2530         (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
2531
2532 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
2533
2534         * libmisc/salt.c: Make sure the salt string is terminated at the
2535         right place (either 8th, or 11th position).
2536         * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
2537         not need 15 chars. No need for a temporary buffer.
2538         This change the fix committed on 2007-11-10. The salt provided to
2539         pw_encrypt could have been too long.
2540
2541 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
2542
2543         * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
2544         caused the gpasswd title to be incomplete in the French manpage.
2545
2546 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
2547
2548         * configure.in: Check if the l64a function exists instead of a64l
2549         which we do not use.
2550         * libmisc/salt.c: Add support for uClibc with no l64a().
2551
2552 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
2553
2554         * configure.in: Check if the netdb.h header file and the innetgr
2555         function exist.
2556         * src/login_nopam.c, NEWS: Add support for systems with no
2557         innetgr().  On those systems, username with an @ will be treated
2558         like any other username (i.e. lookup in the local database for an
2559         user with an @). Thanks to Mike Frysinger for the patch.
2560
2561 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
2562
2563         * src/useradd.c: Indentation fix.
2564
2565 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
2566
2567         * src/newgrp.c, NEWS: Declare the child and pid variable at the
2568         beginning of a block. This fixes a compilation issue with gcc 2.95.
2569         The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
2570
2571 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
2572
2573         * src/Makefile, NEWS: Add a suidperms variable. This should ease
2574         the change of permission of suid binaries for distributors (not
2575         recommended).
2576
2577 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
2578
2579         * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
2580         man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
2581         man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
2582         man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
2583         ignore patterns from the previous repository.
2584
2585         * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
2586         src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
2587         doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
2588         lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
2589         man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
2590         man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
2591         man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
2592         man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
2593         man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
2594         man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
2595         subversion svn:keywords property (Id) for proper identification.
2596
2597 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
2598
2599         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
2600         man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
2601         directory.
2602
2603         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2604         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2605         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2606         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2607         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2608         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2609         po/zh_CN.po: Run "make update-po" in the po directory.
2610
2611 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
2612
2613         * NEWS, src/newgrp.c: Don't ask for a password if there are no
2614         group passwords. Just directly give up. This comes from the
2615         Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
2616         only part with an effect.
2617
2618 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
2619
2620         * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
2621         chgpasswd stack overflow. Based on Fedora's
2622         shadow-4.0.18.1-overflow.patch.
2623
2624 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
2625
2626         * NEWS, src/useradd.c: Allow non numerical group identifier to be
2627         specified with useradd's -g option. Applied Debian patch
2628         397_non_numerical_identifier. Thanks also to Greg Schafer
2629         <gschafer@zip.com.au>.
2630
2631 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
2632
2633         * configure.in: Prepare the next release: 4.0.18.2. The gettext
2634         version used for the configuration will be 0.16.
2635
2636 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
2637
2638         * po/ja.po: Remove a plural form. nplurals=1 for japanese.
2639         Moreover, msgstr[0] was identical to msgstr[1].
2640
2641 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
2642
2643         * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
2644         by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
2645         This adds support to 2 new resource limits: max nice value, and
2646         max real time priority. This is only used when shadow is not
2647         compiled with PAM support.
2648
2649 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
2650
2651         * man/gpasswd.1.xml: Describe the options separately in the
2652         OPTIONS section. Simplify the synopsis.
2653
2654 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
2655
2656         * README, po/Makevars: Update contact information.
2657
2658 2007-10-27  Christian Perrier  <bubulle@debian.org
2659
2660         * src/newgrp.c, src/passwd.c, src/su.c:
2661         No longer 'apologize' to users when they use incorrect passwords
2662         Remove "Sorry" from programs display
2663         Imported from Debian's patch 413_no-sorry-in-passwd and
2664         102_de-fix-sorry
2665         * man/fr/fr.po: fix translation errors. Imported from Debian's
2666         patch 201_fix_man_su_fr and 416_man-fr_newgrp
2667         * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
2668         Use gettext for the Italian man pages translation. Imported from
2669         Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
2670         Sacco who contributed the Italian translation.
2671         * man/de/de.po: (nearly) complete German translation of man pages
2672         Imported from Debian's patch 203_de-man-update. Thanks to 
2673         Simon Brandmair
2674         * src/usermod.c: Clarify the online help of usermod for "-a"
2675         Imported from Debian's patch 402-clarify_usermod_usage
2676         * man/shadow.5.xml: fix spelling error. Imported from Debian's
2677         patch 433_shadow.5-typo_312430
2678         * src/su.c: Be up front on the origin of su and mention the GNU
2679         origin. Imported from Debian's patch 438_su_GNU_origin
2680
2681 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
2682
2683         * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
2684         Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
2685
2686 2007-10-13  Tommi Vainikainen  <thv+debian@iki.fi>
2687
2688         * NEWS, po/fi.po: Updated Finish translation (400t).
2689
2690 2007-10-13  Nicolas François  <nicolas.francois@centraliens.net>
2691
2692         * NEWS, src/su.c: If compiled without PAM support, enforce the
2693         limits from /etc/limits when one of the -, -l, or --login options
2694         is set, even if called by root. Thanks to Justin Bronder.
2695
2696 2007-10-07  Nicolas François  <nicolas.francois@centraliens.net>
2697
2698         * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
2699         (it was partially ISO-8859-2).
2700
2701 2007-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2702
2703         * 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:
2704         groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
2705         mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
2706
2707 2007-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2708
2709         * NEWS, src/usermod.c:
2710         fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
2711
2712 2006-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2713
2714         * man/sv/sv.po:
2715         more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
2716
2717         * man/sv/sv.po:
2718         UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
2719
2720 2006-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
2721
2722         * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
2723         translation chpasswd.8 and chgpassw.8 finished.
2724
2725 2006-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
2726
2727         * man/pl/pl.po: resolve fuzzy entries.
2728
2729         * 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:
2730         spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
2731
2732         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2733         run "make update-po".
2734
2735         * man/newusers.8.xml, man/su.1.xml:
2736         fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
2737         and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
2738
2739         * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
2740         regenerated.
2741
2742         * man/de/de.po: run "make update-po".
2743
2744         * man/Makefile.am:
2745         added de to LINGUAS but man/de/de.po still need many work.
2746
2747 2006-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
2748
2749         * src/useradd.c: indent code.
2750
2751         * NEWS, src/useradd.c:
2752         improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
2753
2754 2006-11-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
2755
2756         * 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:
2757         run "make update-po".
2758
2759         * NEWS, po/nl.po:
2760         updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
2761
2762         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2763         "make update-po".
2764
2765 2006-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
2766
2767         * man/su.1.xml:
2768         added sg(1) to the SEE ALSO section (Debian Bug#396690).
2769
2770 2006-10-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
2771
2772         * man/newusers.8.xml: clarify pw_gid fileld content description.
2773
2774         * man/it/Makefile.am, man/sv/Makefile.am:
2775         s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
2776
2777         * po/nl.po:
2778         fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
2779
2780 2006-10-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2781
2782         * man/newusers.8.xml: there is no pw_age fileld in passwd.
2783
2784         * man/fr/fr.po:
2785         Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
2786
2787         * 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:
2788         cleanups on begin DESCRIPTION section.
2789
2790         * man/pl/pl.po: typos.
2791
2792 2006-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
2793
2794         * po/pl.po: cleanups.
2795
2796 2006-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2797
2798         * man/pl/pl.po: more translations.
2799
2800         * NEWS:
2801         UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
2802
2803 2006-10-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
2804
2805         * man/groupdel.8.xml: added description for exit code 6.
2806
2807 2006-08-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
2808
2809         * man/de/de.po: copy & paste some msgid to msgstr.
2810
2811         * man/de/de.po:
2812         kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
2813
2814 2006-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
2815
2816         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
2817         s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
2818
2819         * man/de/de.po:
2820         initial version based on partial translations only for passwd(1) by
2821         Simon Brandmair <sbrandmair@gmx.net>.
2822
2823         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
2824         flush nscd cashes after close /etc/{group,passwd} files.
2825
2826 2006-08-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
2827
2828         * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
2829
2830 2006-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
2831
2832         * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
2833
2834 2006-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
2835
2836         * man/fr/Makefile.am:
2837         removed whitespaces following trailing backslashes.
2838
2839         * NEWS, configure.in: release 4.0.18.1.
2840
2841         * 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:
2842         fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
2843
2844         * NEWS, src/groupmems.c:
2845         fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
2846
2847         * configure.in:
2848         typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
2849
2850 2006-08-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
2851
2852         * NEWS: release date corrected.
2853
2854         * NEWS, src/su.c:
2855         fixed set enviroment too early when using PAM, so move it to !USE_PAM
2856         (patch submitted by Mike Frysinger <vapier@gentoo.org>).
2857
2858 2006-07-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
2859
2860         * 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:
2861         fr man pages are now up to date.
2862
2863         * man/fr/fr.po:
2864         more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
2865
2866         * man/fr/fr.po:
2867         updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2868
2869 2006-07-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
2870
2871         * 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:
2872         updated.
2873
2874         * src/useradd.c, src/usermod.c:
2875         fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2876         Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
2877
2878         * src/passwd.c:
2879         fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
2880
2881         * src/groupadd.c, src/groupmod.c:
2882         fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
2883
2884 2006-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
2885
2886         * src/.cvsignore: groupmems added.
2887
2888 2006-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
2889
2890         * po/fr.po:
2891         updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2892
2893         * po/uk.po: break lines longer than 80 cols and add missing \n.
2894
2895         * po/uk.po:
2896         updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
2897
2898         * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
2899         s/instead DES/instead of DES/
2900
2901         * NEWS: sv man pages are partially translated.
2902
2903 2006-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
2904
2905         * src/groupmems.c: fix compilation warnings.
2906
2907         * po/ko.po: use \t.
2908
2909         * po/nl.po: break lines longer than 80 cols and add missing \n.
2910
2911 2006-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
2912
2913         * man/ru/faillog.5: regenerated.
2914
2915         * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
2916
2917 2006-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
2918
2919         * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2920         added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
2921
2922         * man/sv/Attic/grupper.1: removed.
2923
2924         * 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:
2925         corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
2926
2927         * po/tr.po: break lines longer than 80 cols.
2928
2929         * po/tr.po:
2930         updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
2931
2932         * configure.in, man/Makefile.am, man/sv/Makefile.am:
2933         fixes for "make {dist|distchec}" and sv man pages.
2934
2935         * 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:
2936         full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
2937         This man pages are translated using new XML/xml2po/gettext infrastructure.
2938
2939         * po/pl.po: updated for 4.0.18.
2940
2941 2006-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
2942
2943         * po/pt.po:
2944         updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2945
2946         * po/gl.po, NEWS:
2947         updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
2948
2949         * NEWS, po/eu.po:
2950         updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
2951
2952         * 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:
2953         updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
2954
2955         * po/vi.po, NEWS:
2956         updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
2957
2958         * NEWS, po/cs.po:
2959         updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2960
2961         * NEWS, po/sv.po:
2962         updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
2963
2964         * NEWS, po/ca.po:
2965         updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
2966
2967 2006-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
2968
2969         * po/hu.po: cleanups.
2970
2971         * NEWS, po/da.po:
2972         updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2973
2974         * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
2975
2976         * NEWS: typos.
2977
2978         * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
2979
2980         * man/su.1.xml: fixes in <refsynopsisdiv>.
2981
2982         * src/groupmems.c: indent soutrce code.
2983
2984         * src/groupmems.c: use shadow Copyright.
2985
2986         * 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:
2987         added src/groupmems.c to POTFILES.in.
2988
2989         * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
2990         groupmems rewrited for use PAM and getopt_long() nad now it is enabled
2991         for build and install (patch by George Kraft <gk4@swbell.net>).
2992
2993         * NEWS, configure.in: start prepare for 4.0.18.
2994
2995 2006-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
2996
2997         * 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:
2998         run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
2999
3000         * src/su.c: s#[login]#[LOGIN]# in help message.
3001
3002         * man/useradd.8.xml:
3003         added missing --<foo> long options names in "Changing the default values" section.
3004
3005         * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3006
3007 2006-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3008
3009         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3010
3011         * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3012
3013         * etc/login.defs:
3014         removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3015
3016 2006-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3017
3018         * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3019
3020         * NEWS:
3021         s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3022
3023         * NEWS, configure.in:
3024         S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3025         (fix by Mike Frysinger <vapier@gentoo.org>).
3026
3027 2006-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3028
3029         * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3030
3031         * 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:
3032         s/group/GROUP/ in groupadd help message.
3033
3034         * src/su.c (main):
3035         move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3036         variable when shadow is builded with PAM didabled).
3037
3038         * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3039
3040         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3041
3042         * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3043
3044         * po/pl.po: kill fuzzy.
3045
3046 2006-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3047
3048         * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3049         one \t more in help message.
3050
3051         * 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:
3052         updated.
3053
3054         * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3055
3056 2006-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3057
3058         * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3059
3060         * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3061         cleanups in groupmod(8).
3062
3063         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3064         back to previouse usermod -a option sematics and clarify -a behavior
3065         on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3066
3067         * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3068         updated groupmod man page.
3069
3070 2006-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3071
3072         * src/groupmod.c: too many \t in help message.
3073
3074         * 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:
3075         updated.
3076
3077         * 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:
3078         run "make update-po".
3079
3080         * src/groupmod.c: cleunps in help message.
3081
3082         * src/chage.c: s/user/\[LOGIN\]/ in help message.
3083
3084         * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3085
3086         * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3087
3088 2006-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3089
3090         * po/sv.po:
3091         added missing \n in help messages and few other minor cleanups.
3092
3093         * NEWS, po/sv.po:
3094         updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3095
3096         * NEWS: 4.0.17 release date i 10-07-2006.
3097
3098         * NEWS, libmisc/copydir.c:
3099         fixed segfault usermod/userdel on remove home directory when it can't
3100         be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3101
3102         * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3103         remove USER_PROCESS conditionsi (code simplifications).
3104
3105 2006-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3106
3107         * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3108
3109 2006-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3110
3111         * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3112
3113 2006-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3114
3115         * man/Makefile.am: removed duplicated all target.
3116
3117         * NEWS, po/LINGUAS, po/ne.po:
3118         new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3119
3120         * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3121
3122         * NEWS, po/de.po:
3123         updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3124
3125         * NEWS, po/nl.po:
3126         updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3127
3128 2006-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3129
3130         * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3131
3132         * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3133
3134         * src/faillog.c:
3135         fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3136         maximum, time and user options.
3137
3138         * NEWS, configure.in:
3139         improved SELinux detection on autoconf level (based on patch by
3140         Dan Yefimov <dan@D00M.lightwave.net.ru>).
3141
3142         * po/ro.po, NEWS:
3143         updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3144
3145 2006-06-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3146
3147         * NEWS: cleanups.
3148
3149         * man/pl/pl.po: more translations for chage(1).
3150
3151         * TODO: remove done things.
3152
3153         * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3154         removed using private implementatuon getpass() libc function (now getpass() is
3155         used also when S/KEY support is enabled).
3156
3157         * NEWS, src/Makefile.am: move nologin do $(sbindir).
3158
3159         * man/pl/pl.po: more work.
3160
3161         * man/pl/pl.po: more translations.
3162
3163         * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3164
3165         * po/pl.po: s/SEC/SEK/
3166
3167         * src/chpasswd.c: added missing #include "exitcodes.h".
3168
3169         * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3170
3171         * man/Makefile.am:
3172         move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3173
3174         * man/Makefile.am:
3175         add an error message so people don't have to go digging through
3176         source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3177
3178         * 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:
3179         updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3180
3181         * NEWS, po/ru.po:
3182         updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3183
3184         * NEWS, po/LINGUAS, po/km.po:
3185         new km translation (Sokhem <khoemsokhem@khmeros.info>).
3186
3187         * 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:
3188         cleanups in groupadd help message.
3189
3190         * NEWS, po/nb.po:
3191         updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3192
3193         * NEWS, po/da.po:
3194         updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3195
3196         * po/pl.po:
3197         s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3198
3199         * NEWS, po/pt.po:
3200         updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3201
3202         * NEWS, po/vi.po:
3203         updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3204
3205         * NEWS, po/cs.po:
3206         updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3207
3208         * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3209         Project-Id-Version: shadow 4.0.17
3210
3211         * NEWS, po/sk.po:
3212         updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3213
3214         * NEWS, po/ko.po:
3215         updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3216
3217 2006-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3218
3219         * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3220
3221         * src/useradd.c:
3222         adjust last fix for leave some fix mail spool creation after rewrite internal
3223         configuration API.
3224
3225         * src/useradd.c, NEWS:
3226         fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3227         fixed http://bugs.debian.org/374705).
3228
3229 2006-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3230
3231         * po/bs.po, po/ca.po, po/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:
3232         better looking help messages output. Added one empty line at end of help message.
3233
3234         * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3235         break help messages lines before col 80.
3236
3237         * man/pl/pl.po: more work on usermod.
3238
3239         * po/pl.po: cleanups.
3240
3241 2006-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3242
3243         * man/pl/vipw.8:
3244         regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3245         fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3246
3247         * man/fr/fr.po, man/ru/ru.po: updated.
3248
3249         * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3250
3251         * man/lastlog.8.xml: improved NOTE section content.
3252
3253         * po/pl.po: iprove lastlog help message.
3254
3255         * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3256         Better lastlog short description. Now it is:
3257         lastlog - reports the most recent login of all users or of a given user
3258
3259         * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3260         Fixed CAVEATS section (what the hell is mmdf ? :)
3261
3262         * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3263         added missing information about fail_locktime element of faillog struct
3264         in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3265
3266 2006-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3267
3268         * 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:
3269         fully regenerated man pages.
3270
3271         * man/Makefile.am:
3272         hack for generate translated xml files with lang="<lang> in <refentry> tag.
3273         Now is possible testing correctnes of XSLT sheets languages definition.
3274
3275 2006-06-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3276
3277         * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
3278
3279 2006-06-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3280
3281         * 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:
3282         s/ \\n"/\\n"/ in translated strings.
3283
3284         * man/pl/pl.po: more translations for usermod.
3285
3286         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3287         added <command> tags for at and crontab.
3288
3289         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
3290         remove /etc/login.defs from FILES section.
3291
3292         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3293
3294         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3295
3296         * po/pl.po:
3297         updated usermod help message and fixed few other things introduced during
3298         copy&paset from useradd help message.
3299
3300         * 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:
3301         fixes in help message:
3302         s/login/LOGIN/
3303         s/new login directory/new home directory/
3304         s/new initial login group/new primary group/
3305         s/tlist of supplementary/new tlist of supplementary/
3306         s/LOGIN/NEW_LOGIN/
3307
3308         * 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:
3309         cleanups in usermod help message.
3310
3311         * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
3312
3313         * 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:
3314         s/\\\t /\\\t/
3315
3316 2006-06-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3317
3318         * NEWS, configure.in, man/Makefile.am:
3319         reverte using docbook.sourceforge.net in XSLT url.
3320
3321         * po/pl.po: cleanups.
3322
3323 2006-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3324
3325         * man/Makefile.am:
3326         improved gen-xmls target: now this target generates only missing xml files.
3327
3328 2006-06-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3329
3330         * NEWS, po/sk.po:
3331         updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
3332
3333         * NEWS, po/es.po:
3334         updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
3335
3336         * NEWS, po/fi.po:
3337         updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
3338
3339         * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
3340         new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
3341         (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3342
3343         * NEWS, po/cs.po:
3344         updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3345
3346 2006-06-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3347
3348         * NEWS, configure.in, man/Makefile.am:
3349         regenerate roff man pages using docbook-style-xsl-1.70.1.
3350         This version uses new base URL: http://docbook.sf.net/release/xsl/current/
3351
3352         * man/.cvsignore: shadow-man-pages.pot added.
3353
3354         * man/Makefile.am:
3355         added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
3356
3357         * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
3358
3359 2006-05-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
3360
3361         * man/pl/pl.po: chage(1) translation.
3362
3363         * man/pl/Attic/chage.1.xml: removed.
3364
3365         * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3366         chage requires shadow access and can't work without this.
3367
3368         * po/da.po:
3369         updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3370
3371         * po/pl.po: s/_DAYS/_DNI/
3372
3373 2006-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3374
3375         * NEWS: s/OWL/Owl/
3376
3377         * NEWS: new release date for 4.0.16 is 05-06-2006.
3378
3379         * NEWS: fixed last usermod changes comment. Current is:
3380         better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
3381         fixed forgoten checking of the return value from fchown() before
3382         proceeding with the fchmod() (based on Owl patch prepared by
3383         Rafal Wojtczuk <nergal@owl.openwall.com>)
3384
3385         * src/useradd.c (create_mail):
3386         move checking create_mail_spool is "yes" on top function.
3387
3388         * man/pl/pl.po: cleanups.
3389
3390         * po/fr.po:
3391         plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3392
3393         * po/fr.po:
3394         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3395
3396 2006-05-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
3397
3398         * man/Makefile.am:
3399         simplifications in update-po target and fixes in dist-po-files target.
3400
3401         * NEWS, po/eu.po:
3402         updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
3403
3404 2006-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3405
3406         * 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:
3407         bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
3408         groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
3409         passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
3410
3411         * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
3412
3413         * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
3414
3415 2006-05-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3416
3417         * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
3418         s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
3419         More pl translations.
3420
3421         * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
3422
3423         * NEWS, po/hu.po:
3424         updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
3425
3426 2006-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3427
3428         * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
3429         id and sulogin executables are not installed by "make install",
3430         but a few translated man pages are still installed.
3431         (patch by Lasse Collin <lasse.collin@tukaani.org>)
3432
3433 2006-05-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3434
3435         * NEWS, po/vi.po:
3436         updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
3437
3438         * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
3439
3440 2006-05-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3441
3442         * po/pl.po: more cleanups.
3443
3444         * po/fr.po:
3445         updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
3446
3447         * 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:
3448         use common style in FILES sections.
3449
3450         * 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:
3451         begin <refpurpose> text from lowercase.
3452
3453         * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
3454         remove "." from <refpurpose>.
3455
3456         * po/pl.po: cleanups.
3457
3458         * po/pl.po: typo.
3459
3460         * 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:
3461         *.xml added.
3462
3463         * 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:
3464         .xml2po.mo added.
3465
3466         * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
3467
3468         * src/useradd.c: s/mailbox/mailbox file/
3469
3470         * man/pl/pl.po: seems vipw finished.
3471
3472         * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
3473
3474         * man/pl/pl.po: more entries.
3475
3476         * 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:
3477         /mailbox/mailbox file/
3478
3479         * man/pl/pl.po: fill few entries.
3480
3481         * man/Makefile.am: fixes in dist-po-files target.
3482
3483         * man/Makefile.am: pl added to Linguas. Some mprovements.
3484
3485         * man/fr/fr.po:
3486         initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
3487
3488         * man/pl/pl.po: initial version.
3489
3490         * man/Makefile.am:
3491         implemet update-po target and dist, dist-check hooks for put .po and
3492         .pot files in dist tar ball.
3493
3494         * src/chgpasswd.c:
3495         reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
3496
3497 2006-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3498
3499         * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
3500
3501         * po/pl.po: updated.
3502
3503         * po/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:
3504         run "make update-po".
3505
3506         * NEWS, src/useradd.c:
3507         fixed userdel CERT VU#312962: fixed forgoten checking of the return
3508         value from fchown() before proceeding with the fchmod() (prepared
3509         based on OWL fix submited by Solar Designer <solar@openwall.com>),
3510         Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
3511         mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
3512
3513 2006-05-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3514
3515         * man/.cvsignore: added *.[1358]
3516
3517         * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
3518         added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
3519
3520         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
3521
3522         * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
3523         updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
3524         (by Yuri Kozlov <kozlov.y@gmail.com>).
3525
3526         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3527
3528         * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
3529
3530 2006-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3531
3532         * 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:
3533         pw_auth(3) man page removed (outdated).
3534
3535         * 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:
3536         install limits(5), login.access(5) and porttime(5) man pages only when
3537         shadow is builded with PAM support disabled.
3538
3539         * NEWS: cleanups.
3540
3541         * autogen.sh:
3542         by default in development enviroment use CFLAGS="-O2 -Wall".
3543
3544         * src/chgpasswd.c (main): remove two unused variables (newgr and now).
3545
3546         * src/userdel.c (main): removed unused arg variable.
3547
3548         * libmisc/setupenv.c (setup_env):
3549         move *cp varable to #ifndef PAM part (fixed compilation
3550         warning about unused variable).
3551
3552         * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
3553
3554         * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
3555         by default do not use libshadow_getpass() as getpass() replacemement.
3556         Use libshadow_getpass() only when S/KEY support is enabled.
3557         Current glibc getpass() handles correctly longer than 8 characters
3558         passwords and libshadow_getpass() is used only because libc getpass()
3559         do not handles password prompting with echo enabled.
3560
3561         * src/sulogin.c: break long line.
3562
3563         * lib/pwauth.c:
3564         added #include <unistd.h> and remove localy defined getpass() prototype.
3565
3566 2006-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3567
3568         * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
3569
3570         * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
3571
3572         * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
3573
3574         * po/ca.po, po/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:
3575         typo (s/removel/removal/)
3576
3577 2006-05-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3578
3579         * man/userdel.8.xml:
3580         updated (after add getopt_log() support for userdel).
3581
3582         * po/pl.po: updated.
3583
3584         * 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:
3585         userdel rewrited for use getopt_log().
3586
3587         * po/pl.po: cleanups.
3588
3589         * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
3590
3591 2006-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3592
3593         * NEWS, po/da.po:
3594         updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3595
3596 2006-05-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3597
3598         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3599
3600         * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
3601         install default/template configuration files:
3602         - if shadow is configured with use PAM install /etc/pam.d/* files,
3603         - if shadow do not uses PAM install /etc/{limits,login.acces} files,
3604         - install /etc/login.defs and /etc/default/useradd files.
3605
3606         COMMENT: it is possible to extend this for install above files for specified
3607         distribution. For example: if exist /etc/fedora-release install Fedora specyfic
3608         default configuration files and this files can be distributed in dist tar ball.
3609
3610         * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
3611
3612 2006-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3613
3614         * NEWS, po/fr.po:
3615         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3616
3617         * NEWS, lib/commonio.c:
3618         fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
3619
3620         * NEWS, lib/nscd.c: properly notify nscd to flush its cache
3621         (https://bugzilla.redhat.com/bugzilla/186803).
3622
3623         * NEWS, libmisc/copydir.c (copy_tree):
3624         fixes for verify return values mkdir() and chown()
3625         on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
3626
3627         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3628         use '%s' cytation instead `%s'.
3629
3630         * NEWS, src/su.c:
3631         reverte http://bugs.debian.org/276419 (this is Debian specyfic).
3632
3633         * 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:
3634         use '%s' cytation instead \"%s\".
3635
3636         * 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:
3637         typo.
3638
3639         * po/pl.po: updated.
3640
3641         * NEWS, libmisc/setupenv.c (setup_env):
3642         export MAIL only when MAIL_CHECK_ENAB is enabled
3643         (Mike Frysinger <vapier@gentoo.org>).
3644
3645         * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3646         warn when the members of a group differ in /etc/groups and /etc/gshadow
3647         (fixed http://bugs.debian.org/75181).
3648
3649         * NEWS, src/su.c:
3650         concatenate the non-su arguments and provide them to the shell with
3651         the -c option (fixes for http://bugs.debian.org/317264 and
3652         http://bugs.debian.org/276419).
3653
3654 2006-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3655
3656         * NEWS, man/passwd.1.xml:
3657         better document how password strength is checked (fixed http://bugs.debian.org/115380).
3658
3659 2006-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3660
3661         * NEWS, man/usermod.8.xml:
3662         added missing -a option description (by Christian Perrier <bubulle@debian.org>).
3663
3664 2006-04-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3665
3666         * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
3667         fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
3668
3669 2006-04-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3670
3671         * NEWS, po/LINGUAS, po/hu.po:
3672         new hu translation (by SZERVÁC Attila <sas@321.hu>).
3673
3674 2006-04-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3675
3676         * man/userdel.8.xml:
3677         minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
3678
3679 2006-04-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3680
3681         * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
3682
3683 2006-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3684
3685         * src/su.c: indent code.
3686
3687         * NEWS, src/su.c:
3688         fixed exit with a status 0 when the invoked command is terminated
3689         by a signal which was not catched
3690         (fixed by Eero Häkkinen <eero17@bigfoot.com>)
3691
3692         * README:
3693         simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
3694
3695 2006-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
3696
3697         * 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:
3698         removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
3699
3700         * NEWS, src/login.c:
3701         cancel login timeout after authentication so that patient people
3702         timing out on network directory services can log in with local
3703         accounts (http://bugs.debian.org/107148).
3704
3705         * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
3706         remove CREATE_HOME.
3707
3708         * NEWS, man/login.defs.5.xml:
3709         CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
3710
3711 2006-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
3712
3713         * po/nl.po:
3714         s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
3715         (typo reported by Wim De Smet <wdesmet@yucom.be>).
3716
3717 2006-03-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
3718
3719         * src/passwd.c:
3720         removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
3721
3722         * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
3723         chgpasswd(8): new man page.
3724
3725 2006-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3726
3727         * 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:
3728         remove english roff man pages from repo.
3729
3730 2006-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3731
3732         * NEWS, src/chgpasswd.c:
3733         fixes for build correctly with --disable-shadowgrp
3734         (patch by Johannes Winkelmann <jw@tks6.net>)
3735
3736 2006-03-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3737
3738         * man/pl/chage.1: fixed typo.
3739
3740 2006-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3741
3742         * po/it.po:
3743         updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3744
3745 2006-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3746
3747         * NEWS, po/nb.po:
3748         updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
3749
3750         * po/pt.po:
3751         updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3752
3753         * man/Makefile.am, NEWS, configure.in:
3754         do not install translated man pages if shadow is configured with --disable-nls
3755         (based patch submited by Mike Frysinger <vapier@gentoo.org>).
3756
3757         * NEWS, po/pt_BR.po:
3758         updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
3759
3760         * po/fr.po:
3761         updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3762
3763 2006-03-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3764
3765         * NEWS, configure.in, lib/pwauth.c:
3766         added fixes for detect BSD's S/Key with updated the skeychallenge() function
3767         for take a fourth argument in case BSD version
3768         (patch submited by Mike Frysinger <vapier@gentoo.org>)
3769
3770         * README: added paragragraph about S/Key support.
3771
3772         * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
3773
3774         * NEWS: newgrp: do not link with libselinux.
3775
3776         * NEWS, po/zh_CN.po:
3777         updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
3778
3779         * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
3780
3781         * src/Makefile.am:
3782         removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
3783         with SELinux libraries).
3784
3785         * 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:
3786         ru man pages: added new nologin(8) and updated all other man pages
3787         (by Yuri Kozlov <kozlov.y@gmail.com>).
3788
3789 2006-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3790
3791         * NEWS, po/nl.po:
3792         updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
3793
3794         * po/vi.po:
3795         updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
3796
3797         * po/sv.po:
3798         updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
3799
3800 2006-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3801
3802         * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
3803
3804         * po/ro.po: cleanups.
3805
3806         * NEWS, po/tl.po:
3807         updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
3808
3809         * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
3810
3811         * NEWS, po/es.po:
3812         updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
3813
3814 2006-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3815
3816         * NEWS, po/da.po:
3817         updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3818
3819         * NEWS, man/fi/chsh.1, man/fi/su.1:
3820         update fi chsh(1), su(1) man pages generated from XML files
3821         (Tommi Vainikainen <thv+debian@iki.fi>).
3822
3823         * NEWS, po/fi.po:
3824         updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
3825
3826         * NEWS, po/cs.po:
3827         updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3828
3829         * 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:
3830         added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
3831         groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
3832
3833         * NEWS: typo.
3834
3835         * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
3836         default UMASK if not specified in login.defs is 022.
3837
3838 2006-03-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3839
3840         * po/pl.po: updated for 4.0.15.
3841
3842         * NEWS, po/gl.po:
3843         updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
3844
3845         * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
3846
3847 2006-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3848
3849         * NEWS: typo (s/onas Meurer/Jonas Meurer/)
3850
3851         * src/.cvsignore: added chgpasswd.
3852
3853         * po/sk.po, po/sq.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:
3854         chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
3855
3856         * 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:
3857         s/Unexpected/unexpected/
3858
3859         * 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:
3860         print the usage and exit if an additional argument is profided to
3861         lastlog (merge 488_laslog_verify_arguments Debian patch).
3862
3863 2006-03-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3864
3865         * man/Attic/chpasswd.8, man/chpasswd.8.xml:
3866         fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
3867
3868 2006-02-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3869
3870         * man/Attic/passwd.1, man/passwd.1.xml:
3871         fixed SYNOPSIS section (http://bugs.debian.org/352136).
3872
3873 2006-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3874
3875         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
3876
3877 2006-02-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
3878
3879         * NEWS, lib/Makefile.am, src/Makefile.am:
3880         login, nologin, su: do not link with libselinux
3881         (merge 490_link_selinux_only_when_needed Debian patch).
3882
3883         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
3884         fixed confusing error message if /proc is not mounted
3885         (http://bugs.debian.org/352494
3886         patch Nicolas François <nicolas.francois@centraliens.net>)
3887
3888         * po/ro.po:
3889         updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
3890
3891         * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
3892
3893 2006-02-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3894
3895         * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
3896         cleanups.
3897
3898         * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
3899
3900         * NEWS, po/pt.po:
3901         updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3902
3903 2006-02-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3904
3905         * NEWS, po/it.po:
3906         update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3907
3908         * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
3909
3910         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3911
3912 2006-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
3913
3914         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3915
3916         * 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:
3917         run "make update-po".
3918
3919         * po/pl.po: updated.
3920
3921         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3922
3923         * po/eu.po: update (by ^pi^ <pi@beobide.net>).
3924
3925 2006-02-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
3926
3927         * NEWS, src/login.c:
3928         merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
3929         - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
3930           (was onl test PAM_MAXTRIES),
3931         - print to stderr (in addition to syslog) in case of maximum number of
3932           tries exceeded,
3933         - always prints the number of tries in the syslog entry.
3934         - add special handling for PAM_ABORT
3935         - add an entry to failog, as when USE_PAM is not defined. (#53164)
3936         - changed pam_end to PAM_END. This is certainly was a mistake.
3937           PAM_END is pam_close_seesion + pam_end. Here, the session is still not
3938           open, we don't have to close it.
3939         - a HAVE_PAM_FAIL_DELAY is missing
3940
3941         * po/ro.po: kill one fuzzy.
3942
3943         * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
3944
3945         * src/gpasswd.c: s/die/catch_signals/
3946
3947         * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
3948
3949         * src/su.c: /su_catch_sig/chatch_signals/
3950
3951 2006-02-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3952
3953         * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
3954
3955         * NEWS, src/su.c:
3956         fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
3957         #57532 Debian bugs).
3958
3959         * NEWS:
3960         fixed pam session support (patch from Topi Miettinen; fixed #57526,
3961         #55873, #57532 Debian bugs).
3962
3963         * NEWS, src/userdel.c:
3964         user's group is already removed by update_groups(). remove_group()
3965         is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
3966         François <nicolas.francois@centraliens.net>
3967
3968         * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
3969         Fixed by Nicolas François <nicolas.francois@centraliens.net>
3970         (http://bugs.debian.org/348250)
3971
3972         * NEWS, src/userdel.c: fixed excess audit_logger() argument.
3973
3974         * NEWS, lib/prototypes.h:
3975         corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
3976         audit_logger() prototype).
3977
3978         * src/login.c: fixed missing ";" in declaration.
3979
3980         * man/Attic/limits.5, man/limits.5.xml:
3981         fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
3982
3983 2006-02-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3984
3985         * 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:
3986         added missing \n on display password status if password must be chaged.
3987
3988 2006-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3989
3990         * src/useradd.c, NEWS:
3991         fixed allow non-unique UID (http://bugs.debian.org/351281).
3992
3993 2006-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3994
3995         * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3996
3997 2006-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3998
3999         * NEWS, po/vi.po:
4000         updated (by Clytie Siddall <clytie@riverland.net.au>).
4001
4002 2006-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4003
4004         * po/fr.po:
4005         typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4006
4007         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4008
4009 2006-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4010
4011         * 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:
4012         fixes some issues that cause warnings when the manpages are
4013         displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4014
4015 2006-01-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4016
4017         * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4018
4019         * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4020         fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4021         proper type.
4022
4023 2006-01-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4024
4025         * 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:
4026         uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4027
4028         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4029
4030 2006-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4031
4032         * po/fr.po, NEWS:
4033         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4034
4035 2006-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
4036
4037         * 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:
4038         variouse code cleanups for make possible compilation of shadow with
4039         -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4040
4041         * 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:
4042         move exit() outside libmisc/shell.c::shell() for handle shell() errors
4043         on higher level (now is better visable where some programs exit with 126 and
4044         127 exit codes); added new shell() parameter (char *const envp[]) which allow
4045         fix preserving enviloment in su on using -p.
4046         (patch by Alexander Gattin <xrgtn@yandex.ru>)
4047
4048         * NEWS, po/el.po:
4049         updated (by Konstantinos Margaritis <markos@debian.org>).
4050
4051 2006-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4052
4053         * lib/exitcodes.h: new #defines:
4054         #define E_CMD_NOEXEC           126     /* can't run command/shell */
4055         #define E_CMD_NOTFOUND         127     /* can't find command/shell to run */
4056
4057 2006-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4058
4059         * man/Attic/passwd.1, man/passwd.1.xml:
4060         fixes after reviewed for grammatical and other small errors that detract from the
4061         polish of the content to native English speakers.
4062         I also went ahead and changed all gender references to be a consistent
4063         "his/her" (or equivalent) - the original had a mix of just "his", just
4064         "her", and occasionally "his/her".
4065         (by Christine Spang <spangarang@twcny.rr.com>).
4066
4067         * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4068
4069 2006-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4070
4071         * NEWS: updated.
4072
4073         * libmisc/shell.c: remove DEBUG code.
4074
4075         * po/LINGUAS, po/gl.po, NEWS:
4076         added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4077
4078 2006-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4079
4080         * po/eu.po: small update (by pi <pi@beobide.net>).
4081
4082 2006-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4083
4084         * src/su.c: fixed compilation error.
4085
4086 2006-01-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4087
4088         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4089         http://bugs.debian.org/346449
4090
4091 2006-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4092
4093         * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4094         better document useradd -d option: will not add the user's home directory
4095         if it does not already exist (http://bugs.debian.org/154996)
4096
4097         * 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:
4098         added handle -c,--command option for GNU su compliance (merge
4099         437_su_-c_option Debian Patch).
4100
4101         * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4102         man pages cleanups.
4103         (http://bugs.debian.org/341489)
4104
4105         * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4106         nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4107
4108         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4109         http://bugs.debian.org/346376
4110
4111 2006-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4112
4113         * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4114         http://bugs.debian.org/345514
4115
4116         * 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:
4117         added translate login prompt string (suggested by Evgeniy Dushistov).
4118
4119 2006-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4120
4121         * NEWS, configure.in: start work on 4.1.0.
4122
4123         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4124         http://bugs.debian.org/346017
4125
4126 2006-01-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4127
4128         * NEWS: correct 4.0.14 release date (03-01-2006).
4129
4130         * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4131
4132         * po/POTFILES.in: removed src/chsh_chkshell.c.
4133
4134         * lib/prototypes.h: remove grdbm.c prototypes.
4135
4136         * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4137         move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4138
4139         * configure.in:
4140         s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4141
4142 2006-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4143
4144         * etc/pam.d/.cvsignore: added.
4145
4146         * src/su.c: indent code.
4147
4148         * src/su.c:
4149         without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4150         $(su user -c "echo \$SHELL") will.
4151         I think LOGNAME can also be set (this is done in setup_env, in the
4152         fakelogin case).
4153         (by Nicolas François <nicolas.francois@centraliens.net>)
4154
4155         * src/su.c:
4156         simplifies how -p is handled (at least for its documentation).
4157         (by Nicolas François <nicolas.francois@centraliens.net>)
4158
4159         * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4160         the second patch is applied).
4161         (by Nicolas François <nicolas.francois@centraliens.net>)
4162
4163         * src/su.c:
4164         This second patch changes the way options are handled by getopt. Once a
4165         non-su option is found, the getopt processing is stopped.
4166         Whithout this patch, "su root -c ls" won't work (getopt will complain that
4167         -c is not an su option).
4168         (by Nicolas François <nicolas.francois@centraliens.net>).
4169
4170         * 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:
4171         prepare for use on Fedora Core.
4172
4173         * po/cs.po, po/pl.po: run "make update-po".
4174
4175         * src/Makefile.am: move nologin to sbindir.
4176
4177         * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4178
4179         * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4180         s/uid/UID/
4181
4182 2005-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4183
4184         * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4185
4186 2005-12-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4187
4188         * NEWS, po/ca.po:
4189         updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4190
4191 2005-12-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4192
4193         * po/el.po:
4194         updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4195
4196 2005-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4197
4198         * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4199         added a lot of generated files they are not listed in .cvsignore files
4200         (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4201
4202         * src/su.c:
4203         fixed some comments and replace getuid() by !amroot. This removes a system
4204         call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4205
4206         * man/Attic/su.1, man/su.1.xml:
4207         added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4208
4209         * man/Attic/useradd.8, man/useradd.8.xml:
4210         s/group/user/ (cached by Nicolas François).
4211
4212 2005-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4213
4214         * man/ko/vigr.8: added.
4215
4216         * po/it.po:
4217         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4218
4219 2005-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4220
4221         * NEWS, po/pt.po:
4222         updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4223
4224         * src/useradd.c:
4225         s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4226
4227         * man/Attic/login.1, man/login.1.xml:
4228         added use <envar></envar> tags instead <emphasis></emphasis>.
4229
4230         * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4231
4232         * man/Attic/su.1, man/su.1.xml:
4233         updated man page after change su for use getopt_long()
4234         (by Nicolas François <nicolas.francois@centraliens.net>)
4235
4236 2005-12-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4237
4238         * NEWS, po/fi.po:
4239         updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4240
4241         * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4242
4243         * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4244         updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4245
4246         * doc/Attic/README.linux, doc/Makefile.am: removed.
4247
4248         * README, doc/Attic/README.linux:
4249         move contributors list from doc/README.linux to README.
4250
4251         * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4252         removed (outdated content).
4253
4254         * NEWS, po/cs.po:
4255         updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4256
4257         * po/pl.po: updated.
4258
4259         * po/fr.po:
4260         kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4261
4262         * NEWS, po/da.po:
4263         updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4264
4265         * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4266
4267         * NEWS, po/vi.po:
4268         updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
4269
4270 2005-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4271
4272         * NEWS: set release day for 4.0.14 to 19-12-2005.
4273
4274         * src/login.c:
4275         removed #include "libaudit.h" (it is conditionaly included in "defines.h").
4276
4277         * src/su.c:
4278         replaced "shell" by "shellstr". "shell" is also the name of a function.
4279         (Nicolas François <nicolas.francois@centraliens.net>).
4280
4281         * src/vipw.c: - added missing break in case 'q'.
4282
4283         * 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:
4284         added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
4285         zh_TW chpasswd(8) and su(1),
4286
4287 2005-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4288
4289         * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
4290         move doc/LICENSE to COPYING.
4291
4292         * doc/WISHLIST: remove some outdated/finished things.
4293
4294         * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
4295
4296 2005-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4297
4298         * po/bs.po, po/ca.po, po/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:
4299         run "make update-po" (merge changes in su messages).
4300
4301         * NEWS, src/su.c:
4302         added handle -s/--shell, -m/-p/preserve-environment options like GNU su
4303         (based on patches from Debian submited by
4304         Nicolas François <nicolas.francois@centraliens.net>)
4305
4306         * NEWS: updated.
4307
4308         * src/su.c:
4309         added handle -s/--shell option like in GNU su (based on Debian patch sublmited
4310         by Nicolas François <nicolas.francois@centraliens.net>).
4311
4312         * src/su.c:
4313         make -, -l , --login option as no_argument (based on fix by Nicolas François).
4314
4315         * po/it.po:
4316         cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4317
4318 2005-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4319
4320         * man/es/Makefile.am: s/patches/passwd/
4321
4322 2005-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4323
4324         * 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:
4325         added tr man pages.
4326
4327         * 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:
4328         added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
4329
4330         * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
4331         regenerated.
4332
4333         * man/ko/Makefile.am: added su.1 to man_MANS.
4334
4335         * man/Makefile.am: reverte incorrect commit.
4336
4337         * 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:
4338         added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
4339
4340 2005-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4341
4342         * 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:
4343         cleanups.
4344
4345         * 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:
4346         s/--force /--force/
4347
4348         * po/bs.po, po/ca.po, po/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:
4349         s/--skel SKEL_DIR /--skel SKEL_DIR/
4350
4351         * 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:
4352         s/--delete /--delete/
4353
4354         * NEWS, po/ru.po:
4355         updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4356
4357         * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
4358
4359         * po/it.po:
4360         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4361
4362 2005-12-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4363
4364         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4365
4366         * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
4367
4368         * po/ca.po, po/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:
4369         s/LOGIN/login/ in usage() output.
4370
4371 2005-12-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4372
4373         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4374         rewrited vipw for use getopt_long().
4375
4376         * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
4377
4378         * man/ko/Makefile.am: commented newgrp.1 (must be updated).
4379
4380 2005-12-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4381
4382         * man/Makefile.am: update-po target added.
4383
4384         * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
4385
4386         * NEWS, lib/getdef.c:
4387         $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
4388         is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
4389         Both variables moved to PAM not dependent (447_missing_login.defs_variables
4390         Debian patch).
4391
4392         * NEWS, src/su.c:
4393         export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
4394         http://bugs.debian.org/11189).
4395
4396         * NEWS, man/Attic/login.1, man/login.1.xml:
4397         document how to initiate a trusted path on linux
4398         (http://bugs.debian.org/305600).
4399
4400         * NEWS, src/chage.c:
4401         fix chage display when the last change field is set to 0.
4402         This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
4403
4404 2005-12-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4405
4406         * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
4407
4408         * 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:
4409         convert all translated man pages to UFT-8.
4410
4411         * NEWS, src/userdel.c:
4412         fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
4413
4414         * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4415         s/--all /--all/
4416
4417         * po/bs.po, po/ca.po, po/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:
4418         update by some informations about translators (by Christian Perrier) and run "make update-po".
4419
4420 2005-11-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4421
4422         * NEWS, src/su.c:
4423         if an password is expired, su should propose to change this password
4424         (fixed http://bugs.debian.org/321384).
4425
4426         * src/Makefile.am, src/login.c, NEWS:
4427         added auditing support (based on Fedora patch for login from util-linux).
4428
4429         * src/useradd.c: remove use rflg.
4430
4431         * man/ru/Makefile.am: typo.
4432
4433         * po/pl.po: partialy updated.
4434
4435         * po/bs.po, po/ca.po, po/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:
4436         run "make update-po".
4437
4438         * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
4439
4440 2005-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4441
4442         * NEWS, po/it.po:
4443         updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4444
4445         * 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:
4446         added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
4447
4448 2005-11-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4449
4450         * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
4451
4452         * NEWS, src/su.c: rewrited for use getopt_long().
4453
4454 2005-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4455
4456         * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
4457
4458 2005-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4459
4460         * man/Attic/usermod.8, man/usermod.8.xml:
4461         rewrited for document long options.
4462
4463         * NEWS, src/vipw.c:
4464         added a "quiet" mode (http://bugs.debian.org/190252.
4465
4466         * po/de.po:
4467         fixed wrong translation in german po file (http://bugs.debian.org/338373
4468         by Nico Golde <nico@ngolde.de>).
4469
4470         * 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:
4471         added fi chfn(1), chsh(1), passwd(1), su(1).
4472
4473         * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
4474
4475         * NEWS, po/fr.po:
4476         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4477
4478 2005-11-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4479
4480         * NEWS, src/Makefile.am, src/newgrp.c:
4481         added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
4482
4483         * NEWS, configure.in, libmisc/audit_help.c:
4484         switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
4485
4486         * README: typo.
4487
4488 2005-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4489
4490         * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4491
4492 2005-11-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4493
4494         * configure.in:
4495         s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
4496
4497         * 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:
4498         move information about all shadow man pages authors from man pages to README file.
4499
4500         * src/userdel.c: added two new error messages to translated phrases.
4501
4502         * NEWS, src/userdel.c:
4503         remove the user's group unless it is not really a user-private group
4504         (based on FC patch).
4505
4506 2005-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4507
4508         * src/usermod.c: fix long name options name in long_options[].
4509
4510 2005-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4511
4512         * src/userdel.c: indent source code.
4513
4514         * NEWS, src/userdel.c:
4515         make the userdel -f option force the removal of the user's group (even if it
4516         is the primary group of another user)
4517         (merge 453_userdel_-f_removes_group Debian patch),
4518
4519         * NEWS, man/Attic/login.1, man/login.1.xml:
4520         better explain the respective roles of login, init and getty with regards
4521         to the utmp file (merge 440_manpages-login.1 Debian patch).
4522
4523         * man/Attic/userdel.8, man/userdel.8.xml:
4524         aphabetic order options description.
4525
4526         * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
4527         document the -f option; document the group removal behavior (merge
4528         455_userdel.8.xml Debian patch).
4529
4530         * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4531         document that useradd/groupadd refuse adding entries already in an
4532         external database (http://bugs.debian.org/282184).
4533
4534         * NEWS, libmisc/sulog.c:
4535         log in successful/failed su through syslog (http://bugs.debian.org/190215).
4536
4537         * 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:
4538         updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
4539         (merge 205_it-manpages Debian patch).
4540
4541         * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
4542
4543 2005-10-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4544
4545         * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
4546         improvements by Yuri Kozlov <kozlov.y@gmail.com>.
4547
4548         * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
4549
4550         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4551         remove "." from su message.
4552
4553         * 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:
4554         "make update-po".
4555
4556         * src/usermod.c: cleanups in usage() output.
4557
4558         * src/usermod.c: indent code.
4559
4560         * NEWS, src/usermod.c:
4561         rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
4562
4563 2005-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4564
4565         * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
4566
4567 2005-10-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4568
4569         * 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:
4570         bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
4571
4572 2005-10-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4573
4574         * 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:
4575         Simplifications: move all per shadow tool declared struct pam_conv conv
4576         from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
4577         and <security/pam_misc.h>.
4578         Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
4579
4580         * NEWS, lib/commonio.c:
4581         fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
4582         Tomasz Lemiech <szpajder@staszic.waw.pl>).
4583
4584 2005-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4585
4586         * man/Attic/faillog.5, man/faillog.5.xml:
4587         typos (by A Costa <agcosta@gis.net>).
4588
4589 2005-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4590
4591         * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
4592         typos (by A Costa <agcosta@gis.net>).
4593
4594         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4595
4596 2005-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4597
4598         * 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:
4599         newgrp(1): added de, es, zh_CN, zh_TW translations.
4600
4601 2005-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4602
4603         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4604         move "Notes about group passwords" section from passwd man page.
4605
4606         * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
4607         remove handle -f, -g and -s options in passwd.
4608
4609         * 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:
4610         use locase in <refentrytitle>.
4611
4612         * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
4613         added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
4614
4615         * 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:
4616         added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
4617         in <refmeta>.
4618
4619         * 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:
4620         added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
4621         in <refmeta>.
4622
4623         * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
4624         remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
4625
4626         * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
4627         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
4628
4629 2005-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4630
4631         * NEWS, configure.in: start work on 4.0.14.
4632
4633 2005-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4634
4635         * NEWS: move release 4.0.13 date to 10-10-2005.
4636
4637         * NEWS:  added infor about removed duplicated pam_start() in chage.
4638
4639         * NEWS: updated.
4640
4641         * man/Makefile.am: added sg.1.xml to man_XMANS.
4642
4643         * man/Attic/chage.1, man/chage.1.xml:
4644         cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
4645
4646         * man/Attic/newgrp.1, man/newgrp.1.xml:
4647         use <filename> in few more places.
4648
4649         * man/Attic/newgrp.1, man/newgrp.1.xml:
4650         better newgrp description (http://bugs.debian.org/325558).
4651
4652 2005-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4653
4654         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
4655         remove using pam_chauthtok().
4656
4657         * src/chsh.c: finish PAM support using pam_start() & co.
4658
4659         * src/chage.c: remove using pam_chauthtok() on finish chage.
4660
4661         * src/chfn.c:
4662         use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
4663
4664         * src/chfn.c: cleanups.
4665
4666         * src/chage.c:
4667         removed duplicaded not moved PAM code) was introduced during merge
4668         shadow-4.0.4.1-owl-pam-auth.diff patch).
4669
4670         * src/chfn.c: finish PAM support.
4671
4672 2005-10-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4673
4674         * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
4675         cleanups (by  Alexander Gattin <xrgtn@yandex.ru>).
4676
4677 2005-10-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4678
4679         * NEWS, src/userdel.c:
4680         userdel should not remove the group which is primary for someone else (fix
4681         by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
4682
4683 2005-10-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4684
4685         * 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:
4686         s/<emphasis remap='B'>/<emphasis>/
4687
4688         * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
4689
4690         * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
4691         s/\.  /\. /
4692
4693         * man/Attic/shadow.5, man/shadow.5.xml:
4694         better document "!" and "*" fields in /etc/shadow
4695         (based on 441_manpages-shadow.5 patch from Debian).
4696
4697         * man/Attic/newgrp.1, man/newgrp.1.xml:
4698         SHADOWPWD was removed (always enabled)
4699         (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
4700
4701         * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
4702
4703 2005-09-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4704
4705         * NEWS: cleanups.
4706
4707         * 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:
4708         next round of cleanups.
4709
4710         * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
4711
4712         * libmisc/setupenv.c:
4713         during the changes on libmisc/setupenv.c, a piece of code was moved
4714         without its comment (merge 449_comment_missplaced Debian patch).
4715
4716 2005-09-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4717
4718         * 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:
4719         added missing references to /etc/login.defs and login.defs(5)
4720         (Christian Perrier <bubulle@kheops.frmug.org>).
4721
4722 2005-09-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4723
4724         * NEWS: s/XSL/XSLT/
4725
4726         * po/pl.po: few updates.
4727
4728         * man/Attic/passwd.1, man/passwd.1.xml:
4729         -i option description is back (lost on rewrite and pointed by
4730         Miroslav Kure <kurem@upcase.inf.upol.cz>).
4731
4732         * po/cs.po:
4733         updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4734
4735 2005-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4736
4737         * NEWS: updated.
4738
4739         * configure.in: fixes for correct handle --with{,out}-<feature>.
4740
4741         * configure.in:
4742         use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
4743         (based on fixes by Mike Frysinger <vapier@gentoo.org>).
4744
4745         * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
4746
4747         * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
4748
4749 2005-09-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4750
4751         * NEWS, libmisc/failure.c:
4752         use "%c" in strftime() output (based on patch from
4753         http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
4754
4755         * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
4756         added <refname>getspnam</refname> to <refnamediv>.
4757
4758         * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
4759
4760         * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
4761         added separated sg(1) man page.
4762
4763 2005-09-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4764
4765         * lib/commonio.c, NEWS:
4766         don't assume selinux is enabled if is_selinux_enabled() returns -1
4767         (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
4768
4769         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4770
4771 2005-09-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4772
4773         * NEWS: schedule release 4.0.13 to 03-10-2005.
4774
4775 2005-09-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4776
4777         * 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:
4778         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
4779
4780         * man/logoutd.8.xml: fixed id inside <refentry>.
4781
4782         * 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:
4783         added missing <para></para> inside <listitem> tags for pass correctly xmllint.
4784
4785         * man/Attic/login.access.5, man/login.access.5.xml:
4786         rewrited FILES section.
4787
4788         * man/login.access.5.xml: cleanups.
4789
4790 2005-09-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4791
4792         * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
4793         rewrited based on work by Greg Wooledge <greg@wooledge.org>
4794         http://bugs.debian.org/328113
4795
4796 2005-09-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4797
4798         * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
4799
4800 2005-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4801
4802         * 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:
4803         remove empty lines after comment.
4804
4805         * src/useradd.c: group all #include.
4806
4807         * po/fr.po:
4808         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4809
4810 2005-09-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4811
4812         * src/gpasswd.c: remove exit(1) after failure().
4813
4814         * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
4815
4816 2005-09-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4817
4818         * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
4819
4820         * NEWS, libmisc/limits.c:
4821         fixed setup max address space limits (added missing break statement in case)
4822         spoted by Lasse Collin <lasse.collin@tukaani.org>
4823         (fix for non-PAM case)
4824
4825         * configure.in: try find and use by default feactures:
4826         with_audit="yes"
4827         with_libcrack="no"
4828         with_libpam="yes"
4829         with_libskey="no"
4830         with_selinux="yes"
4831         Report on finish also S/Key and CrackLib support.
4832
4833         * configure.in: cleanups.
4834
4835         * src/Makefile.am: sort *_LDADD.
4836
4837         * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
4838
4839         * 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:
4840         indent code.
4841
4842         * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
4843
4844         * libmisc/audit_help.c: added shadow copyright text and indent file.
4845
4846         * libmisc/audit_help.c:
4847         patr of auditing support not added on commiting audit changes.
4848
4849         * src/Makefile.am: s/AUDIT/LIBAUDIT/
4850
4851         * configure.in: added reporting on finish is auditing is enabled.
4852         Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
4853         Break some to log lines.
4854
4855         * 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:
4856         auditing support added. Patch prepared by Peter Vrabec
4857         <pvrabec@redhat.com> basing on work by Steve Grubb from
4858         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
4859         support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
4860         useradd, userdel, usermod.
4861
4862         * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
4863
4864 2005-09-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4865
4866         * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4867
4868 2005-09-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4869
4870         * src/passwd.c:
4871         fix warning (initialization makes pointer from integer without a cast) in
4872         long_options[] entry.
4873
4874         * po/fr.po, NEWS:
4875         partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4876
4877 2005-09-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4878
4879         * src/chage.c: indent source sode.
4880
4881         * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
4882         change to use new selinux API for selinux_check_passwd_access()
4883         (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
4884
4885 2005-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4886
4887         * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
4888
4889         * etc/login.defs: moved from login.defs.linux.
4890
4891         * src/login_nopam.c: use #ident.
4892
4893         * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
4894         remove login.defs.hurd and login.defs.linux.
4895
4896         * src/groupadd.c, src/useradd.c:
4897         as same as in man pages to useradd and groupadd change to 1000 default
4898         GID_MIN and UID_MIN (if not found in login.defs).
4899
4900         * etc/login.defs: s/chkpasswd/chpasswd/
4901
4902 2005-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4903
4904         * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
4905         fixed id= in <refentry>.
4906
4907         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4908         fixed refentry id (must be 'gpasswd.1').
4909
4910         * man/Makefile.am, man/newgrp.1.xml:
4911         raw version converted from roff using doclifter.
4912
4913         * lib/exitcodes.h: new exit codes:
4914         #define E_PASSWD_NOTFOUND       14      /* not found password file */
4915         #define E_GROUP_NOTFOUND        16      /* not found group file */
4916         #define E_GSHADOW_NOTFOUND      17      /* not found shadow group file */
4917
4918         * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
4919         change to 15 (from 14) exit code in chage when shadow not found.
4920
4921         * 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:
4922         use #ident preprocesor directive istead RCID macro with content similar
4923         to example described in ident(1) man page (modern compilers like latest GCC
4924         removes not used functions by global optimization).
4925         So "ident /usr/bin/passwd" will show again some useable informations.
4926
4927         * man/Makefile.am: added support for regenerate roff files from XML.
4928         Added depeing shadow-man-pages.pot on $(man_XMANS).
4929
4930 2005-08-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4931
4932         * man/Attic/login.1, man/login.1.xml, NEWS:
4933         added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
4934
4935         * po/pl.po: more updates.
4936
4937         * configure.in:
4938         typo in handle --with-selinux. Fixes in xsltproc detection.
4939
4940         * autogen.sh:
4941         added --enable-man and --enable-maintainer-mode to configure options.
4942
4943         * man/Attic/chage.1, man/chage.1.xml, NEWS:
4944         added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
4945
4946         * man/Attic/passwd.1, man/passwd.1.xml:
4947         remove "Password expiry information" section (all options are described now
4948         in OPTIONS section). Describe -a and -k options.
4949
4950         * NEWS, src/su.c:
4951         fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
4952         fix by Nicolas François <nicolas.francois@centraliens.net>).
4953
4954         * 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:
4955         s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
4956
4957         * 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:
4958         s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
4959
4960         * po/pl.po: partialy updated.
4961
4962 2005-08-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4963
4964         * lib/exitcodes.h, src/chage.c:
4965         s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
4966
4967         * NEWS, lib/exitcodes.h, src/chage.c:
4968         differentiate the different failure causes by the exit value
4969         This will permit to adduser Debian script to detect if chage failed because the
4970         system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
4971         Plain merge 443_chage_exit_values Debian patch.
4972
4973         * 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:
4974         use tabs in indentation (~10KB less in all xml files).
4975
4976         * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4977         run "make update-po" and remove obsoleted strings.
4978
4979         * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
4980
4981         * src/login.c: remove #if 1 .. #endif.
4982
4983         * 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:
4984         merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
4985         (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
4986
4987         * man/id/chsh.1:
4988         fix .SH (fix merged from 207_id-manpages debian patch).
4989
4990 2005-08-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4991
4992         * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
4993         JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
4994         JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
4995
4996         * man/Attic/useradd.8, man/useradd.8.xml:
4997         cleanups in "Changing the default values" section.
4998
4999         * man/useradd.8.xml:
5000         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5001         Other minor cleanups.
5002
5003         * configure.in:
5004         fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5005
5006         * 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:
5007         typos, and change some arguments so they do not match the name of a
5008         command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5009
5010         * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5011         fix regular expression describing alloved login/group names (pointed
5012         by Nicolas François <nicolas.francois@centraliens.net>)
5013         (correct is [a-z_][a-z0-9_-]*[$]).
5014
5015         * man/Attic/useradd.8, man/useradd.8.xml:
5016         remove "Creating New Users" section and merge this directly in DESCRIPTION.
5017         Add <option></option> for -o in EXIT VALUES section.
5018
5019         * po/ru.po, NEWS:
5020         update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5021
5022 2005-08-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5023
5024         * man/Attic/passwd.1, man/passwd.1.xml:
5025         removed "Account maintenance" section.
5026
5027         * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5028
5029         * po/ro.po:
5030         some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5031
5032         * man/Attic/lastlog.8, man/lastlog.8.xml:
5033         s/Print help message and exit./Display help message and exit./
5034
5035         * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5036
5037         * man/Attic/groupadd.8, man/groupadd.8.xml:
5038         document -h,--help option. added <option></option> for -o in EXIT VALUES.
5039         Cleanups in SYNOPSIS section.
5040
5041         * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5042         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5043
5044         * man/Attic/lastlog.8, man/lastlog.8.xml:
5045         document new -b,--before option.
5046
5047         * 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:
5048         s/lastlog results/lastlog records/ in lastlog usage output.
5049
5050         * man/Attic/lastlog.8, man/lastlog.8.xml:
5051         add "" aroud <command></command>.
5052
5053         * 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:
5054         alphabetic order options in lastlog usage output. Run "make -C po update-po".
5055
5056         * src/lastlog.c, NEWS:
5057         added handle -b option which allow print only lastlog records older than
5058         specified DAYS (fix by <miles@lubin.us>).
5059
5060         * libmisc/salt.c, NEWS:
5061         fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5062         is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5063
5064 2005-08-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5065
5066         * configure.in:
5067         use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5068         Exit with error message if configure was runed --with-selinux
5069         and libselinux not found.
5070
5071 2005-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5072
5073         * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5074         documents in CAVEATS section the limitations shadow places on user and
5075         group names (fix by Mike Frysinger <vapier@gentoo.org>).
5076
5077         * 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:
5078         added missing -i, --inactive in usage() output.
5079
5080 2005-08-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5081
5082         * 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:
5083         passwd rewrited for use getopt_long().
5084
5085         * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5086
5087         * 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:
5088         remove trailing spaces.
5089
5090         * 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:
5091         reorder #includes, indentations and minor cleanups.
5092
5093         * src/newgrp.c: indent code.
5094
5095         * NEWS, src/newgrp.c:
5096         when newgrp process sits between parent and child shells, it should
5097         propagate STOPs from child to parent and CONTs from parent to child,
5098         otherwise e.g. bash's "suspend" command won't work.
5099         Fixed Debian http://bugs.debian.org/314727
5100
5101 2005-08-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5102
5103         * configure.in: typo.
5104
5105         * configure.in:
5106         add display short summary information on finish autoconf script.
5107
5108         * NEWS, configure.in: start work on 4.0.13.
5109
5110 2005-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5111
5112         * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5113
5114         * NEWS, po/sk.po:
5115         updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5116
5117 2005-08-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5118
5119         * po/nl.po, NEWS:
5120         updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5121
5122 2005-08-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5123
5124         * NEWS, po/fi.po:
5125         updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5126
5127         * NEWS, po/de.po:
5128         updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5129
5130         * po/pt.po, NEWS:
5131         updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5132
5133 2005-08-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5134
5135         * po/cs.po:
5136         updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5137
5138         * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5139         remove duplicated #include <pwd.h>.
5140
5141         * po/pl.po: finished update for 4.0.12.
5142
5143         * 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:
5144         s/Not copying any file into it./Not copying any file from skel directory into it./
5145
5146         * 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:
5147         break warning message longer than 80 characters.
5148
5149         * po/pl.po: updated.
5150
5151         * 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:
5152         fixed missing \n in usage() output.
5153
5154         * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5155         remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5156
5157 2005-08-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5158
5159         * NEWS, configure.in:
5160         realy enable shadow group support by default (pointed by
5161         Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5162         Indentations in --help output.
5163
5164         * man/Attic/chage.1, man/chage.1.xml:
5165         s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5166
5167         * man/Attic/chfn.1, man/chfn.1.xml:
5168         s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5169
5170         * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5171
5172         * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5173
5174         * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5175
5176         * man/Attic/lastlog.8, man/lastlog.8.xml:
5177         s/you have an high UID/you have a high UID/
5178
5179         * man/Attic/lastlog.8, man/lastlog.8.xml:
5180         added missing <para></para> in AUTHORS section (cached by Nicolas).
5181
5182         * 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:
5183         run "make update-po".
5184
5185         * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5186
5187 2005-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5188
5189         * NEWS: s/22-07-2005/22-08-2005/
5190
5191         * NEWS: schedule release 4.0.12 in 22-07-2005.
5192
5193         * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5194         removed handle login.defs::QMAIL_DIR variable.
5195
5196         * libmisc/chowntty.c, NEWS:
5197         allow regular user to login on read-only root file system (not only for root).
5198         Patch by Nicolas François <nicolas.francois@centraliens.net>
5199         Fix for http://bugs.debian.org/52069
5200
5201         * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5202         give the correct range for system users: 0-999 instead of 0-99
5203         (http://bugs.debian.org/286258)
5204
5205         * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5206
5207         * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5208         another maxdays fix based on 427_chage_expiry_0 Debian patch
5209         (fix for http://bugs.debian.org/78961).
5210         Better description -1 value passed in -E, -I and -M options.
5211
5212         * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5213         added flushing group nscd cache on exit.
5214
5215         * src/pwck.c, src/pwconv.c, NEWS:
5216         added flushing passwd nscd cache on exit.
5217
5218         * NEWS, src/usermod.c:
5219         fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5220         Indented.
5221
5222         * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5223         use -1 as value for disable password inactivity.
5224         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5225         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5226         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5227
5228 2005-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5229
5230         * 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:
5231         do not copy files from skel directory if home directory exist and write
5232         warning message about not copying skel files.
5233         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5234         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5235         https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5236         https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5237
5238         * po/pl.po: updated.
5239
5240 2005-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5241
5242         * src/useradd.c:
5243         s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5244
5245 2005-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5246
5247         * NEWS, src/su.c:
5248         ignore SIGINT while authenticating. A ^C could defeat the waiting
5249         period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5250
5251 2005-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5252
5253         * lib/defines.h, NEWS, configure.in:
5254         added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5255         and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5256         compiled with disabled NLS support)
5257         Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5258
5259         * src/faillog.c: start using exitcodes.h.
5260
5261         * 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:
5262         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5263
5264         * 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:
5265         remove flushing shadow nscd cache (nscd do not caches shadow map).
5266
5267 2005-08-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5268
5269         * 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:
5270         rewrited groupadd for use getopt_long().
5271
5272         * src/chage.c: indent.
5273
5274         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
5275         do OPENLOG() before pam_start().
5276
5277         * NEWS, src/groupadd.c: fixed double OPENLOG().
5278
5279         * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
5280
5281         * 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:
5282         cleanups in printf() translated messages for make translators work easier.
5283
5284         * NEWS, src/chage.c: added flushing NSS shadow map on exit.
5285
5286         * po/bs.po, po/ca.po, po/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:
5287         s/the the/the/
5288
5289         * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
5290
5291         * NEWS, src/newusers.c:
5292         added flushing NSS passwd, shadow and group maps.
5293
5294         * NEWS, src/chpasswd.c, src/useradd.c:
5295         added flushing NSS shadow map on exit.
5296
5297         * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
5298
5299         * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
5300         remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
5301
5302         * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
5303
5304 2005-07-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5305
5306         * NEWS, src/usermod.c: added flushing NSS shadow map.
5307
5308 2005-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5309
5310         * man/Attic/chage.1, man/chage.1.xml:
5311         typo (s/passwordchanges/password changes/).
5312
5313 2005-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5314
5315         * lib/getdef.c, src/su.c:
5316         ENV_SUPATH and ENV_PATH must be used independently to PAM.
5317
5318         * lib/exitcodes.h: added E_BAD_ARG.
5319
5320         * src/gpasswd.c: start use exitcodes.h.
5321
5322         * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
5323
5324 2005-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5325
5326         * src/chsh.c: start use exitcodes.h.
5327
5328 2005-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5329
5330         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5331         added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
5332
5333         * NEWS, src/grpck.c, src/pwck.c:
5334         pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
5335         pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
5336         lines printed in some messages
5337         (fixes by Alexander Gattin <arg@online.com.ua>)
5338
5339 2005-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5340
5341         * po/Makevars: added:
5342         MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
5343
5344 2005-07-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5345
5346         * src/chfn.c: start use #include "exitcodes.h",
5347
5348         * lib/exitcodes.h: cleanups.
5349
5350         * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
5351         start separate all E_* exit codes to lib/exitcodes.h.
5352
5353         * 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:
5354         use separated message "Password set to expire." instead "Password changed."
5355         on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
5356
5357         * NEWS, po/fr.po:
5358         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5359
5360         * NEWS, configure.in: start work on 4.0.12.
5361
5362 2005-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5363
5364         * 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:
5365         4.0.11.1 will be released tmorrow (21-07-2005).
5366
5367         * configure.in, NEWS:
5368         fixed configure.in: now is possible build shadow with enabled/disabled shadow group
5369         support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
5370
5371         * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
5372
5373         * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
5374
5375 2005-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5376
5377         * NEWS, configure.in: start work on 4.0.12.
5378
5379 2005-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
5380
5381         * libmisc/sub.c:
5382         fixed compilation warning about incompatible implicit declaration of built-in
5383         function printf: added "#include <stdio.h>".
5384
5385         * src/groupadd.c:
5386         move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
5387
5388         * libmisc/pwdcheck.c:
5389         added missing "#include <stdio.h>" (fix compilation with PAM disabled).
5390
5391         * 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:
5392         run "make update-po".
5393
5394         * src/su.c:
5395         move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
5396
5397         * po/pl.po, NEWS: updated pl translation.
5398
5399 2005-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5400
5401         * NEWS, po/sk.po:
5402         updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
5403
5404 2005-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5405
5406         * NEWS, po/cs.po:
5407         updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5408
5409 2005-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5410
5411         * po/de.po, NEWS:
5412         updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
5413
5414 2005-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5415
5416         * NEWS, po/pt.po:
5417         updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
5418
5419 2005-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5420
5421         * po/stats: reorder gsub().
5422
5423         * po/ru.po: cleanups.
5424
5425         * po/ru.po, NEWS:
5426         updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
5427
5428 2005-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5429
5430         * lib/getdef.c:
5431         move MAIL_DIR variable from def_table[] to part independent to USE_PAM
5432         (still used in userdel/usermod).
5433
5434         * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
5435         document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
5436         Rewrited OPTIONS section and better SYNOPSIS.
5437
5438         * NEWS, po/da.po:
5439         - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
5440
5441         * NEWS, src/su.c:
5442         ignore SIGINT while authenticating. A ^C could defeat the waiting period and
5443         permit brute-force attacks. Also ignore SIGQUIT.
5444         Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
5445
5446         * po/fi.po, NEWS:
5447         - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
5448
5449         * po/ro.po: - updated Project-Id-Version field.
5450
5451         * NEWS, po/ro.po:
5452         - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
5453
5454 2005-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5455
5456         * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
5457         document that lastlog is a sparse file, and don't need to be rotated.
5458         http://bugs.debian.org/219321
5459
5460         * src/chage.c: use E_USAGE=2 as usage() exit code.
5461
5462         * NEWS, po/es.po:
5463         updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
5464
5465         * src/useradd.c: cleanups in usage() oyput.
5466
5467         * 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:
5468         cleanups in usage() output.
5469
5470         * NEWS: release 4.0.11 is sheduled to 18-06-2005.
5471
5472 2005-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5473
5474         * man/Attic/login.1, man/login.1.xml, NEWS:
5475         better explain the respective roles of login, init and getty with regards
5476         to the utmp file (based on 441_manpages-shadow.5 Debian patch)
5477
5478         * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
5479         s/presense/presence/; s/filesystem/file system/
5480         (sed on 440_manpages-login.1 Debian patch)
5481
5482         * 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:
5483         removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
5484
5485         * man/it/sg.1: added.
5486
5487         * man/it/Makefile.am: more files in man_MANS.
5488
5489         * man/it/Makefile.am: move pwunconv.8 to man_MANS.
5490
5491         * man/useradd.8.xml, man/Attic/useradd.8:
5492         updated after rewrite for for getopt_long() in useradd (-D and -k options
5493         idescription must be finished).
5494
5495         * 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:
5496         rewrited for use getopt_long().
5497
5498         * po/stats: more gsub().
5499
5500 2005-07-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
5501
5502         * src/newgrp.c:
5503         indent source code and use fix for handle splitted groups unconditionaly.
5504
5505         * lib/nscd.c: indent.
5506
5507         * NEWS, src/newgrp.c:
5508         add fix for handle splitted NIS groups: extends the functionality that,
5509         if the requested group is given, all groups of the same GID are tested for
5510         membership of the requesting user.
5511         (fix by Christian Mudra <C.Mudra@science-computing.de>
5512
5513         * lib/nscd.c, NEWS:
5514         for some reason doing the INVALIDATE call with two write()'s fails.
5515         Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
5516         (submited by Martin Schlemmer <azarah@gentoo.org>)
5517
5518         * NEWS, lib/nscd.c:
5519         merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
5520         location (/var/run/nscd/socket instead /var/run/.nscd_socket).
5521
5522 2005-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5523
5524         * po/stats: improved.
5525
5526         * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
5527         document -o option in groupadd(8).
5528
5529         * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
5530
5531         * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
5532         S/Key support is back.
5533
5534         * po/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:
5535         run "make update-po".
5536
5537         * po/pl.po: updated.
5538
5539         * src/useradd.c: s,key=value,KEY=VALUE,
5540
5541         * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
5542         change -O option to -K and document it in man page.
5543
5544         * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
5545         s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
5546
5547         * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
5548         sort cases in switch (flag) {}.
5549
5550         * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
5551         sort getopt() optstring.
5552
5553         * src/useradd.c:
5554         remove A: from getopt() optstring (the same bug as in usermod).
5555
5556         * src/usermod.c:
5557         remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
5558         it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
5559
5560         * 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:
5561         indent source code. Added usermod error message about -a option usage to translated messages.
5562
5563         * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
5564
5565         * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
5566
5567         * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
5568         added -a option. This flag can only be used in conjunction with the -G
5569         option. It cause usermod to append user to the current supplementary group list.
5570         (patch by Peter Vrabec <pvrabec@redhat.com>)
5571
5572         * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
5573         move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
5574
5575 2005-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5576
5577         * Attic/acconfig.h, NEWS, configure.in:
5578         finish move all autoheader templates from acconfig.h to configure.in.
5579
5580         * 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:
5581         added missing \n in chage error messages.
5582
5583         * 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:
5584         run "make update-po".
5585
5586         * src/usermod.c: move all #include in one place.
5587
5588         * src/useradd.c: s/-O/-K/
5589
5590         * man/Attic/useradd.8, man/useradd.8.xml:
5591         cleanups in Note: in -K description.
5592
5593         * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
5594         change -O option to -K and document it in man page.
5595
5596         * man/Attic/useradd.8, man/useradd.8.xml:
5597         added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
5598         <refsynopsisdiv id='synopsis'>.
5599
5600         * src/login.c:
5601         replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
5602         #ifdef USE_PAM .. #else .. #endif.
5603
5604         * src/su.c: conditiona code reorganization.
5605
5606         * src/login.c: remove one #ifndef USE_PAM .. #endif.
5607
5608         * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
5609
5610         * libmisc/setupenv.c, src/su.c:
5611         consolidate two sections of code #ifndef USE_PAM to one.
5612
5613         * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
5614         fixed erroneous warning messages about some login.defs variables when used with PAM
5615         (fix by DJ Lucas <dj@linuxfromscratch.org>)
5616
5617 2005-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5618
5619         * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
5620         remove non-USG code.
5621
5622         * Attic/acconfig.h, configure.in:
5623         start moving all autoheader templates from acconfig.h to configure.in.
5624
5625         * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
5626
5627         * Attic/acconfig.h, NEWS, configure.in:
5628         stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
5629
5630         * src/login.c: fixed use SYSLOG macro.
5631
5632 2005-07-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5633
5634         * src/login_nopam.c: fixed use SYSLOG macro.
5635
5636 2005-07-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5637
5638         * NEWS, src/login.c:
5639         setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
5640         PAM support is disabled (it is task for pam_limits and pam_umask modules).
5641
5642 2005-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5643
5644         * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
5645         use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
5646         sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
5647
5648         * 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:
5649         in SEE ALLSO section added refer to gpasswd(8)
5650         (suggested by Mike Frysinger <vapier@gentoo.org>)
5651
5652         * NEWS, configure.in: start work on 4.0.11.
5653
5654 2005-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5655
5656         * NEWS: +1 day release 4.0.10 date.
5657
5658         * po/pl.po: kill fuzzy.
5659
5660         * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
5661
5662 2005-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5663
5664         * po/ca.po: run "make update-po".
5665
5666         * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
5667
5668 2005-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5669
5670         * NEWS: typo.
5671
5672 2005-06-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5673
5674         * po/pl.po: typo.
5675
5676         * po/pl.po: updated for 4.0.10.
5677
5678         * po/ru.po, NEWS: updated ru translation by maintainer.
5679
5680         * NEWS: added past releases dates. Cleanups.
5681
5682         * man/Attic/shadowconfig.8: merge version generated from XML file.
5683
5684         * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
5685         translations updated by maintainers.
5686
5687 2005-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5688
5689         * 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):
5690         s/EXPIRE/EXPIRE_DATE/.
5691
5692         * po/pl.po: start update for 4.0.10.
5693
5694         * 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:
5695         s/uid/UID/ in all commnets and messages.
5696
5697         * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
5698         s/uid/UID/ in comments.
5699
5700         * 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:
5701         s/gid/GID/ in all comments and messages.
5702
5703         * 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:
5704         one message in i18n messages less: use in all places "Permission denied" instead
5705         "permission denied".
5706
5707         * libmisc/getdate.y:
5708         remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
5709
5710         * libmisc/entry.c: removed extern for fgetpwent().
5711
5712         * 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:
5713         now most of the man pages now are generated from XML files so in case any submiting
5714         any chages to this resources please make diff fies to XML files.
5715
5716         * man/Attic/pw_auth.3.xml: cleanups.
5717
5718         * man/grpck.8.xml, man/passwd.1.xml:
5719         correctly code EXIT VALUES section using <variablelist>. Cleanups.
5720
5721         * man/shadow.3.xml: cleanups.
5722
5723 2005-06-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5724
5725         * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
5726         remove ja and pl mkpasswd.8 man pages.
5727
5728 2005-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5729
5730         * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
5731         correctly code EXIT VALUES section.
5732
5733         * Attic/acconfig.h: removed DES_RPC and OPIE templates.
5734
5735         * 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:
5736         removed mkpasswd.
5737
5738         * man/Makefile.am: do not install mkpasswd(8) man page.
5739
5740         * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
5741
5742         * man/passwd.5.xml:
5743         use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
5744         information about additional fields in comment field. Cleanups.
5745
5746         * man/newusers.8.xml: cleanups.
5747
5748         * man/gshadow.5.xml:
5749         use <itemizedlist mark='bullet'> for gshadow fields desscription.
5750
5751         * man/shadow.5.xml: cleanups.
5752
5753         * man/shadow.5.xml:
5754         use <itemizedlist mark='bullet'> for describe shadow fields.
5755
5756         * man/Attic/pw_auth.3.xml: cleanups.
5757
5758         * man/Attic/pw_auth.3.xml: use correct <refname>.
5759
5760         * man/Attic/pw_auth.3.xml: cleanups.
5761
5762         * man/groupdel.8.xml, man/groupmod.8.xml:
5763         correctly code EXIT VALUES section.
5764
5765         * man/groupadd.8.xml: cleanups.
5766
5767         * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
5768
5769         * man/usermod.8.xml: cleanups.
5770
5771         * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
5772
5773         * man/faillog.8.xml: cleanups.
5774
5775         * man/faillog.5.xml:
5776         put struct faillog definition in <programlisting></programlisting>.
5777
5778         * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
5779
5780         * man/groupadd.8.xml:
5781         seems I found good way for code EXIT VALUES section.
5782
5783         * man/shadow.3.xml:
5784         put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
5785
5786         * man/shadow.3.xml:
5787         place definition of struct spwd in <programlisting></programlisting>.
5788
5789         * NEWS, src/userdel.c:
5790         userdel now deletes user groups from /etc/gshdow as well as /etc/group.
5791         Fix by Nicolas François <nicolas.francois@centraliens.net>.
5792         http://bugs.debian.org/99442
5793
5794         * 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:
5795         fixed bug in usermod ad run "make -C po update-po".
5796         When relocating a user's home directory, don't fail and remove the new
5797         home directory if we can't remove the old home directory for some
5798         reason; the results can be spectularly poort if, for instance, only
5799         the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
5800         http://bugs.debian.org/166369
5801
5802 2005-06-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5803
5804         * src/login.c: indent.
5805
5806         * 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:
5807         cleanups.
5808
5809 2005-06-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5810
5811         * 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:
5812         cleanups.
5813
5814         * man/login.1.xml: rewrited FILES section.
5815
5816         * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
5817
5818         * man/groups.1.xml: typos.
5819
5820         * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
5821
5822 2005-06-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5823
5824         * NEWS:
5825         last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
5826
5827         * libmisc/failure.c, libmisc/failure.h, NEWS:
5828         use also UTMPX API instead UTMP on failure (login was by affected this when shadow
5829         was builded without PAM support).
5830
5831         * NEWS, src/login.c:
5832         the PAM session needs to be closed as root, thus before change_uid()
5833         http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
5834
5835         * man/Attic/passwd.1, man/passwd.1.xml:
5836         s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
5837
5838 2005-06-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5839
5840         * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
5841         give more details about the influence of login.defs on what's allowed to
5842         users (based on Debian patches).
5843
5844         * NEWS, src/su.c:
5845         fix syslogs to be less ambiguous. Use old:new format instead of old-new
5846         because '-' can appear in usernames.
5847         http://bugs.debian.org/213592
5848
5849         * NEWS, src/login.c:
5850         made login's -f option also able to use the username after -- if none
5851         was passed as it's optarg
5852         http://bugs.debian.org/53702
5853
5854         * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
5855         not used now (removed).
5856
5857         * man/Attic/usermod.8, man/usermod.8.xml:
5858         s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
5859         Perrier <bubulle@debian.org>).
5860
5861 2005-06-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
5862
5863         * man/Attic/grpck.8, man/grpck.8.xml:
5864         typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
5865
5866         * man/Attic/gshadow.5, man/gshadow.5.xml:
5867         typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
5868         (by A Costa <agcosta@gis.net>).
5869
5870         * man/Attic/shadow.5, man/shadow.5.xml:
5871         typos: s/encryped/encrypted/; s/supercedes/supersedes/
5872         (by A Costa <agcosta@gis.net>)
5873
5874 2005-06-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5875
5876         * src/login.c, NEWS:
5877         check for hushed login and pass PAM_SILENT if true.
5878         http://bugs.debian.org/48002
5879
5880         * src/login.c, NEWS:
5881         fixed loggin of username on succesful login (was using the normal username,
5882         when it should have used pam_user) http://bugs.debian.org/47819
5883
5884 2005-06-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5885
5886         * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
5887
5888         * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
5889
5890         * man/de/passwd.1:
5891         added small comment with marker usefull for translators.
5892
5893 2005-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5894
5895         * 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:
5896         indent all.
5897
5898         * 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:
5899         remove using SHADOWPWD #define so now shadow is allways builded with shadow
5900         password support.
5901
5902 2005-05-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5903
5904         * 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:
5905         rewrite for use getopt_long().
5906
5907 2005-05-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5908
5909         * NEWS, configure.in: start working on 4.0.10.
5910
5911         * man/Makefile.am: remove shadow-man-pages.pot target from all.
5912
5913 2005-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5914
5915         * lib/encrypt.c, NEWS:
5916         fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
5917
5918         * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
5919
5920         * NEWS, src/newgrp.c:
5921         fixed NULL pointer dereference - getlogin() and ttyname() can
5922         return NULL which is not checked (http://bugs.debian.org/162303).
5923
5924         * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
5925         fixed typo (s,similiar,similar,).
5926
5927 2005-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5928
5929         * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
5930
5931         * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
5932
5933 2005-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5934
5935         * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
5936
5937 2005-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5938
5939         * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
5940
5941 2005-05-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5942
5943         * po/vi.po:
5944         completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
5945
5946 2005-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5947
5948         * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
5949
5950         * NEWS, lib/getdef.c:
5951         leaves the table as it is, and changes from the binary search to
5952         a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
5953
5954         * man/Attic/passwd.1, man/passwd.1.xml:
5955         make bold passwd and chfn commands.
5956
5957 2005-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5958
5959         * man/usermod.8.xml, man/vipw.8.xml: cleanups.
5960
5961 2005-04-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5962
5963         * 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:
5964         replace <emphasis remap='B'></emphasis> by <command></command>.
5965
5966         * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5967         fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
5968
5969         * 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:
5970         use <varlistentry></varlistentry> in FILES section. Cleanups.
5971
5972         * 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:
5973         cleanups.
5974
5975         * man/Attic/vipw.8, man/vipw.8.xml:
5976         small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
5977         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
5978         s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
5979
5980 2005-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5981
5982         * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
5983
5984         * man/Attic/login.1: fixed typo in bold.
5985
5986         * man/chage.1.xml: fixed italic. Cleanups.
5987
5988         * man/Attic/chage.1: fixed typo in italic.
5989
5990         * man/login.defs.5.xml:
5991         fixed italic (use <filename></filename> istead italic). Cleanups.
5992
5993         * man/Attic/login.defs.5: fixed typo in italic.
5994
5995         * man/vipw.8.xml: fixed italic (use <filename></filename>).
5996
5997         * man/Attic/vipw.8: typo in italic.
5998
5999         * man/Makefile.am:
6000         added target for generate shadow-man-pages.pot. List all now useable xml files
6001         in man_XMANS variable.
6002
6003         * man/pwconv.8.xml:
6004         fixed bold. Use in more places <command></command> istead bold.
6005
6006         * man/Attic/login.defs.5: typo in bold.
6007
6008         * man/su.1.xml:
6009         removed comment. Use <variablelist></variablelist> in Files secstion.
6010         Fixed bold.
6011
6012         * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6013
6014 2005-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6015
6016         * NEWS, configure.in: start work on 4.0.9.
6017
6018         * po/nl.po: kill fuzzy.
6019
6020         * man/Attic/chage.1:
6021         reverte last commit (by mistake commited experimental version generated from XML file).
6022
6023         * NEWS, po/nl.po:
6024         updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6025
6026         * 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:
6027         two typos (s,specyfied,specified,; s,maiximum,maximum,).
6028
6029         * NEWS, po/sk.po:
6030         updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6031
6032         * src/lastlog.c: typo (s,specyfied,specified,)
6033
6034         * src/faillog.c: typo (s,maiximum,maximum,).
6035
6036 2005-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6037
6038         * 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:
6039         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6040
6041         * 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:
6042         Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6043
6044         * 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:
6045         better formation using "xmlindent -l 80 -d 2".
6046
6047 2005-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6048
6049         * 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:
6050         updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6051         id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6052         new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6053         getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6054         (by Danilo Piazzalunga <danilopiazza@libero.it>)
6055
6056         * po/uk.po:
6057         cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6058
6059         * 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:
6060         reformated using xemacs.
6061
6062 2005-04-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6063
6064         * po/fr.po, NEWS:
6065         updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6066
6067         * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6068
6069         * NEWS, po/uk.po:
6070         updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6071
6072         * po/cs.po:
6073         updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6074
6075         * po/da.po, NEWS:
6076         updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6077
6078         * po/ko.po, NEWS:
6079         updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6080
6081         * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6082
6083 2005-04-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6084
6085         * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6086
6087         * man/chfn.1.xml: cleanups in <refentry> tag.
6088
6089         * man/chfn.1.xml: Rewrited by hand & xemacs.
6090
6091         * NEWS, po/pt.po:
6092         updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6093
6094         * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6095
6096 2005-04-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6097
6098         * man/Attic/useradd.8:
6099         fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6100
6101         * 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:
6102         raw version converted using doclifter.
6103
6104         * configure.in: remove handle --with-lib{opie,skey}.
6105
6106         * man/de/chsh.1:
6107         synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6108
6109         * man/Attic/usermod.8: improved -o description.
6110
6111         * man/de/passwd.1:
6112         added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6113
6114         * NEWS, po/it.po:
6115         updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6116
6117 2005-04-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6118
6119         * po/bs.po, po/ca.po, po/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:
6120         cleanups.
6121
6122         * po/pl.po: updated.
6123
6124         * src/usermod.c:
6125         use the same error message ("%s: PAM authentication failed\n") on fail
6126         authentication as in other tools.
6127
6128         * 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:
6129         run "make update-po".
6130
6131         * src/login.c, src/login_nopam.c:
6132         fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6133         back to src/login.c but use this functions #ifndef USE_PAM.
6134
6135         * NEWS, lib/Makefile.am, lib/pwauth.c:
6136         remove not working OPIE and SKEY support.
6137
6138         * configure.in: typo (s,SELinuux,SELinux,).
6139
6140         * NEWS: typos.
6141
6142         * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6143
6144         * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6145
6146         * src/chage.c: cleanups.
6147
6148         * src/chage.c: fix multiple OPENLOG() calls.
6149
6150         * src/chage.c:
6151         use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6152
6153 2005-04-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6154
6155         * src/passwd.c:
6156         adjust also syslog message on usage -S option without permission.
6157         Consolidate SELinix and non-SELinux code.
6158
6159         * po/bs.po, po/ca.po, po/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:
6160         fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6161         display "You may not change the password for root.
6162
6163         * NEWS, man/Attic/passwd.1:
6164         fix #160477 Debian bug: improve -S output description.
6165
6166         * man/de/passwd.1:
6167         new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6168         changes between revision 1.2 a 1.5.
6169
6170 2005-04-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6171
6172         * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6173
6174         * NEWS, src/vipw.c:
6175         fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6176         <arg@online.com.ua>).
6177
6178         * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6179         synced with english version.
6180
6181         * man/Attic/chage.1, man/chage.1.xml:
6182         add info about what mean -1 passed n expiredate parameter (based on #304542
6183         Debian bug; submited by Federico Grau <grauf@rfa.org>).
6184
6185 2005-04-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6186
6187         * po/fi.po, NEWS:
6188         updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6189
6190         * 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:
6191         cleanups and unifications in SEE ALSO section.
6192
6193 2005-04-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6194
6195         * configure.in:
6196         Info documentation says about AC_GNU_SOURCE: "should be called before any
6197         macros that run the C compiler". So move this macro on top configure.in for
6198         avoid autoconf warnings.
6199
6200         * configure.in:
6201         AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6202         be removed from AC_CHECK_FUNCS() parameters.
6203
6204         * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6205         Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6206         declaration of function `fseeko'.
6207
6208         * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6209
6210         * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6211         newgrp uses /bin/sh (not bash).
6212
6213         * 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:
6214         describe /etc/group in FILES section as "group account information".
6215
6216         * man/Attic/grpck.8:
6217         describe /etc/passwd in FILES section as "user account information".
6218
6219         * po/stats: small script for generate translations statistics.
6220
6221         * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6222
6223         * 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:
6224         describe /etc/shadow in FILES section as "secure user account information".
6225
6226         * man/Attic/newgrp.1:
6227         Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6228
6229         * NEWS, man/Attic/newgrp.1:
6230         fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6231         (without gshadow) doesn't permit to use newgrp.
6232
6233         * 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:
6234         added/fixed Plural-Forms: header entries. Run "make update-po".
6235
6236         * po/pl.po:
6237         added Plural-Forms: header entry and updated for last change in
6238         libmisc/failure.c.
6239
6240         * libmisc/failure.c:
6241         break message text with failure login since last login.
6242
6243         * libmisc/failure.c:
6244         Use ngettext instead of string concatenation and static number of cases.
6245         Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6246
6247 2005-04-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6248
6249         * po/cs.po:
6250         new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6251
6252 2005-04-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6253
6254         * po/pl.po: updated for 4.0.8.
6255
6256 2005-04-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6257
6258         * 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:
6259         changed faillog records display format for allow fit in 80 columns all
6260         faillog atributies.
6261
6262         * 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:
6263         run "make update-po". Updated pl.po.
6264
6265         * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6266
6267         * man/Attic/faillog.8, NEWS:
6268         updated after rewrite faillog command for use getopt_long().
6269
6270         * src/faillog.c:
6271         Add handle -h,--help option. Show in usage output information about
6272         -t,--time option. Remove handle -p option.
6273
6274         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6275         run "make update-po".
6276
6277         * po/POTFILES.in: updated.
6278
6279         * man/Attic/gpasswd.1: typo (s,fB,\fB,).
6280
6281 2005-04-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6282
6283         * NEWS, man/ja/login.1:
6284         updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
6285
6286         * 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:
6287         next round of cleanups: removed NDBM code (unused).
6288
6289         * src/login.c: consilidate some !USE_PAM lines.
6290
6291         * src/login.c, src/login_nopam.c:
6292         move bad_time_notify() and check_nologin() to src/login_nopam.c.
6293
6294         * lib/prototypes.h: remove not used login_desrpc() prototype.
6295
6296         * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
6297         remove lib/rad64 with not used c64i() and i64c() functions.
6298
6299         * lib/encrypt.c:
6300         remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
6301
6302         * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
6303
6304         * libmisc/salt.c:
6305         remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
6306         now code (old style random salt generator).
6307
6308         * src/chage.c: cleanups.
6309
6310         * src/chpasswd.c:
6311         remove prototypes for *l64a() and add #include <stdlib.h>.
6312
6313         * src/login.c: remove login_fbtab() prototype.
6314
6315         * src/chage.c:
6316         remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
6317
6318 2005-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6319
6320         * 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:
6321         more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
6322
6323         * man/pl/usermod.8: finish sync with english version.
6324
6325         * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
6326         removed fragment about abilities pass enviroment variables in login prompt.
6327
6328         * man/Attic/gpasswd.1, man/Attic/newgrp.1:
6329         fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
6330         commited).
6331
6332 2005-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6333
6334         * 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:
6335         replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
6336
6337         * man/cs/groups.1: cleanups.
6338
6339         * NEWS, src/su.c:
6340         fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
6341         members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
6342         http://bugs.gentoo.org/show_bug.cgi?id=80345
6343
6344         * man/pl/Attic/chage.1.xml:
6345         converted from roff using doclifter. Rewrited by hand. Probably will be
6346         removed after prepare infrastructure for translate man pages using gettext
6347         but temporary I need this for some experiments.
6348
6349         * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
6350
6351         * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
6352         move libmisc/login_access.c to src/login_mopam.c.
6353         Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
6354         In src/login_nopam.c will be cumulated non-PAM specyfic login code.
6355
6356         * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
6357         cleanups: remove using #include "lastlog_.h".
6358
6359         * src/login.c: fixed build with PAM support disabled.
6360
6361         * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
6362
6363         * src/login.c: reindent using -l80.
6364
6365         * man/Attic/chage.1, man/chage.1.xml:
6366         s/chage/chage command/ in DESCRIPTION.
6367
6368         * man/chage.1.xml:
6369         converted from roff using doclifter. Rewrited by hand.
6370
6371         * 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:
6372         cleanups.
6373
6374         * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
6375
6376         * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
6377
6378         * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
6379         drop never finished kerberos and des_rpc support.
6380
6381         * man/it/chfn.1: cleanups.
6382
6383 2005-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6384
6385         * NEWS, configure.in:
6386         fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
6387
6388         * man/fr/chsh.1: typo.
6389
6390         * man/de/Makefile.am, man/de/passwd.5:
6391         imported from Deutscher manpages.
6392
6393         * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
6394         new files imported from Czech man-pages.
6395
6396         * 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:
6397         cleanups: aded missing \fR.
6398
6399         * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
6400         added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
6401
6402 2005-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
6403
6404         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
6405         added missing \fR.
6406
6407         * man/pl/groupmod.8: typo: s,\fI,\fR,
6408
6409         * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
6410
6411         * man/pl/sulogin.8: cleanups.
6412
6413         * man/pl/useradd.8: cleanups: aded missing \fR.
6414
6415         * man/pl/usermod.8: partialy synced with english version.
6416
6417         * man/Attic/usermod.8: typo.
6418
6419         * NEWS, man/Attic/usermod.8:
6420         fixed #302388 Debian bug: added separated -o option description.
6421
6422         * lib/getdef.c:
6423         FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
6424
6425         * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
6426
6427         * 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:
6428         reindent all source code using -l80.
6429
6430         * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
6431
6432         * lib/gshadow.c, NEWS:
6433         rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
6434
6435         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6436         run "make update-po".
6437
6438         * src/login.c: use allways "\n%s login: " login prompt.
6439
6440         * src/login.c: removed radius support (even not compiles).
6441
6442         * doc/Attic/README.mirrors, doc/Makefile.am: removed.
6443
6444         * src/userdel.c (update_user): removed next redundant closing }.
6445
6446         * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
6447
6448         * src/userdel.c (update_user): removed redundant closing }.
6449
6450 2005-03-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6451
6452         * lib/getdef.c:
6453         move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
6454         (used in useradd, pwconv).
6455
6456         * configure.in, src/Makefile.am:
6457         move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
6458
6459         * man/Attic/pwconv.8: typo in bold.
6460
6461         * doc/Attic/INSTALL: removed.
6462
6463         * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
6464
6465 2005-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6466
6467         * po/pl.po: put mine data in Last-Translator: field.
6468
6469         * src/newusers.c:
6470         use the same as in useradd default UMASK (022 instead 077) if diffrent not
6471         defined in login.defs.
6472
6473         * NEWS, libmisc/copydir.c:
6474         added SELinux changes (based on Fedora patch).
6475
6476         * NEWS: typo.
6477
6478         * man/Attic/login.defs.5: typo in bold.
6479
6480         * src/chfn.c, src/chsh.c, lib/getdef.c:
6481         move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
6482         Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
6483         on use chfn/chsh.
6484
6485         * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
6486
6487         * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
6488
6489         * man/Attic/shadow.5, man/Attic/passwd.5:
6490         add more accurate information about what contains field with encrypted password in
6491         each passwd/shadow line (reported by Mike Brodbelt).
6492
6493         * autogen.sh: reorder.
6494
6495         * lib/getdef.c:
6496         CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
6497         ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
6498         MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
6499         PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
6500         PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
6501         QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
6502
6503         * configure.in:
6504         fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
6505         when PAM is not enabled.
6506
6507         * libmisc/obscure.c, libmisc/limits.c:
6508         all functions from this file are "#ifndef USE_PAM" dependent.
6509
6510         * libmisc/setugid.c (change_uid):
6511         removed dead code depndent on "#ifdef BSD".
6512
6513         * libmisc/ttytype.c (ttytype):
6514         removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
6515
6516         * src/login.c (setup_tty): remove dead code.
6517
6518         * libmisc/rlogin.c:
6519         fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
6520         where ruserok() is declared.
6521
6522 2005-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6523
6524         * po/pl.po: kill one fuzzy entry.
6525
6526 2005-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6527
6528         * NEWS, libmisc/log.c:
6529         fixed create lastlog entry fo users never loged in on non-PAM
6530         variant of login (fix by <oracular@ziplip.com>).
6531
6532 2005-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6533
6534         * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
6535         remove handle login.defs::NOLOGIN_STR (never used).
6536
6537 2005-02-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6538
6539         * man/Attic/shadow.5:
6540         added missing '\&' in line starting with '\.', which causes groff to skip
6541         it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
6542
6543         * TODO: cleanups.
6544
6545 2005-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6546
6547         * src/useradd.c, NEWS:
6548         useradd: fixes a potential security problem when mailbox is created in
6549         useradd.
6550         Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
6551         Only two arguments are passed to the open() call though it expects three
6552         because O_CREAT is present. Hence the permission of the file first becomes
6553         some random garbage found on the stack, and an attacker can perhaps open
6554         this file and hold it open for reading or writing before the proper
6555         fchmod() is executed. (Actually, we could also pass the final "mode" to
6556         the open() call and then save the consequent fchmod().)
6557
6558 2005-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6559
6560         * NEWS, po/LINGUAS, po/tl.po:
6561         added tl translation (fron Debian resources).
6562
6563 2005-02-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6564
6565         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
6566         SELinux changes: added changes in chage, chfn, chsh, passwd for allow
6567         construct more grained user password/accuunt properties on SELinux
6568         policies level. Patch originally based on RH changes (submited by Chris
6569         PeBenito <pebenito@gentoo.org>)
6570
6571 2005-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6572
6573         * po/fr.po, NEWS:
6574         updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
6575         Debian resources.
6576
6577 2005-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6578
6579         * NEWS, configure.in: open work on 4.0.8.
6580
6581 2005-01-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6582
6583         * 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:
6584         "make update-po".
6585
6586 2005-01-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6587
6588         * NEWS, po/it.po:
6589         updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
6590
6591 2005-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6592
6593         * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
6594
6595         * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
6596
6597         * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
6598         "Project-Id-Version: shadow 4.0.7".
6599
6600         * NEWS, po/fi.po:
6601         updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
6602
6603 2005-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6604
6605         * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
6606
6607         * po/nl.po, NEWS:
6608         updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6609
6610         * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
6611
6612         * NEWS, po/LINGUAS, po/zh_TW.po:
6613         added zh_TW translation (from Debian resources).
6614
6615         * 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:
6616         "make update-po".
6617
6618         * 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:
6619         "less means better" added fixes which makes english texts more consistent
6620         especially with capitalization issues. Based on fixes by Tommi Vainikainen
6621         <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
6622         This patch cuts i18n entries in each po/*po file from 420 to 402.
6623
6624 2005-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6625
6626         * NEWS: added pt to updated translations.
6627
6628         * lib/defines.h: reverte last change (mistake).
6629
6630         * po/pt.po:
6631         updated translation by Miguel Figueiredo <elmig@debianpt.org>.
6632
6633 2005-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6634
6635         * NEWS: typo.
6636
6637         * NEWS: update da, es and pl (100%) translations.
6638
6639         * po/pl.po: finish translations.
6640
6641         * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
6642
6643         * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
6644
6645         * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
6646
6647         * lib/defines.h: - remove usong shadow_.h.
6648
6649         * po/pl.po: kill fuzzy.
6650
6651         * 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:
6652         remove unused now files in lib/ directory.
6653
6654         * po/nb.po, po/nl.po, po/nn.po, po/pl.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:
6655         Now correctly shadow passes "make distcheck".
6656
6657         * NEWS: typo.
6658
6659 2005-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6660
6661         * 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:
6662         switch faillog ro use getopt_long().
6663
6664         * etc/pam.d/su: aded line with "session required pam_env.so".
6665
6666 2004-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6667
6668         * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
6669         added de vigr(8), vipw(8) man pages (from Debian resources).
6670
6671 2004-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6672
6673         * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
6674         added ro, sq translations (from Debian resources).
6675
6676 2004-12-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6677
6678         * configure.in:
6679         added checing is fseeko() function is avalaibabe in system: added fseeko to
6680         AC_CHECK_FUNCS parameters.
6681
6682         * lib/Makefile.am:
6683         fixed warning message about incorrect try linking non-PIC code with shared
6684         library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
6685
6686         * NEWS:
6687         - final entry about fixed large file support in lastlog and faillog.
6688
6689         * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
6690         use fseeko() instead fseek(). This not realuy neccessary because in this
6691         cases fseek() was used for move to begin of file. This only for minimize
6692         external functions count.
6693
6694         * src/faillog.c:
6695         fixes for allow operate on large files by faillog: use fseeko() instead
6696         fseek().
6697
6698         * src/lastlog.c:
6699         fixes for allow operate lastlog on large files: use fseeko() instead fseek()
6700         and do not casrt file offsets to unsigned long (based on large-file patch
6701         from FC).
6702
6703         * src/faillog.c: fixed typo in usage().
6704
6705 2004-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6706
6707         * man/pl/newgrp.1: fixed typo in bold macro.
6708
6709 2004-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6710
6711         * man/pl/chpasswd.8: remove bold from NAZWA section.
6712
6713 2004-12-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6714
6715         * src/faillog.c: remove using Prog variable.
6716
6717         * configure.in, NEWS:
6718         fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
6719
6720         * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
6721
6722         * man/pl/chpasswd.8: sync with english version.
6723
6724         * man/Attic/chpasswd.8:
6725         bold "chpasswd" command name in CAVEATS section.
6726
6727         * man/Attic/chpasswd.8: s/protect/protected/
6728
6729         * man/pl/lastlog.8: cleanups.
6730
6731         * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
6732         remove bold from NAME section.
6733
6734         * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
6735
6736         * man/pl/groupmems.8: fixes in OPCJE section.
6737
6738         * man/Attic/chpasswd.8: more cleanups.
6739
6740 2004-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6741
6742         * 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:
6743         Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
6744         from Debian (submited by Christian Perrier <bubulle@debian.org>).
6745
6746         * man/Attic/chpasswd.8: more cleanups.
6747
6748         * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
6749         remove from OPTIONS section information about avalaibability on some systems
6750         faillog database in other location thad listed in FILES section.
6751
6752         * man/Attic/chpasswd.8: updated.
6753
6754         * man/fr/faillog.5:
6755         fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
6756
6757         * src/faillog.c:
6758         move main() to the end of file and reorder rest functions. Now declararion
6759         finction prototypes can be removed.
6760
6761 2004-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6762
6763         * NEWS: updated.
6764
6765         * man/pl/lastlog.8: synced with current english version.
6766
6767         * man/Attic/lastlog.8: use the same style as in chpasswd(8).
6768
6769         * 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:
6770         "make update-po" after rewrite lastlog.
6771
6772         * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
6773         Move open lastlog file after commadline option parsing so now --help option
6774         can be used by user without read access to lastlog file.
6775
6776         * src/chpasswd.c:
6777         s/display this help and exit/display this help message and exit/ in ussage()
6778         output.
6779
6780         * 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:
6781         "make update-po".
6782
6783         * src/chpasswd.c:
6784         Added handle -h|--help option. Improved and updated ussage() output.
6785
6786 2004-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6787
6788         * 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:
6789         "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
6790
6791         * src/chpasswd.c, NEWS:
6792         switch chpasswd to use getopt_long() and adds a --md5 option
6793         (by Ian Gulliver <ian@penguinhosting.net>).
6794
6795         * NEWS, configure.in: start work on 4.0.7.
6796
6797 2004-11-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6798
6799         * NEWS: cleanups.
6800
6801         * 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:
6802         removed not used translations.
6803
6804         * NEWS, src/su.c:
6805         fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
6806
6807         * NEWS, configure.in:
6808         fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
6809         empty (Gregorio Guidi <g.guidi@sns.it>)
6810
6811         * NEWS: updated.
6812
6813         * 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:
6814         do not translate variable names from /etc/default/useradd during "useradd -D".
6815
6816 2004-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
6817
6818         * 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:
6819         correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
6820
6821         * 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:
6822         zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
6823
6824 2004-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6825
6826         * 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:
6827         separated OPTIONS section.
6828
6829         * lib/commonio.c: reverte last change.
6830
6831         * libmisc/pwdcheck.c:
6832         one word fix .. ommited "else" was removed. Now security bug which allow
6833         unauthorized account properties modification is realy closed.
6834
6835 2004-10-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6836
6837         * lib/commonio.c:
6838         add matchpathcon to create the files correctly when they do not exist (based
6839         on patch from FC).
6840
6841         * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
6842
6843 2004-10-27  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6844
6845         * etc/pam.d/useradd: - added header
6846
6847         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
6848
6849 2004-10-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6850
6851         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
6852         added missing template/example PAM service config files for chfn, chsh, userdel.
6853
6854         * NEWS, configure.in: start 4.0.6.
6855
6856 2004-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6857
6858         * 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:
6859         remove adduser(8) roff include man page to useradd(8).
6860
6861         * lib/Makefile.am: more fixes for non-inst libmisc.
6862
6863         * libmisc/Makefile.am, src/Makefile.am, NEWS:
6864         change libmisc to private static library.
6865
6866         * etc/pam.d/Makefile.am: typo.
6867
6868 2004-10-24  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6869
6870         * po/pl.po: - more translation/formatting fixes
6871
6872         * po/pl.po: - updated translation
6873
6874         * po/ca.po, po/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:
6875         - make update-po, updated usage() translation
6876
6877         * src/useradd.c: - syntax fix for useradd in usage()
6878
6879         * po/ca.po, po/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:
6880         - usage() formatting and other fixes
6881
6882         * po/fi.po: - proper UTF
6883
6884         * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
6885
6886 2004-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6887
6888         * 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:
6889         use default path to PAM modules.
6890
6891         * 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:
6892         Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
6893         groupadd, groupdel, groupmod, login, newusers.
6894
6895         * 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:
6896         "make update-po".
6897
6898         * configure.in: reverte previous incorrect commit.
6899
6900         * NEWS, src/su.c:
6901         add pam_open_session() support. If builded without PAM support
6902         propagate $DISPLAY and $XAUTHORITY enviroment variables.
6903         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
6904
6905 2004-10-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6906
6907         * configure.in: cleanups.
6908
6909         * lib/defines.h:
6910         define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
6911
6912 2004-10-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
6913
6914         * man/fr/Makefile.am: - killed non-existent manpage
6915
6916 2004-10-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6917
6918         * libmisc/copydir.c, NEWS:
6919         when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
6920         properly create the symlink in the destination directory but not change the
6921         ownership to the target user/group. This makes httpd Option
6922         SymlinkIfOwnerMatch break for default weg pages including symlinks placed
6923         into /etc/skel/public_html for example.
6924         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
6925
6926 2004-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6927
6928         * src/Makefile.am:
6929         seems I foud CorrectWay(tm) for add some symlinks on install target.
6930
6931         * po/pl.po: more fixes.
6932
6933         * po/pl.po: added missing \n.
6934
6935         * 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:
6936         more verbose/human readable -l output. This output is much more beter for
6937         send directly via email for each users as message with account status (for
6938         example as message with warning about account/password expiration).
6939
6940         * configure.in: start prepare for 4.0.5.
6941
6942         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
6943         move LOCALEDIR to autoheader variables. Remove redefining DEFS in
6944         Makefile.am (not neccessary now).
6945
6946         * 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:
6947         applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
6948         <solar@openwall.com>:
6949           Moved the PAM authentication in user management commands after
6950           command-line parsing, made it use separate service names for each command.
6951           Use constant strings rather than argv[0] for syslog ident in the user
6952           management commands.
6953
6954         * man/Attic/useradd.8:
6955         reword the useradd manpage a little to make it more clear. Fix from:
6956         http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
6957
6958         * configure.in: added libselinux detection.
6959
6960         * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
6961         added SELinux support (basing on patch from Gentoo).
6962
6963         * man/fr/Makefile.am (man_MANS): added getspnam.3.
6964
6965 2004-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6966
6967         * 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:
6968         English grammar fix: s/is a not a valid group name/is not a valid group name/
6969         (pointed by Mike Frysinger <vapier@gentoo.org>).
6970
6971 2004-10-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6972
6973         * NEWS, src/userdel.c:
6974         When removing a user with userdel, userdel always exits 1 (fixed).
6975         Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
6976
6977 2004-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6978
6979         * configure.in:
6980         Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
6981
6982 2004-08-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6983
6984         * man/Makefile.am: shadow(3) man page moved to man_MANS.
6985
6986         * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
6987
6988         * src/Attic/mkpasswd.c:
6989         Removed fgetsx() prototype (it is in lib/prototypes.h).
6990
6991         * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
6992
6993 2004-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6994
6995         * NEWS: Typo.
6996
6997         * 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:
6998         Run "make update-po".
6999
7000         * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7001
7002         * po/LINGUAS: Typo.
7003
7004         * 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:
7005         New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7006         zh_CN (stolen froM Debian)
7007
7008         * 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:
7009         Corrected section number.
7010
7011 2004-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7012
7013         * 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:
7014         Options description in alphabetical order.
7015
7016         * NEWS, src/login.c:
7017         Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7018         Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7019         management to restrict access using pam_access when login is invoked with -f.
7020
7021 2004-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7022
7023         * man/Attic/getspnam.3: added roff link to shadow(3).
7024
7025         * man/Makefile.am (man_MANS): added getspnam.3.
7026
7027 2004-06-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
7028
7029         * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7030         Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7031         Add checking for read errors in commonio and vipw/vigr (not doing so could
7032         result in data loss when the records are written back).
7033
7034         * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7035
7036         * src/useradd.c, configure.in:
7037         Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7038         using mktemp if mkstemp() not found).
7039         Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7040
7041         * NEWS, libmisc/pwdcheck.c:
7042         Fixed securirty bug which allow unauthorized account properties modification.
7043         Affected tools: chfn and chsh.
7044         Bug was discovered by Martin Schulze <joey@infodrom.org>.
7045
7046 2004-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7047
7048         * NEWS: typo.
7049
7050         * NEWS, po/LINGUAS, po/it.po:
7051         added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7052
7053 2004-05-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7054
7055         * NEWS: typos.
7056
7057         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7058
7059 2004-05-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7060
7061         * po/sk.po: run "make update-po".
7062
7063         * NEWS, po/LINGUAS, po/sk.po:
7064         added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7065         Perrier <bubulle@kheops.frmug.org>).
7066
7067 2004-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7068
7069         * configure.in:
7070         Use autoconf cache variables for file and directory location tests (by
7071         Maciej W. Rozycki  <macro@ds2.pg.gda.pl>).
7072
7073 2004-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7074
7075         * man/Attic/passwd.5:
7076         Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7077
7078         * libmisc/xmalloc.c (malloc):
7079         Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7080
7081 2004-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7082
7083         * src/login.c, NEWS:
7084         Fixed handle -f option: now it works correctly without specify "-h
7085         <host>" if open login session localy is required (thanks for help
7086         investigate bug for Krzysztof Kotlenga).
7087
7088         * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7089
7090 2004-04-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7091
7092         * 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:
7093         Run "update-po".
7094
7095 2004-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
7096
7097         * po/es.po: Updated to current (by run "update-po").
7098
7099         * po/es.po: Converted to utf-8.
7100
7101         * po/LINGUAS: Added es.
7102
7103         * po/es.po, NEWS:
7104         Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7105
7106 2004-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7107
7108         * po/ko.po, NEWS:
7109         Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7110
7111 2004-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7112
7113         * po/fi.po: iconv -f iso8859-9 -t utf8
7114
7115 2004-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7116
7117         * libmisc/age.c:
7118         Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7119         Papp <gzp@papp.hu>).
7120
7121         * po/LINGUAS, po/fi.po, NEWS:
7122         Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7123
7124         * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7125
7126 2004-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7127
7128         * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7129         New version 4.0.4.1
7130         bug fixes in automake files for generate correct tar ball on "make dist":
7131         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7132
7133         * man/ko/Makefile.am: New version 4.0.4.1
7134         bug fixes in automake files for generate correct tar ball on "make dist":
7135         added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7136
7137         * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7138         bug fixes in automake files for generate correct tar ball on "make dist":
7139         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7140
7141         * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7142
7143 2004-01-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7144
7145         * po/pl.po: Typo.
7146
7147         * man/pl/useradd.8: Cleanups in SYNOPSIS.
7148
7149 2004-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7150
7151         * po/pl.po: Cleanups.
7152
7153 2004-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7154
7155         * configure.in: Cleanups after autoupdate.
7156
7157 2004-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7158
7159         * 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:
7160         Added missing information about -f options in groupadd usage mesage (document
7161         this also in man page).
7162
7163 2003-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7164
7165         * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7166         More time() or gettimeofday() prevention overwrite memory on 64bit arch
7167         (partialy based on patch from MDK).
7168
7169         * 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:
7170         Post remove TCFS support "make update-po".
7171
7172         * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7173
7174         * po/POTFILES.in: Removed lib/tcfsio.c.
7175
7176         * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7177         Removed TCFS support (tcfs is dead).
7178
7179         * configure.in:
7180         Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7181
7182         * Attic/acconfig.h, configure.in:
7183         Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7184         USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7185
7186         * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7187         Remove all old BSD_QUOTA dependent code.
7188
7189 2003-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7190
7191         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7192         Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7193         DEFAULT_INCLUDES) - slightly shorter compile output.
7194
7195         * Makefile.am, configure.in:
7196         Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7197         Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7198         on HAVE_LOCALE_H.
7199
7200         * lib/nscd.h: Added missing newline at end of file.
7201
7202         * Attic/acconfig.h: Remove unused (#un)defines.
7203
7204         * autogen.sh: Typo.
7205
7206         * autogen.sh: Much more simpler script - use autoreconf.
7207
7208         * 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:
7209         "make update-po".
7210
7211 2003-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7212
7213         * po/LINGUAS: Languages list for gettext 1.12.x.
7214
7215 2003-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7216
7217         * po/pl.po: Kill fuzzy entries.
7218
7219 2003-10-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7220
7221         * man/Attic/usermod.8:
7222         Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7223
7224 2003-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7225
7226         * 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:
7227         convert all po/*.po files to utf-8.
7228
7229 2003-09-05  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7230
7231         * po/ru.po: - fixed header
7232
7233 2003-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7234
7235         * 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:
7236         Otput "passwd: password updated successfully\n" message on successfull
7237         password change (based on Debian changes).
7238
7239         * src/newgrp.c: Remove work around for unsecure gettext.
7240
7241 2003-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7242
7243         * src/useradd.c, src/usermod.c:
7244         Added initializing memory in variables when get_groups() function is not called,
7245         and memory allocated for user_groups is not initialized (in both useradd and
7246         usermod when -G options is used and in usermod when -l option is used).
7247         That causing segfaults sometimes.
7248         This fix is importand but not critical because usermod and usermod aren't suid
7249         root.
7250         Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7251
7252 2003-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7253
7254         * man/Attic/login.1: Fixed FILES section.
7255
7256         * 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:
7257         Indented.
7258
7259         * src/chage.c: Move *flg variables to global.
7260
7261         * Attic/acconfig.h: Comment for USG.
7262
7263 2003-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7264
7265         * man/de/chfn.1, man/de/login.1:
7266         Fixed section name (s/NAME/BEZEICHNUNG/).
7267
7268         * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
7269
7270         * man/Attic/login.1: Typo (s/avr/var/).
7271
7272         * man/de/login.1: Sync FILES section with en man version.
7273
7274         * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
7275
7276         * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
7277         Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
7278         chsh(1), login(1) and added new chfn(1) german man pages.
7279
7280         * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
7281
7282 2003-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7283
7284         * 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:
7285         One TODO entry gone: fix nscd flushing databases on change (use
7286         per service flushing method instead HUPing nscd process).
7287
7288         * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7289         Move nscd.{c,h} from libmisc/ to lib/.
7290         Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
7291
7292         * lib/pwauth.h: Fix pw_auth() prototype.
7293
7294         * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
7295         Added header file for nscd communication functions.
7296
7297         * libmisc/chkname.c (good_name):
7298         fixed warning about comparison between pointer and integer.
7299
7300         * 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:
7301         "make update-po".
7302
7303         * src/useradd.c (main):
7304         chain create_mail() and small fix in usage message.
7305
7306         * src/userdel.c: Removed AUTH_METHODS code.
7307
7308         * lib/pwauth.c: Fixed pw_auth() prototype.
7309
7310         * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
7311
7312         * 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:
7313         "make update-po".
7314
7315         * src/useradd.c: Indent.
7316
7317         * 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:
7318         Cleanups continuations: removed old AUTH_METHODS dependent code,
7319         removed also pwauth(8) man page.
7320
7321         * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
7322
7323         * 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:
7324         Cleanups in usage messages.
7325
7326         * src/newgrp.c: Cleanups in comments.
7327
7328         * 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:
7329         "make update-po".
7330
7331         * lib/getdef.c (main): remove gettextize error messages from test code.
7332
7333         * NEWS: Cleanups.
7334
7335 2003-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7336
7337         * 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:
7338         Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
7339         Now on adding user account can be added also created empty user mail
7340         spool. Curent code handle only mailbox.
7341         TODO: add handle create user mail spool in maildir format.
7342
7343         * TODO: Typo.
7344
7345         * src/chage.c (usage): fix missing ")".
7346         (main): updated commented description.
7347
7348         * src/useradd.c: Indent.
7349
7350         * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
7351         Minor cleanups.
7352
7353         * man/Attic/chage.1, man/pl/chage.1:
7354         Rewrite for use claissic list form options descriptions.
7355
7356         * man/pl/groupadd.8:
7357         s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
7358
7359         * TODO: ALL:
7360         move base passwd/shadow/group/gshadow operation to module for allow write
7361         diffrent backend modules for db, NIS, LDAP and others. Default backend it
7362         will be choose depending on /etc/nsswitch.conf and allow overrride this by
7363         -r <repository> options (where the <repository> can be file, db, nis
7364         nisplus, ldap .. like on /etc/nsswitch.conf in service column).
7365         passwd have old piece of code with handling -r option and it will be good
7366         finish this and propagate on other shadow tools for allow operate on other
7367         user databases by well known tools.
7368
7369         useradd:
7370         add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
7371         create empty mail spool for added user.
7372
7373         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
7374
7375         * man/Attic/groupmems.8: Close few \fB by add \fR.
7376
7377         * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
7378
7379 2003-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7380
7381         * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
7382         Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
7383         gettextized message.
7384
7385         * 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:
7386         "make update-po".
7387
7388         * src/chage.c, NEWS:
7389         Now all code depend on SHADOWPWD. If shadow will not be configured on
7390         autoconf level for using shadow possword chage is olny stub which informs
7391         "chage not configured for shadow password support."
7392
7393         * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
7394
7395         * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
7396
7397         * man/de/Makefile.am (man_MANS): added login.1.
7398
7399         * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
7400
7401         * 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:
7402         Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
7403
7404         * po/.cvsignore:
7405         Added files generated by gettextize from gettext 0.11.5.
7406
7407         * 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:
7408         Updated after removing dialup tools.
7409
7410         * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
7411
7412 2003-05-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7413
7414         * libmisc/shell.c (shell): do not gettexitize DEBUG message.
7415
7416         * 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:
7417         Removed "#if 0 .. #endif" dead code.
7418
7419         * libmisc/utmp.c: Fixed unterminated #if.
7420
7421         * libmisc/Attic/login_access.c (resolve_hostname):
7422         cleanup: removed #if 1 .. #endif.
7423
7424         * libmisc/.cvsignore: Added getdate.c.
7425
7426         * libmisc/Attic/getdate.c:
7427         Removed - this file is generated by bison/yacc.
7428
7429         * configure.in:
7430         Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
7431
7432         * src/su.c:
7433         Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
7434         (was commnted because GNU su doesn't do this).
7435
7436 2003-05-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7437
7438         * 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:
7439         Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
7440
7441         * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
7442
7443         * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
7444         Remove NO_PASSWORD_CONSOLE code.
7445
7446 2003-05-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
7447
7448         * 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:
7449         Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
7450
7451         * src/chage.c:
7452         Remove some ageing code which was not used if SHADOWPWD isn't defined.
7453         Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
7454
7455 2003-05-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7456
7457         * 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:
7458         Reformated.
7459
7460         * etc/login.defs:
7461         Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
7462         ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
7463         ENV_PATH to PATH=/bin:/usr/bin
7464
7465         * 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:
7466         Removed old stuff.
7467
7468 2003-04-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7469
7470         * 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:
7471         make update-po
7472
7473         * src/su.c: Remove not mached #endif after removing ATT_AGE code.
7474
7475         * man/ko/passwd.5: Remove ^M from end of line.
7476
7477         * 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:
7478         Removed old ATT_AGE (account ageing in passwd file) dependent code.
7479
7480         * po/pl.po: Fix chage and lastlog messages.
7481
7482 2003-04-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7483
7484         * libmisc/limits.c, src/logoutd.c:
7485         More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
7486
7487         * 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:
7488         Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
7489
7490         * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
7491         Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
7492         logoutd.
7493
7494 2003-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7495
7496         * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
7497
7498         * 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:
7499         Added EXIT VALUES section with full description exit codes.
7500
7501         * src/groupadd.c: Typo (s/nut/not/).
7502
7503         * man/Attic/shadowconfig.8: Merge changes from Debian.
7504
7505         * NEWS, man/Attic/passwd.5:
7506         Remove text about password aging from passwd(5) (based on Debian changes).
7507
7508         * 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:
7509         More unification in lastlog command syntax.
7510
7511         * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
7512         Unifications in SYNOPSIS.
7513
7514         * 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:
7515         Remove ^M from end of line.
7516
7517         * man/Attic/gpasswd.1, man/Attic/groupadd.8:
7518         Indentation in FILES section.
7519
7520         * src/pwconv.c, src/useradd.c, src/userdel.c:
7521         s/bad command syntax/invalid command syntax/
7522
7523         * src/userdel.c:
7524         Indent by hand (seems indent have problems with complex conditions).
7525
7526         * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
7527
7528         * po/pl.po: s/nie mogę/nie można/
7529
7530         * po/fr.po: Emoticon removed.
7531
7532         * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
7533         Added ru passwd(1) man page from KSI resources.
7534
7535         * 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:
7536         Added chch(1), chfn(1) man pages from chinese man pages translation
7537         project.
7538         Added id(1) man page czech man pages translation project.
7539         Updated ja man pages and added expiry(1).
7540
7541         * man/hu/groups.1, man/hu/login.1:
7542         Remove info about $HOME/.profile from FILES section (this does not depends
7543         stricte on shadow).
7544
7545         * configure.in, man/Makefile.am, man/es/Makefile.am:
7546         Added es man pages to ac/am suit.
7547
7548         * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
7549         Added .cvsignore files.
7550
7551         * man/hu/Makefile.am, man/hu/su.1:
7552         Added su(1) man page from hungarian man pages translation project.
7553
7554 2003-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7555
7556         * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
7557         Many cleanups and unifications in man pages.
7558
7559         * 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:
7560         Fixes: correct utmp/wtmp paths.
7561         Unifications: bold commnanda and italify other file names.
7562         Other minor changes and cleanups and unifications.
7563
7564         * libmisc/limits.c: More utmpx/utmp fixes.
7565
7566         * 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:
7567         Usage help message unification (s/usage:/Usage:/).
7568
7569         * TODO: Missing "are".
7570
7571         * src/logoutd.c, src/userdel.c, NEWS:
7572         Handle also utmpx if avalaile in userdel and logoutd.
7573
7574 2003-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
7575
7576         * src/sulogin.c: Remove unused utent declaration.
7577
7578         * src/sulogin.c, src/login.c:
7579         Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
7580
7581         * lib/prototypes.h:
7582         "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
7583
7584         * libmisc/failure.c:
7585         Remove "#include <utmp.h>" (this is included in failure.h).
7586
7587         * configure.in:
7588         On detect mail spool directory location try first /var/mail.
7589
7590 2003-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
7591
7592         * 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:
7593         Indent all using current .indent.pro settings.
7594
7595         * po/Makevars: New file neccessary for gettext >=0.11.5.
7596
7597         * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
7598
7599         * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
7600         Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
7601         format strings).
7602
7603 2003-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7604
7605         * NEWS, man/de/passwd.1:
7606         updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
7607
7608 2003-03-12  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7609
7610         * po/pl.po: - updated; terminology unification
7611
7612 2003-02-28  Paweł Gołaszewski  <blues@pld.org.pl>
7613
7614         * etc/login.defs: - missing "MD5_CRYPT_ENAB  yes" added
7615
7616 2003-01-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7617
7618         * configure.in: - added Makefiles for man/zh_{CN,TW}
7619
7620         * 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:
7621         - added zh man pages from MDK (2 x 6) and from cman (1)
7622
7623 2003-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7624
7625         * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
7626         sync spwd structure declaration with current glibc declaration (tahnks for
7627         point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
7628
7629         * man/pl/faillog.5: s/konsolę/terminal/
7630
7631 2002-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7632
7633         * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
7634
7635 2002-10-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7636
7637         * src/Makefile.am:
7638         fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
7639         Dimitar Zhekov <jimmy@is-vn.bg>).
7640
7641         * 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:
7642         removed debian directory.
7643
7644 2002-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7645
7646         * NEWS, src/newgrp.c:
7647         Use CLOSE_SESSIONS depending code only when USE_PAM.
7648         The problem was reported by Mattias Webjorn Eriksson using Slackware
7649         8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
7650         Simon Williams <simon@no-dns-yet.org.uk>).
7651
7652 2002-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7653
7654         * 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:
7655         changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
7656
7657         * po/ru.po, configure.in: added ru translation (from KSI resources).
7658
7659 2002-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7660
7661         * NEWS, libmisc/failure.c:
7662         libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
7663         dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
7664
7665 2002-08-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7666
7667         * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
7668         document useradd and groupadd -M option in en and pl man pages
7669         (by Jakub Mikusek <mick3y@o.k.pl>).
7670
7671         * configure.in: start prepare 4.0.4.
7672
7673 2002-03-18  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7674
7675         * 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:
7676         - updated to man-pages-ja-20020315 (except cvs tags)
7677
7678 2002-03-15  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7679
7680         * TODO: - remove already done pl man updates from the list
7681
7682 2002-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7683
7684         * 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:
7685         added ko man pages.
7686
7687         * man/de/.cvsignore, man/de/Makefile.am:
7688         automake files for de man pages.
7689
7690         * TODO: updated.
7691
7692         * 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:
7693         added cs, de, fr, id, it, ko man pages to ac/am.
7694
7695 2002-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7696
7697         * 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:
7698         "make update-po"
7699
7700         * po/de.po, NEWS, configure.in:
7701         added de translation (by Frank Schmid <frank@cs-schmid.de>).
7702
7703         * NEWS: added info about Solar patch for man pages.
7704
7705 2002-03-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7706
7707         * 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:
7708         added some raw cs, de, es, fr, id, it man pages from national
7709         man pages translation projects (all man pages not yet added to Makefile.am
7710         files because all need some work).
7711
7712         * man/hu/chfn.1, man/hu/id.1:
7713         added id(1) chfn(1) from hu man pages translation project (it need some work
7714         because this documents describes GNU version id and chfn from util-linux).
7715
7716         * man/hu/Makefile.am, man/hu/login.1:
7717         added login(1) man page from hu man pages translation project.
7718
7719         * po/POTFILES.in: updated (suath.c moved to src/).
7720
7721         * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
7722
7723         * libmisc/Makefile.am:
7724         remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
7725         this file are usesd only in su).
7726
7727         * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
7728
7729         * libmisc/Attic/suauth.c:
7730         move "struct passwd pwent" outside #ifdef SU_ACCESS.
7731
7732 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7733
7734         * 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:
7735         - sync with en versions
7736
7737         * 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:
7738         - update to chage.1; formatting/typo fixes
7739
7740 2002-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7741
7742         * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
7743         "make update-po"
7744
7745 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7746
7747         * 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:
7748         - further "SEE ALSO" references sorting
7749
7750 2002-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
7751
7752         * 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:
7753         merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
7754
7755         * NEWS: updated for 4.0.3.
7756
7757         * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
7758         swapped utent dnd pwent efinition/extern and now shadow source can be configured
7759         --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
7760
7761 2002-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7762
7763         * configure.in: start prepare 4.0.3.
7764
7765         * src/Makefile.am:
7766         use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
7767         <jimmy@is-vn.bg>).
7768
7769 2002-03-02  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7770
7771         * man/pl/passwd.1: sync with en version
7772
7773         * man/Attic/passwd.1: - they -> his/her, user's
7774         - typos
7775         - fix sentence about "writing down"
7776
7777         * man/Attic/passwd.1: relocation by NAKANO Takeo
7778
7779 2002-02-28  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7780
7781         * man/hu/passwd.1: missing "-"
7782
7783         * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
7784         - updated to man-pages-ja-20020215
7785
7786 2002-02-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7787
7788         * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
7789         - typos in pl/useradd.8; commented out unsupported -r option description
7790         - useradd "usage" formatting fixes
7791         - fix translation in uk.po
7792
7793 2002-02-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7794
7795         * configure.in: release 4.0.2.
7796
7797 2002-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7798
7799         * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
7800         rename spec file s/shadow-utils.spec/shadow.spec/
7801
7802         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
7803         update-po before release.
7804
7805         * po/ko.po, po/pl.po: cleanups.
7806
7807 2002-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7808
7809         * 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:
7810         placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
7811         man page viewers do not handles correctly man documents without subdirectory
7812         name in roff .so incude).
7813
7814 2002-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7815
7816         * 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:
7817         resolve many fuzzy translations also all this which may cause problems on
7818         displaing long uid/gid.
7819
7820         * 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:
7821         drop translate some messages in id output (about {,e}{u,g}id).
7822
7823 2002-01-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7824
7825         * README: s#password: cvs#password: [empty password]#
7826
7827 2002-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7828
7829         * NEWS: two new entries.
7830
7831         * libmisc/chkname.c (good_name):
7832         allow usernames ending with "$" for allow create machine
7833         acounts for samba (thanks for point this problem in 4.0.1 by
7834         Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
7835
7836         * 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:
7837         s/invalid user name `%s'/invalid user name '%s'/
7838
7839 2002-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7840
7841         * configure.in:
7842         fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
7843         Thanks to Silvan Minghetti for report this.
7844
7845 2002-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7846
7847         * NEWS: start prepare to 4.0.2.
7848
7849         * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
7850         updated.
7851
7852         * configure.in: It is good time to release 4.0.1.
7853
7854         * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
7855
7856         * TODO: some things goes out other in.
7857
7858         * src/newgrp.c, NEWS:
7859         added ability to log session closes in newgrp (look at long nice comments
7860         inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
7861
7862         * src/groupadd.c, src/useradd.c:
7863         next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
7864
7865         * lib/getdef.c, lib/getdef.h:
7866         adeded getdef_unum(): get unsigned numerical value from table of
7867         definitions (Thorsten Kukuk <kukuk@suse.de>).
7868
7869         * NEWS: updated.
7870
7871         * libmisc/isexpired.c:
7872         remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
7873
7874         * etc/Makefile.am: useradd config file added to EXTRA_DIST.
7875
7876 2002-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7877
7878         * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
7879         update.
7880
7881         * 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:
7882         Add -pcs to .indent.pro file and reindent all code.
7883         Remove "\n" from all SYSLOG() messages.
7884
7885         * NEWS: s/SuSe/SuSE/
7886
7887 2001-12-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
7888
7889         * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
7890
7891         * 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:
7892         correct package name (s/shadow-password/shadow/).
7893
7894         * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
7895         Finish integrate AGING code into SHADOWPW.
7896         Remove handle old HAVE_USERSEC_H code.
7897
7898         * po/uk.po: typo.
7899
7900         * 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:
7901         cleanups.
7902
7903         * 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:
7904         standarize usage messages syntax.
7905
7906         * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
7907         removed duplicated man page text.
7908
7909         * 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:
7910         standarize usage meissages syntax.
7911
7912         * src/chage.c, NEWS (main):
7913         merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
7914         nitialize PAM and checkin is chage is runed by root or not - now chage can be
7915         runed from non-root account for checking by user own accout information.
7916
7917         * src/pwck.c: indent source.
7918
7919         * src/pwck.c (main): remove old work around for Slackware bug.
7920
7921 2001-12-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7922
7923         * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
7924         - updated to man-pages-ja-20011215
7925
7926 2001-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7927
7928         * src/grpck.c:
7929         remove check for a Slackware bug (make sure GID is not -1; it was special
7930         meaning for some syscalls).
7931
7932         * 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:
7933         fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
7934
7935         * src/chage.c: - break usage vomment line.
7936
7937         * lib/defines.h:
7938         removed bunch spaces on end line in conditionale #include <errno.h>
7939         which in some cases dissallow compile correctly shadow (thanks for
7940         Silvan Minghetti <bullet@users.sourceforge.net>).
7941
7942 2001-11-17  Michał Moskal  <malekith@pld.org.pl>
7943
7944         * NEWS:
7945         - mention fix for SEGV when using pwck -s on /etc/passwd file with
7946           empty lines in it
7947
7948         * lib/commonio.c:
7949         - installed fix for SEGV when using pwck -s on /etc/passwd file with
7950           empty lines in it
7951
7952 2001-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7953
7954         * libmisc/chkname.c, NEWS:
7955         next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
7956         part this patch with checking login name matching; checking is login
7957         string isn't longer than possible probably it will be good prepare using
7958         _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
7959
7960 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7961
7962         * NEWS: typos.
7963
7964         * NEWS: added info about new hu man pages.
7965
7966         * NEWS: updated.
7967
7968 2001-11-16  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7969
7970         * 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:
7971         - updated to man-pages-ja-20011115.tar.gz
7972
7973         * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d  groups.1
7974
7975         * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4  grpconv.8
7976
7977         * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4  grpunconv.8
7978
7979         * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711  id.1
7980
7981         * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae  newusers.8
7982
7983         * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4  pwunconv.8
7984
7985         * man/ja/Attic/shadowconfig.8:
7986         f79300c0db64fd961443177c88605087  shadowconfig.8
7987
7988         * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596  useradd.8
7989
7990         * man/ja/vigr.8: 42825938683e54e391897ea100001af1  vigr.8
7991
7992         * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919  vipw.8
7993
7994 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7995
7996         * lib/Attic/getpass.c:
7997         one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
7998
7999         * src/chage.c, lib/defines.h:
8000         move "#include <errno.h>" to /lib/defines.h.
8001
8002         * configure.in: added AC_CHECK_HEADERS(errno.h)
8003
8004         * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8005         shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8006         Added locks which are needed when doing r/w accesses, not when running as root.
8007         If root does read-only, there's no lock needed. Added missing
8008         "#include <errno.h>" for above.
8009
8010 2001-11-14  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8011
8012         * configure.in: - added hu directory antry
8013
8014         * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8015         - added hu directory entry
8016
8017         * man/ja/Makefile.am: - sorted
8018         - shadow.3 moved to EXTRA_DIST
8019
8020         * man/pl/Makefile.am: - sorted
8021         - added entries for new pages
8022         - EXTRA_DIST synced with man/Makefile.am
8023
8024         * 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:
8025         - man pages from Debian
8026
8027         * man/Attic/groupmems.8: - typo
8028
8029         * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8030
8031 2001-11-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8032
8033         * libmisc/Makefile.am:
8034         fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8035
8036         * src/useradd.c: typo.
8037
8038 2001-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8039
8040         * 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:
8041         removed prototypes which are defined in libc header files
8042         (Thorsten Kukuk <kukuk@suse.de>).
8043
8044         * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8045         implemetn better reloading the nscd cache (per NSS map)
8046         by Thorsten Kukuk <kukuk@suse.de>
8047
8048         * src/login.c, libmisc/setupenv.c:
8049         fixed warnings "not used but defined" on compile using gcc 3.0.x
8050         by bulletpr00ph <bullet@users.sourceforge.net>.
8051
8052 2001-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
8053
8054         * NEWS: New entries for 4.0.1.
8055
8056         * po/pl.po: few more pl translations.
8057
8058         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8059         "make update-po".
8060
8061         * po/ja.po, po/ko.po, configure.in:
8062         added ja, ko translations found in SuSe.
8063
8064 2001-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8065
8066         * src/useradd.c: sort alphabetically *flg variables.
8067
8068         * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8069
8070 2001-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8071
8072         * 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:
8073         added vigr(1) man page as roff .so link to vipw(1),                                                                             - added sg(1) man page as roff .so link to newgrp(1).
8074
8075         * src/Makefile.am:
8076         added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8077
8078 2001-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8079
8080         * lib/Makefile.am (libshadow_la_SOURCES):
8081         reverte last change and added rcsid.h,
8082         (EXTRA_DIST): added missing "\".
8083
8084         * src/Makefile.am: (DEFS):
8085         - fix -DLOCALEDIR in DEFS,
8086         - added -DHAVE_CONFIG_H,
8087         - removed @DEFS@.
8088
8089         * lib/Makefile.am:
8090         added missing shadow_.h file to libshadow_la_SOURCES.
8091
8092 2001-09-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
8093
8094         * Makefile.am (AUTOMAKE_OPTIONS):
8095         version changed to 1.5 and added dist-bzip2.
8096
8097         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8098         add .indent.pro to EXTRA_DIST.
8099
8100         * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8101
8102 2001-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8103
8104         * TODO: last touch.
8105
8106         * TODO: more TODO.
8107
8108         * lib/commonio.c, NEWS:
8109         Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8110         Due to a big buffer size in lib/commonio.c this error does only appear
8111         if a line gets longer than 4096 bytes (there are probably very few people
8112         stumbling across this).
8113         Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8114                 #!/bin/sh
8115                 typeset -i NUM
8116                 NUM=0
8117                 groupadd demogroup
8118                 while [ $NUM -le 1000 ]; do
8119                    useradd -g demogroup -G demogroup -p "NONE" user$NUM
8120                    NUM=$NUM+1
8121                 done
8122
8123 2001-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8124
8125         * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8126         remove limit 32 to groups per user (the same user can belong to
8127         more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8128         NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8129         NOTE: it probably need testing on other system for add some conditionals
8130         for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8131
8132 2001-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
8133
8134         * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8135
8136 2001-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
8137
8138         * src/useradd.c (set_defaults):
8139         handle correctly error open/create useradd default config
8140         filei (based on orginal post to bugtraq).
8141
8142         * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8143
8144         * libmisc/sulog.c, NEWS:
8145         remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8146         patch).
8147
8148         * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8149         - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8150
8151         * src/Makefile.am, lib/Makefile.am:
8152         use $(top_builddir) in .la files paths (for allow correct compile if
8153         $(top_builddir) isn't the same as $(top_srcdir)).
8154
8155         * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8156
8157 2001-08-18  Michał Moskal  <malekith@pld.org.pl>
8158
8159         * src/grpck.c: - fixed getopt() call, thnx to arekm
8160
8161 2001-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
8162
8163         * NEWS: - include last changes to list changes in version 4.0.0.
8164
8165 2001-08-14  Michał Moskal  <malekith@pld.org.pl>
8166
8167         * NEWS: - mention new -s options
8168
8169         * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8170         - documented new -s options
8171
8172         * src/grpck.c, src/pwck.c: - added -s option to sort output files
8173
8174         * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8175         - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8176
8177         * lib/commonio.c, lib/commonio.h:
8178         - added commonio_sort{,_wrt} functions
8179
8180 2001-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8181
8182         * po/Attic/ChangeLog, po/uk.po, configure.in:
8183         added uk translation (Roman Festchook <roma@polesye.net>).
8184
8185         * src/logoutd.c (mani):
8186         s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8187         line (reported by Roman Festchook <roma@polesye.net>).
8188
8189 2001-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
8190
8191         * Attic/acconfig.h: - added missing USG.
8192
8193 2001-07-04  Marek Michałkiewicz  <marekm@pld.org.pl>
8194
8195         * lib/commonio.c:
8196         fix buffer overflow (not a security hole) in commonio_setname
8197
8198 2001-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
8199
8200         * NEWS: entry about dropping support one argument pam_strerror().
8201
8202         * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8203         drop detecting is pam_strerror() need one or two arguments. Instead using
8204         PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8205         pam_strerror() with one argument is obsoleted.
8206
8207         * configure.in:
8208         pass display error message if libpam_misc not found in correct argument
8209         AC_CHECK_LIB().
8210
8211         * configure.in:
8212         added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8213         add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8214         Now shadow compiles if pam support is enabled.
8215
8216 2001-06-28  Marek Michałkiewicz  <marekm@pld.org.pl>
8217
8218         * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8219
8220 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8221
8222         * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8223
8224         * configure.in:
8225         removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8226         In current version ndling md5 functionality is included conditionaly
8227         inside md5.c and md5crypt.c source files.
8228
8229         * lib/Attic/md5.c: added comments for #endif.
8230
8231         * configure.in: also do not use SU_ACCESS when PAM is used.
8232
8233         * configure.in:
8234         - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8235           PAM implementation must be fixed for this method checkin is libpam is avalaible;
8236           sorry .. no way this is plain linking procedure bug),
8237         - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8238
8239 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8240
8241         * src/Makefile.am:
8242         add LDADD for groupmod and usermod, as they use PAM too
8243
8244         * src/login.c, src/su.c: fix uninitialized variable failcount
8245         skip '*' in pw_shell for subsystem root
8246
8247 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8248
8249         * src/login.c: use "extern int login_access()" only if !USE_PAM.
8250
8251         * src/Makefile.am:
8252         added LDADD rules for programs which uses PAM and cracklib.
8253
8254 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8255
8256         * libmisc/chowntty.c:
8257         allow root login even on read-only root filesystem
8258
8259         * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8260
8261 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8262
8263         * autogen.sh: run configure by default with --disable-desrpc,
8264         fix: --with-libpam (not --with-pam).
8265
8266 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8267
8268         * libmisc/chowntty.c:
8269         libmisc/chowntty.c (chown_tty): move perror() before syslog() call
8270         which might change errno.
8271
8272         * man/pl/login.defs.5, man/Attic/login.defs.5:
8273         (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
8274
8275 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8276
8277         * NEWS, configure.in: prepare for release 4.0.0 version.
8278
8279         * configure.in: remove commented line.
8280
8281 2001-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8282
8283         * po/pl.po: fixed charset (must be iso-8859-2).
8284
8285         * 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:
8286         added ja man pages.
8287
8288 2001-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
8289
8290         * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
8291         move shadowconfig.sh to debian/
8292
8293         * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
8294
8295         * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
8296
8297         * libmisc/Makefile.am:
8298         empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
8299
8300 2001-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8301
8302         * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
8303         directory indent config file is -kr -i8 -bad (indent open this file and
8304         read options if options not specyfied in commnad line).
8305
8306         * autogen.sh (conf_flags): added --with-pam.
8307
8308         * NEWS: start complette next release information.
8309
8310 2001-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
8311
8312         * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
8313
8314         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
8315         Rewrited automake suit for building lib, libmisc and src (now this look much
8316         better). Also for all is now used libtool in proper way.
8317
8318         * configure.in:
8319         - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
8320           libraries and enable static,
8321         - some cosmetics.
8322
8323         * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
8324
8325 2001-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8326
8327         * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
8328
8329 2001-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
8330
8331         * 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:
8332         include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
8333         groupmod(8), shadow(5).
8334
8335 2001-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
8336
8337         * TODO: - updated.
8338
8339         * 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:
8340         many small cleanups, fixes also removed commented obsoleted texts.
8341
8342 2001-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
8343
8344         * autogen.sh: add to conf_flags --disable-shared.
8345
8346         * 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:
8347         put or move to top cemmented Id cvs keyword,
8348         (passwd.1): documment -e option (patch from Debian),
8349         (userdel.1): remove commented obsoleted options.
8350
8351         * man/Makefile.am:
8352         put all files in man_MANS and EXTRA_DIST in alphabethic order.
8353
8354         * src/chpasswd.c, src/pwunconv.c:
8355         remove from comments program description and history logs.
8356
8357         * src/Makefile.am: move groups to bin_PROGRAMS.
8358
8359 2000-12-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8360
8361         * src/su.c: Based on Debian modyfications:
8362         (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
8363         (main): removed some dead code (scoped by #if 0 .. #endif).
8364         (main): call to re-establish SIGINT to right place.
8365
8366         * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
8367
8368         * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
8369
8370         * man/Attic/passwd.1:
8371         Removed SEE ALSO to passwd(3) and commented shadow(3).
8372
8373 2000-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8374
8375         * src/useradd.c (main):
8376         use "useradd" instead "shadow in pam_start() parameters - this
8377         allow use separated pam config file for useradd (for example for allow
8378         specified non-root user for add user).
8379
8380 2000-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8381
8382         * TODO: remove write expiry(1) man page.
8383
8384         * man/Attic/expiry.1, man/Makefile.am:
8385         added expiry(1) man page from Debian.
8386
8387         * man/pl/lastlog.8, man/Attic/lastlog.8:
8388         updated man pages for whole dispaly syntax.
8389
8390         * src/lastlog.c (main): fixed command line syntax description.
8391
8392         * src/lastlog.c (main):
8393         display correctly and full current commnad line lastlog syntax
8394         and also output this string using gettext.
8395
8396         * src/lastlog.c (main):
8397         merge src_lastlogin.c patch from debian with use getopt_long()
8398         instead getopt() for add handling --help, --user, --time switches and
8399         dipslay useage message on -h, --help and as default action.
8400
8401 2000-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8402
8403         * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
8404         added i18n support for src/groupmems.c.
8405
8406         * src/useradd.c:
8407         * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
8408
8409         * configure.in: * added checking for mkstemp().
8410
8411         * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
8412         * (mani): fix compilation error in previouse RH patch (removed using nflg).
8413
8414 2000-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8415
8416         * TODO: - groupmems need some work on add PAM and i18n support.
8417
8418         * src/groupmems.c, man/Attic/groupmems.8:
8419         Added raw version groupmems program for administer members of a user's
8420         primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
8421         and this tool have BSD license.
8422
8423         * src/Attic/patchlevel.h, src/Makefile.am:
8424         patchlevel.h, Makefile.am: removed patchlevel.h file,
8425         Makefile.am: removed bindir, sbindir (this comes with autoconf).
8426
8427 2000-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8428
8429         * TODO: - write expire man page.
8430
8431 2000-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8432
8433         * 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:
8434         Julianne F. Haugh new contact adress.
8435
8436         * NEWS: - summary chanfes for 20001016.
8437
8438         * doc/Attic/README.shadow-paper, doc/Makefile.am:
8439         - removed outdated README.shadow-paper.
8440
8441         * configure.in: - release 20001016.
8442
8443 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
8444
8445         * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
8446         - $(man_MANS) added to EXTRA_DISTS,
8447         - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
8448           sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
8449
8450 2000-10-15  Marek Michałkiewicz  <marekm@pld.org.pl>
8451
8452         * lib/commonio.c (reload_nscd): Disable for now because not every
8453         version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
8454
8455 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
8456
8457         * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
8458
8459         * configure.in: - removed old/Makefile from AC_OUTPUT list.
8460
8461 2000-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8462
8463         * README: - fixed information about RO cvs access.
8464
8465         * NEWS: - summary changes description for shadow-20001012.
8466
8467         * configure.in: - release changed to 20001012.
8468
8469         * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
8470
8471         * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
8472
8473         * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
8474
8475         * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
8476
8477         * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
8478
8479         * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
8480
8481 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8482
8483         * po/Attic/ChangeLog: - add empty file (gettext requires this).
8484
8485 2000-10-10  Arkadiusz Miśkiewicz  <misiek@pld.org.pl>
8486
8487         * README: typos fixed
8488
8489 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8490
8491         * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
8492
8493         * redhat/Attic/shadow-utils.spec.in: - obsoleted.
8494
8495         * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
8496
8497         * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
8498         - update before release.
8499
8500         * doc/Attic/LSM: - new maintainer and new primary site.
8501
8502         * Makefile.am: - README added to EXTRA_DIST.
8503
8504         * README: - added README with all shadow sites and resources details.
8505
8506         * Attic/shadow-utils.spec.in: - partialy rewrited.
8507
8508         * configure.in: - change version to 20001010.
8509
8510         * Makefile.am: - added NEWS to EXTRA_DIST.
8511
8512         * Makefile.am, TODO: - added TODO.
8513
8514         * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
8515
8516 2000-10-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
8517
8518         * 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:
8519         - remove redhat/ directory with obsoleted files.
8520
8521         * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
8522         - shut up cvs.
8523
8524         * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
8525
8526         * src/useradd.c:
8527         - fix a security bug (adduser could overwrite previously existing
8528           groups (shadow-19990827-group.patch from RH),
8529
8530         * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
8531         - "make updated-po".
8532
8533         * 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:
8534         - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
8535           pwconv(8))
8536
8537         * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
8538         - added man page for adduser(8) (.so link to useradd(8)).
8539
8540         * po/Attic/doit:
8541         - removed (in po/Makefile.in.in exist special update-po target).
8542
8543         * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
8544
8545         * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
8546
8547         * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
8548
8549         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8550         - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
8551           utils is used for proper updating db files but in real this can be used
8552           for perform many other tasks).
8553
8554         * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
8555
8556         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
8557         - added PAM support (bind to common "userdb" PAM authentication description
8558           file).
8559
8560         * src/chage.c: - added PAM support.
8561
8562 2000-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8563
8564         * autogen.sh:
8565         - added autogen.sh script which prepare raw source code from cvs to use.
8566
8567 2000-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
8568
8569         * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
8570         - merged changes from PTM.
8571
8572         * man/pl/Makefile.am:
8573         - simplified: use only man_MANS and remaped $(mandir) variable.
8574
8575 2000-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
8576
8577         * po/cs.po, configure.in:
8578         - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
8579
8580 2000-09-05  Marek Michałkiewicz  <marekm@pld.org.pl>
8581
8582         * 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:
8583         *** empty log message ***
8584
8585 2000-09-02  Marek Michałkiewicz  <marekm@pld.org.pl>
8586
8587         * 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:
8588         *** empty log message ***
8589
8590 2000-08-26  Marek Michałkiewicz  <marekm@pld.org.pl>
8591
8592         * 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:
8593         *** empty log message ***
8594
8595 1999-08-27  Marek Michałkiewicz  <marekm@pld.org.pl>
8596
8597         * 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:
8598         *** empty log message ***
8599
8600 1999-07-09  Marek Michałkiewicz  <marekm@pld.org.pl>
8601
8602         * 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:
8603         *** empty log message ***
8604
8605 1999-06-07  Marek Michałkiewicz  <marekm@pld.org.pl>
8606
8607         * 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:
8608         *** empty log message ***
8609
8610 1999-03-07  Marek Michałkiewicz  <marekm@pld.org.pl>
8611
8612         * 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:
8613         *** empty log message ***
8614
8615 1998-12-28  Marek Michałkiewicz  <marekm@pld.org.pl>
8616
8617         * 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:
8618         *** empty log message ***
8619
8620 1998-07-24  Marek Michałkiewicz  <marekm@pld.org.pl>
8621
8622         * 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:
8623         *** empty log message ***
8624
8625 1998-06-26  Marek Michałkiewicz  <marekm@pld.org.pl>
8626
8627         * 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:
8628         *** empty log message ***
8629
8630 1998-05-29  Marek Michałkiewicz  <marekm@pld.org.pl>
8631
8632         * 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:
8633         *** empty log message ***
8634
8635 1998-04-16  Marek Michałkiewicz  <marekm@pld.org.pl>
8636
8637         * 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:
8638         *** empty log message ***
8639
8640 1998-04-02  Marek Michałkiewicz  <marekm@pld.org.pl>
8641
8642         * 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:
8643         *** empty log message ***
8644
8645 1998-01-30  Marek Michałkiewicz  <marekm@pld.org.pl>
8646
8647         * 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:
8648         *** empty log message ***
8649
8650 1998-01-25  Marek Michałkiewicz  <marekm@pld.org.pl>
8651
8652         * Attic/acconfig.h: *** empty log message ***
8653
8654 1997-12-14  Marek Michałkiewicz  <marekm@pld.org.pl>
8655
8656         * 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:
8657         *** empty log message ***
8658
8659 1997-12-08  Marek Michałkiewicz  <marekm@pld.org.pl>
8660
8661         * 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:
8662         *** empty log message ***
8663
8664 1997-10-01  Marek Michałkiewicz  <marekm@pld.org.pl>
8665
8666         * 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:
8667         *** empty log message ***
8668
8669 1997-09-30  Marek Michałkiewicz  <marekm@pld.org.pl>
8670
8671         * 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:
8672         *** empty log message ***
8673
8674 1997-09-29  Marek Michałkiewicz  <marekm@pld.org.pl>
8675
8676         * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
8677         *** empty log message ***
8678
8679 1997-06-16  Marek Michałkiewicz  <marekm@pld.org.pl>
8680
8681         * 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:
8682         *** empty log message ***
8683
8684 1997-06-01  Marek Michałkiewicz  <marekm@pld.org.pl>
8685
8686         * 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:
8687         *** empty log message ***
8688
8689 1997-05-02  Marek Michałkiewicz  <marekm@pld.org.pl>
8690
8691         * 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:
8692         *** empty log message ***
8693
8694 1997-02-11  Marek Michałkiewicz  <marekm@pld.org.pl>
8695
8696         * 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:
8697         *** empty log message ***
8698
8699 1997-01-08  Marek Michałkiewicz  <marekm@pld.org.pl>
8700
8701         * 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:
8702         *** empty log message ***
8703
8704 1996-10-27  Marek Michałkiewicz  <marekm@pld.org.pl>
8705
8706         * 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:
8707         *** empty log message ***
8708
8709 1996-09-25  Marek Michałkiewicz  <marekm@pld.org.pl>
8710
8711         * 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:
8712         *** empty log message ***
8713
8714 1996-09-20  Marek Michałkiewicz  <marekm@pld.org.pl>
8715
8716         * 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:
8717         *** empty log message ***
8718
8719 1996-09-10  Marek Michałkiewicz  <marekm@pld.org.pl>
8720
8721         * 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:
8722         *** empty log message ***
8723
8724 1996-08-10  Marek Michałkiewicz  <marekm@pld.org.pl>
8725
8726         * 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:
8727         New file.
8728
8729         * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
8730         960810 - first version under cvs
8731
8732         * 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:
8733         New file.
8734