]> granicus.if.org Git - shadow/blob - ChangeLog
* lib/gshadow.c: Use a bool when possible instead of int integers.
[shadow] / ChangeLog
1 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
2
3         * lib/gshadow.c: Use a bool when possible instead of int integers.
4         * lib/gshadow.c: Remove __setsgNIS() -never used).
5         * lib/gshadow.c: Avoid multi-statements lines.
6         * lib/gshadow.c: Avoid assignments in comparisons.
7         * lib/gshadow.c: ptr[nelem] is a string. Initialize it to NULL
8         instead of '\0'.
9         * lib/gshadow.c: Add brackets and parenthesis.
10         * lib/gshadow.c: The size argument of strncpy is a size_t and the
11         size argument of fgets is an int.
12
13 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
14
15         * lib/groupio.c: Add brackets.
16         * lib/groupio.c: Make sure malloc receives a size_t.
17         * lib/groupio.c: Avoid multi-statements lines.
18
19 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
20
21         * lib/sgetspent.c: Use SHADOW_SP_FLAG_UNSET for the initial
22         value of spwd.sp_flag.
23
24 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
25
26         * lib/getdef.h, lib/getdef.c: Add getdef_ulong().
27         * lib/getdef.c: Added TODOs because of lack of error checking.
28         * lib/getdef.c: The size argument of fgets is an int, not a
29         size_t.
30         * lib/getdef.c: Avoid multi-statements lines.
31
32 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
33
34         * src/id.c: Make sure malloc receives a size_t.
35         * src/id.c: Use a %lu format and cast group and user IDs to
36         unsigned long integers.
37
38 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
39
40         * src/sulogin.c: Ignore the return value of signal().
41
42 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
43
44         * src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
45         defined.
46
47 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
48
49         * src/faillog.c: Ignore return value of time() when use with a
50         non NULL argument.
51         * src/faillog.c: Use a %lu format and cast number of days to
52         unsigned long integers.
53         * src/faillog.c: Cast dates to time_t.
54
55 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
56
57         * src/login.c: Ignore the return value of signal().
58         * src/login.c: Use a %lu format and cast group and user IDs to
59         unsigned long integers.
60         * src/login.c: Ignore return value of setlocale(),
61         bindtextdomain(), and textdomain().
62
63 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
64
65         * src/chage.c: Add the arguments' names in the functions
66         prototypes.
67         * src/chage.c: The ID argument of audit_logger is an unsigned
68         int. Use AUDIT_NO_ID instead of -1.
69         * src/chage.c: print_date() received a time_t.
70         * src/chage.c: Use SHADOW_SP_FLAG_UNSET for the initial
71         value of spwent.sp_flag.
72
73 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
74
75         * src/groupadd.c: The ID argument of audit_logger is an unsigned
76         int. Use AUDIT_NO_ID instead of -1.
77         * src/groupadd.c: Cast the parsed GID/UID to a gid_t/uid_t.
78
79 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
80
81         * src/pwck.c: Use a %lu format and cast group and user IDs to
82         unsigned long integers.
83         * src/pwck.c: Cast number of days to a long integer.
84         * src/pwck.c: Use the SCALE macro instead of (24L * 3600L)
85         for the values to be set in /etc/shadow.
86         * src/pwck.c: Use SHADOW_SP_FLAG_UNSET for the initial
87         value of spent.sp_flag.
88
89 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
90
91         * src/passwd.c: Ignore return value of time() when use with a
92         non NULL argument.
93         * src/passwd.c: Cast number of days to a long integer.
94
95 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
96
97         * src/groupmod.c: The ID argument of audit_logger is an unsigned
98         int. Use AUDIT_NO_ID instead of -1.
99         * src/groupmod.c:  Use a %lu format and cast group and user IDs to
100         unsigned long integers.
101         * src/groupmod.c: Cast the parsed GID/UID to a gid_t/uid_t.
102
103 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
104
105         * src/useradd.c: The ID argument of audit_logger is an unsigned
106         int. Use AUDIT_NO_ID instead of -1.
107         * src/useradd.c: Cast the parsed GID/UID to a gid_t/uid_t.
108         * src/useradd.c: The size argument of fgets is an int, not a
109         size_t.
110         * src/useradd.c: Cast number of days to a long integer.
111         * src/useradd.c: Use SHADOW_SP_FLAG_UNSET for the initial
112         value of spent.sp_flag.
113         * src/useradd.c: Use a %lu format and cast group and user IDs to
114         unsigned long integers.
115
116 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
117
118         * src/su.c: fork() and waitpid() return a pid_t, not an int.
119         * src/su.c: Add brackets and parenthesis.
120         * src/su.c: Ignore the return value of signal().
121
122 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
123
124         * src/groupdel.c: The ID argument of audit_logger is an unsigned
125         int. Use AUDIT_NO_ID instead of -1.
126
127 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
128
129         * src/expiry.c: Ignore the return value of signal().
130
131 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
132
133         * src/newusers.c: Fix the check for GID/UID validity.
134         * src/newusers.c: Comment why we use both getgrgid() and
135         gr_locate_gid().
136         * src/newusers.c: Cast the parsed GID/UID to a gid_t/uid_t.
137         * src/newusers.c: Cast the number of days to a long integer.
138         * src/newusers.c: Use SHADOW_SP_FLAG_UNSET for the initial
139         value of spent.sp_flag.
140         * src/newusers.c: The size argument of fgets is an int, not a
141         size_t.
142
143 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
144
145         * src/usermod.c: Cast dates to time_t, and number of days to a
146         long integer.
147         * src/usermod.c: Cast UIDs and GIDs to uid_t and gid_t after
148         checking the ranges.
149         * src/usermod.c: The ID argument of audit_logger is an unsigned
150         int.
151         * src/usermod.c: read() returns a ssize_t.
152         * src/usermod.c: Cast the return value of malloc and make sure it
153         receives a size_t.
154
155 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
156
157         * src/logoutd.c: Ignore return value of time() when use with a
158         non NULL argument.
159
160 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
161
162         * src/pwconv.c: Use SHADOW_SP_FLAG_UNSET for the initial
163         value of sp.sp_flag.
164         * src/pwconv.c: Cast number of days to a long integer.
165
166 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
167
168         * src/gpasswd.c: The ID argument of audit_logger is an unsigned
169         int.
170         * src/gpasswd.c: Ignore the return value of signal(). The signal
171         handlers are only changed for the last steps of gpasswd, and there
172         is no need to restore them.
173
174 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
175
176         * src/userdel.c: The ID argument of audit_logger is an unsigned
177         int.
178         * src/userdel.c: fork() and wait() return a pid_t, not an int.
179
180 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
181
182         * src/newgrp.c: Use a %lu format and cast group and user IDs to
183         unsigned long integers.
184         * src/newgrp.c: The ID argument of audit_logger is an unsigned
185         int.
186         * src/newgrp.c: Ignore the return value of signal() (the signal
187         handlers are assumed to be the default one and are restored
188         later).
189         * src/newgrp.c: Do not checl if a pid_t is < 0, check if equal
190         to (pid_t)-1.
191
192 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
193
194         * libmisc/isexpired.c: Cast number of days to a long integer.
195         * libmisc/isexpired.c: Add brackets and parenthesis.
196
197 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
198
199         * libmisc/copydir.c: Do not specify a size of arrays in the
200         prototypes.
201         * libmisc/copydir.c: Use a size_t for the length of strings.
202         * libmisc/copydir.c: Cast the return value of malloc().
203         * libmisc/copydir.c: The size argument of write() is a size_t.
204
205 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
206
207         * libmisc/pwd2spwd.c: Cast number of days to a long integer.
208         * libmisc/pwd2spwd.c: Use SHADOW_SP_FLAG_UNSET for the initial
209         value of sp.sp_flag.
210
211 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
212
213         * lib/defines.h: Include <config.h> since it uses the macro that
214         might be defined in this header file.
215         * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
216         are defined (rather than set to non 0).
217         * lib/defines.h: The dummy implementations of bindtextdomain() and
218         textdomain() should return a pointer. Return NULL instead of
219         /* empty */
220         * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
221         initialization of sp_flag field of the shadow structures.
222         * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
223         not defined.
224
225 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
226
227         * libmisc/sulog.c: Ignore the return value of umask() when the
228         mask is restored.
229         * libmisc/sulog.c: Add brackets.
230         * libmisc/sulog.c: Ignore return value of time() when use with a
231         non NULL argument.
232
233 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
234
235         * libmisc/log.c: Avoid assignments in comparisons.
236         * libmisc/log.c: Add brackets and parenthesis.
237         * libmisc/log.c: read() returns a ssize_t (note size_t).
238         * libmisc/log.c: Avoid implicit conversion of pointers to
239         booleans.
240         * libmisc/log.c: Ignore return value of time() when use with a
241         non NULL argument.
242
243 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
244
245         * libmisc/strtoday.c: Avoid implicit conversion of pointers to
246         booleans.
247         * libmisc/strtoday.c: Add brackets and parenthesis.
248
249 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
250
251         * libmisc/salt.c: Use a size_t for the size of strings instead of
252         unsigned int.
253         * libmisc/salt.c: Add brackets and parenthesis.
254         * libmisc/salt.c: Avoid assignments in comparisons.
255
256 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
257
258         * libmisc/age.c: fork() and wait() return a pid_t, not an int.
259         * libmisc/age.c: Avoid implicit conversion of pointers to
260         booleans.
261         * libmisc/age.c: Avoid assignments in comparisons.
262         * libmisc/age.c: Ignore the return value of printf(), puts(),
263         fputs() and fflush().
264         * libmisc/age.c: Add brackets and parenthesis.
265         * libmisc/age.c: Cast the return value of time() to long and
266         converted to a date.
267
268 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
269
270         * libmisc/rlogin.c: The size argument of read() is a size_t.
271         Propagate this time to the callers (the get_remote_string() and
272         do_rlogin() functions).
273         * libmisc/rlogin.c: Add brackets and parenthesis.
274         * libmisc/rlogin.c: Avoid multi-statements lines.
275         * libmisc/rlogin.c: Avoid assignments in comparisons.
276         * libmisc/rlogin.c: Avoid implicit conversion of pointers to
277         booleans.
278
279 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
280
281         * libmisc/failure.c: Avoid assignments in comparisons.
282         * libmisc/failure.c: read() returns a ssize_t.
283         * libmisc/failure.c: Add brackets and parenthesis.
284         * libmisc/failure.c: Ignore return value of time() when use with a
285         non NULL argument.
286
287 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
288
289         * libmisc/chowntty.c: Avoid assignments in comparisons.
290         * libmisc/chowntty.c: Avoid implicit conversion of pointers to
291         booleans.
292         * libmisc/chowntty.c: Add brackets and parenthesis.
293
294 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
295
296         * libmisc/audit_help.c: Add brackets.
297
298 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
299
300         * libmisc/addgrps.c: Avoid implicit conversion of pointers to
301         booleans.
302         * libmisc/addgrps.c: Add brackets.
303
304 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
305
306         * libmisc/utmp.c: Avoid implicit conversion of pointers to
307         booleans.
308
309 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
310
311         * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
312         libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
313         src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
314         The size argument of fgets is an int, not a size_t.
315         * libmisc/loginprompt.c: Ignore the return value from signal()
316         when the signal handlers are restored.
317         * src/chpasswd.c: Cast the return value of time() to a long
318         integer.
319         * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
320         for the values to be set in /etc/shadow.
321
322 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
323
324         * src/pwck.c: Use a bool when possible instead of int integers.
325         * src/pwck.c: Avoid implicit conversion of integers to booleans.
326
327 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
328
329         * src/su.c: Use a bool when possible instead of int integers.
330         * src/su.c: Add brackets and parenthesis.
331         * src/su.c: Avoid implicit conversion of pointers / integers
332         / chars to booleans.
333         * src/su.c: Ignore the return value of pam_end() before
334         exiting.
335         * src/su.c: Avoid assignments in comparisons.
336         * src/su.c: Avoid multi-statements lines.
337
338 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
339
340         * lib/prototypes.h, libmisc/valid.c: Change the prototype of
341         valid() to return a bool.
342         * libmisc/valid.c: Add parenthesis.
343
344 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
345
346         * lib/commonio.c: Add brackets and parenthesis.
347         * lib/commonio.c: Check the result of fgets().
348         * lib/commonio.c: Avoid implicit conversion of pointers to
349         booleans.
350
351 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
352
353         * lib/prototypes.h: Fix the prototypes to match earlier changes.
354
355 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
356
357         * lib/nscd.c: Include defines.h.
358         * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
359         * lib/nscd.c: Avoid assignments in comparisons.
360         * lib/nscd.c: Ignore the return value of fputs() when printing
361         errors.
362
363 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
364
365         * lib/port.c: Add brackets and parenthesis.
366         * lib/port.c: Change isttytime() prototype to return a bool.
367         * lib/port.c: Ignore the return value of fclose () (file open
368         read-only).
369         * lib/port.c: Avoid multi-statements lines.
370
371 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
372
373         * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
374         and printf().
375         * src/id.c: Ignore return value of setlocale(),
376         bindtextdomain(), and textdomain().
377         * src/id.c: Add brackets and parenthesis.
378         * src/id.c: Avoid implicit conversion of pointers / integers
379         to booleans.
380
381 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
382
383         * src/chsh.c: Use a bool when possible instead of int integers.
384         * src/chsh.c: restricted_shell() renamed is_restricted_shell().
385         check_shell() renamed shell_is_listed().
386         * src/chsh.c: Ignore return value of setlocale(),
387         bindtextdomain(), and textdomain().
388         * src/chsh.c: Avoid implicit conversion of pointers / integers
389         to booleans.
390         * src/chsh.c: Ignore the return value of pam_end() before
391         exiting.
392
393 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
394
395         * src/grpunconv.c: Use a bool when possible instead of int
396         integers.
397         * src/grpunconv.c: Add brackets and parenthesis.
398         * src/grpunconv.c: Ignore return value of setlocale(),
399         bindtextdomain(), and textdomain().
400         * src/grpunconv.c: Avoid implicit conversion of pointers / integers
401         to booleans.
402
403 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
404
405         * src/sulogin.c: Ignore return value of setlocale(),
406         bindtextdomain(), and textdomain().
407         * src/sulogin.c: Avoid implicit conversion of pointers / integers
408         / chars to booleans.
409         * src/sulogin.c: Avoid assignments in comparisons.
410         * src/sulogin.c: Ignore the return value of alarm().
411
412 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
413
414         * src/groups.c: Use a bool when possible instead of int integers.
415         * src/groups.c: Add brackets and parenthesis.
416         * src/groups.c: Avoid implicit conversion of pointers / integers
417         to booleans.
418         * src/groups.c: Avoid assignments in comparisons.
419         * src/groups.c: Ignore the return value of putchar(), printf()
420         * src/groups.c: Ignore return value of setlocale(),
421         bindtextdomain(), and textdomain().
422
423 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
424
425         * src/grpconv.c: Use a bool when possible instead of int integers.
426         * src/grpconv.c: Add brackets and parenthesis.
427         * src/grpconv.c: Ignore return value of setlocale(),
428         bindtextdomain(), and textdomain().
429         * src/grpconv.c: Avoid implicit conversion of pointers / integers
430         to booleans.
431
432 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
433
434         * src/faillog.c: Use a bool when possible instead of int integers.
435         * src/faillog.c: Avoid implicit conversion of pointers / integers
436         / chars to booleans.
437         * src/faillog.c: Ignore return value of setlocale(),
438         bindtextdomain(), and textdomain().
439         * src/faillog.c: Add brackets and parenthesis.
440
441 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
442
443         * src/login.c: Avoid multi-statements lines.
444         * src/login.c: Ignore the return value of pam_end() before
445         exiting.
446         * src/login.c: Use a bool when possible instead of int integers.
447         * src/login.c: Add brackets and parenthesis.
448         * src/login.c: Ignore the return values of fflush(), putchar(), puts().
449         * src/login.c: Ignore the return value of fclose() for read-only
450         files.
451         * src/login.c: Avoid assignments in comparisons.
452         * src/login.c: Ignore return value of setlocale(),
453         bindtextdomain(), and textdomain().
454         * src/login.c: Avoid implicit conversion of pointers / integers
455         / chars to booleans.
456
457 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
458
459         * src/chage.c: Use a bool when possible instead of int integers.
460         * src/chage.c: Ignore return value of setlocale(),
461         bindtextdomain(), and textdomain().
462
463 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
464
465         * src/groupadd.c: Use a bool when possible instead of int
466         integers.
467         * src/groupadd.c: Add brackets and parenthesis.
468         * src/groupadd.c: Avoid implicit conversion of pointers / integers
469         / chars to booleans.
470         * src/groupadd.c: Ignore return value of setlocale(),
471         bindtextdomain(), and textdomain().
472         * src/groupadd.c: Ignore the return value of pam_end() before
473         exiting.
474
475 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
476
477         * src/pwck.c: Use a bool when possible instead of int integers.
478         * src/pwck.c: Ignore return value of setlocale(),
479         bindtextdomain(), and textdomain().
480
481 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
482
483         * src/passwd.c: Use a bool when possible instead of int integers.
484         * src/passwd.c: Avoid assignments in comparisons.
485         * src/passwd.c: Add brackets and parenthesis.
486         * src/passwd.c: Avoid implicit conversion of pointers / integers /
487         chars to booleans.
488         * src/passwd.c: Move the "context_t c" declaration at the
489         beginning check_selinux_access.
490         * src/passwd.c: Ignore return value of setlocale(),
491         bindtextdomain(), and textdomain().
492
493 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
494
495         * src/groupmod.c: Use a bool when possible instead of int
496         integers.
497         * src/groupmod.c: Avoid assignments in comparisons.
498         * src/groupmod.c: Add brackets and parenthesis.
499         * src/groupmod.c: Avoid implicit conversion of pointers / integers
500         / chars to booleans.
501         * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
502         to (unsigned long int).
503         * src/groupmod.c: Ignore return value of setlocale(),
504         bindtextdomain(), and textdomain().
505         * src/groupmod.c: Ignore the return value of pam_end() before
506         exiting.
507
508 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
509
510         * src/su.c: Ignore return value of setlocale(),
511         bindtextdomain(), and textdomain().
512
513 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
514
515         * src/useradd.c: Use a bool when possible instead of int integers.
516         * src/useradd.c: Avoid implicit conversion of pointers / integers
517         / chars to booleans.
518         * src/useradd.c: Add brackets and parenthesis.
519         * src/useradd.c: Avoid assignments in comparisons.
520         * src/useradd.c: Ignore the return value of fclose() for read-only
521         files.
522         * src/useradd.c: Ignore the return value of fflush() before
523         closing the files.
524         * src/useradd.c: Avoid multi-statements lines.
525         * src/useradd.c: Ignore return value of setlocale(),
526         bindtextdomain(), and textdomain().
527         * src/useradd.c: Ignore the return value of pam_end() before
528         exiting.
529
530 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
531
532         * src/vipw.c: Use a bool when possible instead of int integers.
533         * src/vipw.c: Ignore the return value of umask(), when the mask is
534         set again to the old value.
535         * src/vipw.c: Avoid implicit conversion of pointers / integers to
536         booleans.
537         * src/vipw.c: Add brackets and parenthesis.
538         * src/vipw.c: Avoid assignments in comparisons.
539         * src/vipw.c: Ignore return value of setlocale(),
540         bindtextdomain(), and textdomain().
541         * src/vipw.c: Add missing termination of the longopts parameter
542         for getopt_long().
543
544 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
545
546         * src/chgpasswd.c: Use a bool when possible instead of int
547         integers.
548         * src/chgpasswd.c: Ignore return value of setlocale(),
549         bindtextdomain(), and textdomain().
550         * src/chgpasswd.c: Avoid implicit conversion of integers to
551         booleans.
552
553 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
554
555         * src/groupdel.c: Use a bool when possible instead of int
556         integers.
557         * src/groupdel.c: Avoid implicit conversion of pointers / integers to
558         booleans.
559         * src/groupdel.c: Avoid assignments in comparisons.
560         * src/groupdel.c: Ignore the return value of pam_end() before
561         exiting.
562         * src/groupdel.c: Ignore return value of setlocale(),
563         bindtextdomain(), and textdomain().
564
565 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
566
567         * src/expiry.c: Ignore return value of setlocale(),
568         bindtextdomain(), and textdomain().
569         * src/expiry.c: Add brackets and parenthesis.
570         * src/expiry.c: Avoid assignments in comparisons.
571         * src/expiry.c: Avoid implicit conversion of pointers to booleans.
572
573 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
574
575         * src/pwunconv.c: Use a bool when possible instead of int
576         integers.
577         * src/pwunconv.c: Add brackets and parenthesis.
578         * src/pwunconv.c: Ignore return value of setlocale(),
579         bindtextdomain(), and textdomain().
580         * src/pwunconv.c: Avoid implicit conversion of pointers / integers
581         / chars to booleans.
582         * src/pwunconv.c: Avoid assignments in comparisons.
583
584 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
585
586         * src/usermod.c: Use a bool when possible instead of int integers.
587         * src/usermod.c: Add brackets and parenthesis.
588         * src/usermod.c: Avoid implicit conversion of pointers / integers
589         / chars to booleans.
590         * src/usermod.c: Avoid assignments in comparisons.
591         * src/usermod.c: Ignore return value of setlocale(),
592         bindtextdomain(), and textdomain().
593         * src/usermod.c: Ignore the return value of pam_end() before
594         exiting.
595
596 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
597
598         * src/groupmems.c: Move the declaration of option_index and
599         long_options before the blocks of code.
600         * src/groupmems.c: Ignore return value of setlocale(),
601         bindtextdomain(), and textdomain().
602         * src/groupmems.c: Ignore the return value of pam_end() before
603         exiting.
604
605 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
606
607         * src/chfn.c: Use a bool when possible instead of int integers.
608         * src/chfn.c: Avoid implicit conversion of integers / chars to
609         booleans.
610         * src/chfn.c: Ignore return value of setlocale(),
611         bindtextdomain(), and textdomain().
612
613 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
614
615         * src/logoutd.c: Use a bool when possible instead of int integers.
616         * src/logoutd.c: Avoid implicit conversion of pointers / integers
617         / chars to booleans.
618         * src/logoutd.c: Ignore return value of setlocale(),
619         bindtextdomain(), and textdomain().
620         * src/logoutd.c: Add brackets and parenthesis.
621
622 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
623
624         * src/chpasswd.c: Use a bool when possible instead of int
625         integers.
626         * src/chpasswd.c: Avoid implicit conversion of pointers / integers
627         / chars to booleans.
628         * src/chpasswd.c: Ignore return value of setlocale(),
629         bindtextdomain(), and textdomain().
630
631 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
632
633         * src/pwconv.c: Use a bool when possible instead of int integers.
634         * src/pwconv.c: Add brackets and parenthesis.
635         * src/pwconv.c: Ignore return value of setlocale(),
636         bindtextdomain(), and textdomain().
637         * src/pwconv.c: Avoid implicit conversion of pointers / integers /
638         chars to booleans.
639
640 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
641
642         * NEWS, src/newusers.c: Implement the -r, --system option.
643         * src/newusers.c: Use a bool when possible instead of int
644         integers.
645         * src/newusers.c: Avoid implicit conversion of pointers / integers
646         / chars to booleans.
647         * src/newusers.c: Ignore the return value of pam_end() before
648         exiting.
649         * src/newusers.c: Ignore return value of setlocale(),
650         bindtextdomain(), and textdomain().
651         * src/newusers.c: Avoid multi-statements lines.
652         * src/newusers.c: Add brackets and parenthesis.
653
654 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
655
656         * src/gpasswd.c: Use a bool when possible instead of int integers.
657         * src/gpasswd.c: Avoid implicit conversion of pointers / integers
658         / chars to booleans.
659         * src/gpasswd.c: Ignore the return value of putchar() and fflush()
660         before exiting.
661         * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
662         return a bool.
663         * src/gpasswd.c: Ignore return value of setlocale(),
664         bindtextdomain(), and textdomain().
665
666 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
667
668         * src/grpck.c: Use a bool when possible instead of int integers.
669         * src/grpck.c: Ignore return value of setlocale(),
670         bindtextdomain(), and textdomain().
671
672 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
673
674         * src/lastlog.c: Use a bool when possible instead of int integers.
675         * src/lastlog.c: Avoid implicit conversion of pointers / integers
676         / chars to booleans.
677         * src/lastlog.c: Add brackets and parenthesis.
678         * src/lastlog.c: Ignore return value of setlocale(),
679         bindtextdomain(), and textdomain().
680
681 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
682
683         * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
684         deleted_user_group, was_member, was_admin, and the
685         options' flags.
686         * src/userdel.c: Change path_prefix() prototype to return a bool.
687         * src/userdel.c: Ignore return value of setlocale(),
688         bindtextdomain(), and textdomain().
689         * src/userdel.c: Ignore the return value from pam_end() since we
690         are exiting anyway just afterwards.
691         * src/userdel.c: Avoid implicit conversion of pointers /
692         integers / chars to booleans.
693         * src/userdel.c: Add brackets and parenthesis.
694         * src/userdel.c: Avoid assignments in comparisons.
695         * src/userdel.c: Do not ignore the return value of the *_unlock()
696         functions.
697
698 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
699
700         * src/login_nopam.c: Do not use the YES and NO macros. Use the
701         booleans true and false instead. Change the prototypes of
702         list_match(), user_match(), from_match(), and string_match()
703         accordingly. Also use booleans internally.
704         * src/login_nopam.c: Add brackets and parenthesis.
705         * src/login_nopam.c: Avoid implicit conversion of pointers /
706         integers / chars to booleans.
707         * src/login_nopam.c: Avoid assignments in comparisons.
708
709 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
710
711         * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
712         initflag, and cflag.
713         * src/newgrp.c: Add brackets and parenthesis.
714         * src/newgrp.c: Avoid implicit conversion of pointers / integers /
715         chars to booleans.
716         * src/newgrp.c: Avoid multi-statements lines.
717         * src/newgrp.c: Ignore return value of setlocale(),
718         bindtextdomain(), and textdomain().
719         * src/newgrp.c: Avoid assignments in comparisons.
720
721 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
722
723         * libmisc/list.c: Change is_on_list() prototype to return a bool.
724
725 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
726
727         * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
728         prototypes to use a bool for their first argument (sys_user /
729         sys_group).
730
731 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
732
733         * libmisc/console.c: Change is_listed() prototype to return a bool.
734         The default parameter should also be a bool.
735         * libmisc/console.c: Add brackets and parenthesis.
736         * libmisc/console.c: Avoid assignments in comparisons.
737         * libmisc/console.c: Change console() prototype to return a bool.
738
739 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
740
741         * lib/sgetspent.c: Add brackets and parenthesis.
742         * lib/sgetspent.c: Avoid assignments in comparisons.
743         * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
744         to booleans.
745         * lib/sgetspent.c: Avoid multi-statements lines.
746
747 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
748
749         * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
750         booleans.
751         * lib/sgetpwent.c: Add brackets and parenthesis.
752         * lib/sgetpwent.c: Return NULL instead of 0.
753         * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
754         are not empty.
755         * lib/sgetpwent.c: Avoid assignments in comparisons.
756
757 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
758
759         * libmisc/getdate.y: abbrev is a bool.
760         * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
761         integers to booleans.
762
763 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
764
765         * lib/prototypes.h: Fix prototypes according to earlier changes
766         (usage of the bool type).
767         * lib/prototypes.h: Add the arguments' name to the prototypes.
768
769 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
770
771         * lib/groupio.h: Add protection against multiple inclusions.
772
773 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
774
775         * lib/pwio.h: Add protection against multiple inclusions.
776         * lib/pwio.c: The changed, isopen, locked, and readonly fields
777         of the db are booleans.
778
779 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
780
781         * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
782         * lib/shadowio.h: Add protection against multiple inclusions.
783         * lib/shadowio.c: The changed, isopen, locked, and readonly fields
784         of the db are booleans.
785
786 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
787
788         * lib/sgroupio.c: Avoid assignments in comparisons.
789         * lib/sgroupio.c: Add brackets.
790         * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
791         to booleans.
792         * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
793         of the db are booleans.
794         * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
795         * lib/sgroupio.h: Add protection against multiple inclusions.
796
797 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
798
799         * lib/gshadow.c: nis_used and nis_bound are booleans.
800         * lib/gshadow.c: Avoid implicit conversion of pointers / integers
801         to booleans.
802         * lib/gshadow.c: Avoid assignments in comparisons.
803         * lib/gshadow.c: Add brackets.
804
805 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
806
807         * lib/groupio.c: The changed, isopen, locked, and readonly fields
808         of the db are booleans.
809         * lib/groupio.h: Add protection against multiple inclusion.
810
811 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
812
813         * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
814         to booleans.
815         * lib/sgetgrent.c: Avoid assignments in comparisons.
816         * lib/sgetgrent.c: Add brackets.
817
818 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
819
820         * lib/encrypt.c: Avoid implicit conversion of pointers to
821         booleans.
822         * lib/encrypt.c: Add parenthesis.
823
824 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
825
826         * lib/port.c: Avoid implicit conversion of pointers / integers /
827         chars to booleans.
828         * lib/port.c: Avoid multiple statement on the same line.
829         * lib/port.c: Add brackets and parenthesis.
830         * lib/port.c: Avoid assignments in comparisons.
831         * lib/port.c: Fix typo comparision -> comparison (in comment).
832
833 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
834
835         * lib/fputsx.c: Add brackets.
836         * lib/fputsx.c: Avoid assignments in comparisons.
837         * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
838         chars to booleans.
839
840 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
841
842         * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
843         commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
844         are no booleans.
845         * lib/commonio.h: Include defines.h to get the definition of bool.
846         * lib/commonio.h: commonio_present returns a bool
847         * lib/commonio.c: Implement above changes.
848         * lib/commonio.c: add argument names in prototypes.
849         * lib/commonio.c: name_is_nis returns a bool.
850         * lib/commonio.c: nscd_need_reload is a bool.
851         * lib/commonio.c: Improve types (use size_t / pid_t when needed
852         instead of int).
853         * lib/commonio.c: Avoid assignments in comparisons.
854         * lib/commonio.c: Add brackets and parenthesis.
855         * lib/commonio.c: Avoid implicit conversion of pointers / integers
856         to booleans
857         * lib/commonio.c: The return values of utime is not checked on
858         purpose.
859
860 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
861
862         * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
863         always supported).
864         * libmisc/isexpired.c: Avoid implicit conversion of pointers to
865         booleans.
866         * libmisc/isexpired.c: Add brackets and parenthesis.
867
868 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
869
870         * libmisc/sulog.c (sulog): The success argument is a bool.
871         * libmisc/sulog.c: The return values of fflush is not checked on
872         purpose.
873         * libmisc/sulog.c: Indicate that some return values should be
874         checked.
875
876 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
877
878         * libmisc/ttytype.c: Avoid implicit conversion of pointers /
879         integers to booleans.
880         * libmisc/ttytype.c: Avoid assignments in comparisons.
881         * libmisc/ttytype.c: Add brackets and parenthesis.
882         * libmisc/ttytype.c: The return values of fclose is not checked on
883         purpose.
884
885 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
886
887         * libmisc/mail.c: Avoid implicit conversion of pointers to
888         booleans.
889         * libmisc/mail.c: Avoid assignments in comparisons.
890
891 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
892
893         * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
894         chars to booleans.
895         * libmisc/loginprompt.c: Add brackets.
896         * libmisc/loginprompt.c: Avoid assignments in comparisons.
897         * libmisc/loginprompt.c: The return values of fclose and fflush
898         are not checked on purpose.
899
900 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
901
902         * libmisc/setupenv.c: Avoid implicit conversion of chars to
903         booleans.
904
905 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
906
907         * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
908         are now booleans.
909
910 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
911
912         * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
913         a bool.
914         * libmisc/setugid.c: Avoid implicit conversion of integers /
915         pointers to booleans.
916         * libmisc/setugid.c: Add brackets.
917
918 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
919
920         * libmisc/pam_pass.c (do_pam_passwd): The silent and
921         change_expired are no booleans instead of int.
922         * libmisc/pam_pass.c: The return value of pam_end is not checked
923         on purpose.
924
925 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
926
927         * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
928         to booleans.
929         * libmisc/getlong.c: Add brackets.
930
931 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
932
933         * libmisc/valid.c: Avoid implicit conversion of pointers / chars
934         to booleans.
935         * libmisc/valid.c: Add brackets.
936
937 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
938
939         * libmisc/yesno.c: yes_or_no returns a bool instead of int.
940         * libmisc/yesno.c: Avoid implicit conversion of pointers to
941         booleans.
942         * libmisc/yesno.c: The return value of fflush is not checked
943         on purpose.
944
945 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
946
947         * libmisc/age.c: Avoid implicit conversion of integers to
948         booleans.
949
950 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
951
952         * libmisc/rlogin.c: Avoid assignments in comparisons.
953         * libmisc/rlogin.c: Avoid implicit conversion of integers to
954         booleans.
955         * libmisc/rlogin.c: Add brackets.
956
957 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
958
959         * libmisc/failure.c (failcheck): The failed argument is a bool.
960         * libmisc/failure.h: Likewise.
961         * libmisc/failure.c (too_many_failures): too_many_failures returns
962         a bool.
963         * libmisc/failure.c: Add notes about unchecked return values.
964         * libmisc/failure.c: Avoid assignments in comparisons.
965         * libmisc/failure.c: Add brackets.
966
967 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
968
969         * libmisc/myname.c: Avoid assignments in comparisons.
970         * libmisc/myname.c: Avoid implicit conversion of pointers / chars
971         to booleans.
972         * libmisc/myname.c: Add brackets.
973
974 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
975
976         * libmisc/utmp.c (checkutmp): Change picky argument's type to
977         bool.
978         * libmisc/utmp.c: Use bool when possible (found_utmpx,
979         found_utmp).
980         * libmisc/utmp.c: Add note about unchecked return values.
981
982 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
983
984         * libmisc/addgrps.c: Change type of added to bool.
985         * libmisc/addgrps.c: Avoid implicit conversion of pointers to
986         booleans.
987
988 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
989
990         * libmisc/hushed.c: hushed returns a bool instead of int.
991         * libmisc/hushed.c: Avoid assignments in comparisons.
992         * libmisc/hushed.c (hushed): Change type of found to bool.
993         * libmisc/hushed.c: Add brackets.
994         * libmisc/hushed.c: Always check if the user or the shell is in
995         the file. Do not check the first character of the line first. This
996         is simpler and match better with the HUSHLOGIN_FILE documentation.
997
998 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
999
1000         * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
1001         of int.
1002         * lib/getdef.c: Change typo of def_loaded to bool.
1003         * lib/getdef.c: Add brackets.
1004         * lib/getdef.c: Avoid assignments in comparisons.
1005
1006 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1007
1008         * libmisc/chowntty.c: is_my_tty returns a bool.
1009         * libmisc/chowntty.c: Avoid implicit conversion of integers to
1010         booleans.
1011         * libmisc/chowntty.c: Add brackets.
1012
1013 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1014
1015         * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
1016         comparison of integers to booleans.
1017         * libmisc/chowndir.c: The return value of closedir is not checked
1018         on purpose.
1019         * libmisc/chowndir.c: Add brackets.
1020
1021 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1022
1023         * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
1024         check_user_name) renamed to is_valid_user_name (resp.
1025         is_valid_group_name). is_valid_user_name and is_valid_group_name
1026         return a bool.
1027         * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
1028         src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
1029         and is_valid_group_name, following above change.
1030         * libmisc/chkname.c: Avoid implicit conversion of chars to
1031         booleans. Add brackets and parenthesis.
1032
1033 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1034
1035         * libmisc/xmalloc.c: Avoid implicit conversion of integers /
1036         pointers to booleans.
1037         * libmisc/xgetXXbyYY.c: Likewise.
1038
1039 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1040
1041         * configure.in, lib/defines.h: Allow usage of booleans in the
1042         source.
1043
1044 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1045
1046         * configure.in: Allow --disable-man and --enable-man=no.
1047
1048 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1049
1050         Prepare the 4.1.2 release
1051         * NEWS: set the release date.
1052         * man/po/*.po, po/*.po: Updated PO files.
1053         * configure.in: Set the version to 4.1.2.
1054
1055 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1056
1057         * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
1058         --previous. (This requires gettext >= 0.16)
1059
1060 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1061
1062         * libmisc/copydir.c (remove_tree): As we always use remove_tree
1063         followed by rmdir to remove the directory itself, delete also the
1064         root directory in remove_tree.
1065         * src/userdel.c, src/usermod.c: Do not call rmdir after
1066         remove_tree.
1067
1068 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1069
1070         * libmisc/copydir.c (remove_tree): Make sure unlink is successful
1071         when removing files.
1072
1073 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1074
1075         * libmisc/pwdcheck.c: Simply passwd_check since it's never used
1076         when configured with PAM support.
1077
1078 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1079
1080         Fix compiler warnings:
1081         * libmisc/audit_help.c: Include prototypes.h to get the prototype
1082         of audit_help_open.
1083         * libmisc/salt.c: Use booleans instead of negating integers.
1084         * src/passwd.c: Declare the check_selinux_access prototype and
1085         avoid name clashes (change_user -> changed_user; change_uid ->
1086         changed_uid; access -> requested_access)
1087         * libmisc/list.c: Avoid assignments in comparisons, assignments
1088         with post increments (x++), use of integers as booleans, and
1089         explicitly mark blocks with brackets.
1090         * libmisc/fields.c: Likewise.
1091         * libmisc/copydir.c: Likewise.
1092         * libmisc/fields.c: Add comments.
1093         * libmisc/copydir.c: Mark function whose return value is not
1094         checked as such.
1095
1096 2008-05-23  Nicolas François  <nicolas.francois@centraliens.net>
1097
1098         * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
1099         strings.
1100
1101 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
1102
1103         * man/login.1.xml: Indicate that login should be executed with
1104         "exec login" if called from a shell.
1105
1106 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
1107
1108         * man/passwd.1.xml: Remove the advices for the choice of a good
1109         password (they are debatable). Point to
1110         http://en.wikipedia.org/wiki/Password_strength instead.
1111
1112 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
1113
1114         * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
1115         overflow. These caused the SHA salt size to always be 8 bytes,
1116         instead of being in the 8-16 range. Thanks to Peter Vrabec
1117         pvrabec@redhat.com for noticing.
1118         * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
1119         seedRNG instead of srand, and fix the same overflow. This caused
1120         the number of rounds to always be the smallest one.
1121
1122 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
1123
1124         * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
1125         man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
1126         man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
1127         require --enable-shadowgrp accordingly.
1128
1129 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1130
1131         * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
1132         SHA_CRYPT_MIN_ROUNDS can only exist if configured with
1133         --with-sha-crypt.
1134
1135 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1136
1137         * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
1138         update the -m, --create-home documentation.
1139
1140 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1141
1142         * man/useradd.8.xml: Sort options.
1143
1144 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1145
1146         * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
1147         only exist if configured with --with-sha-crypt.
1148         * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
1149
1150 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1151
1152         * libmisc/salt.c: Document the section closed by #endif
1153
1154 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1155
1156         * src/useradd.c: Fix formatting.
1157
1158 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1159
1160         * NEWS, man/useradd.8.xml: Document the -r, --system option.
1161         * NEWS, man/groupadd.8.xml: Document the -r, --system option.
1162         * NEWS, man/newusers.8.xml: Document the -r, --system option.
1163         * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
1164         -s, --sha-rounds options.
1165
1166 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1167
1168         Import Debian patch 487_passwd_chauthtok_failed_message
1169         * libmisc/pam_pass.c: Be more verbose and indicate that the
1170         password was not changed when pam_chauthtok fails (in addition to
1171         the PAM error, which may not be comprehensible for the users).
1172
1173 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1174
1175         Import Debian patch 434_login_stop_checking_args_after--
1176         * NEWS, src/login.c (check_flags): Stop checking the arguments
1177         after --. The later options will be sent to the shell, and do not
1178         need to be checked.
1179
1180 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1181
1182         * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
1183         SIGSTOP handling. Raise the signal which stopped the child instead
1184         of always SIGSTOP.
1185
1186 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1187
1188         Import Debian patch 406_vipw_resume_properly.
1189         Thanks to Dean Gaudet.
1190         * NEWS, src/vipw.c: Resume properly after ^Z.
1191
1192 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1193
1194         * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
1195         lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
1196         lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
1197         lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
1198         lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
1199         lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
1200         lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
1201         lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
1202         lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
1203         libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
1204         libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
1205         libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
1206         libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
1207         libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
1208         libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
1209         libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
1210         libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
1211         libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
1212         libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
1213         libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
1214         libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
1215         libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
1216         libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
1217         libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
1218         libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
1219         libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
1220         src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
1221         src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
1222         src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
1223         src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1224         src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1225         src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
1226         src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
1227         src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
1228         every source files are distributed with a copyright and license.
1229         Files with no license use the default 3-clauses BSD license. The
1230         copyright were mostly not recorded; they were updated according to
1231         the Changelog. "Julianne Frances Haugh and contributors" changed
1232         to "copyright holders and contributors".
1233
1234 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1235
1236         * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
1237         su session is logged, make sure the file is created with group
1238         root, instead of using the group of the caller.
1239
1240 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1241
1242         * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
1243         non-US-ASCII characters in the GECOS fields ("name", "room
1244         number", and "other info" fields).
1245
1246 2008-04-17  Nicolas François  <nicolas.francois@centraliens.net>
1247
1248         * NEWS, src/newgrp.c: Fix compilation failure when compiled with
1249         audit support. Thanks to Mike Frysinger for reporting it.
1250
1251 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
1252
1253         Ensure that getpwent() is used in setpwent(), getpwent(),
1254         endpwend() sequences (ditto for getgrent(), getspent(), and
1255         getsgent()). The only real (minor) issue was in login, which kept
1256         the passwd file open.
1257         * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
1258         getspnam is called in the middle).
1259         * libmisc/find_new_ids.c: Make sure to close the password and
1260         group files with endpwent() and endgrent().
1261         * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
1262         is called before).
1263         * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
1264         src/groups.c: Make sure to close
1265         the password file with endpwent().
1266         * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
1267         called before).
1268         * src/login.c, src/newgrp.c: Fix typos in comments.
1269
1270 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
1271
1272         * NEWS, configure.in: Fix the detection of the audit, pam, and
1273         selinux. Fail if the feature is requested but the library (or
1274         header file) could not be found. If nothing is specified, enable
1275         the feature only if we can find the library (or header file).
1276         * configure.in: Document --with-selinux as "yes if found" rather
1277         than "autodetected" for consistency with other options.
1278
1279 2008-04-04  Mark Rosenstand  <mark@borkware.net>
1280
1281         * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
1282         $(pamd_files). Remove the duplicate useradd. And sort
1283         alphabetically.
1284
1285 2008-04-04  Nicolas François  <nicolas.francois@centraliens.net>
1286
1287         * NEWS: Prepare next release, 4.1.2.
1288
1289 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
1290
1291         * NEWS, configure.in: Prepare release 4.1.1
1292         * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
1293
1294 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
1295
1296         * po/fr.po: Update according to the file under review.
1297         Thanks to Jean-Luc Coulon.
1298
1299 2008-04-01  Holger Wansing  <linux@wansing-online.de>
1300
1301         * po/de.po: updated to 431t
1302
1303 2008-03-31  Piarres Beobide  <pi+debian@beobide.net>
1304
1305         * po/eu.po: updated to 431t
1306
1307 2008-03-30  Leandro Azevedo  <leorock182@gmail.com>
1308
1309         * po/pt_BR.po: updated to 360t71f
1310
1311 2008-03-30  Mehmet Türker <mturker@innova.com.tr>
1312
1313         * po/tr.po: updated to 431t
1314
1315 2008-03-30  Clytie Siddall  <clytie@riverland.net.au>
1316
1317         * po/vi.po: updated to 431t
1318
1319 2008-03-30  Daniel Nylander  <yeager@ubuntu.com>
1320
1321         * po/sv.po: updated to 431t
1322
1323 2008-03-29  helix84 <helix84@centrum.sk>
1324
1325         * po/sk.po: updated to 431t
1326
1327 2008-03-27  Danilo Piazzalunga  <danilopiazza@gmail.com>
1328
1329         * po/it.po: updated to 431t
1330
1331 2008-03-26  Nicolas François  <nicolas.francois@centraliens.net>
1332
1333         * TODO: Added entries regarding SE Linux.
1334
1335 2008-03-26  Russell Coker  <russell@coker.com.au>
1336
1337         * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
1338         real UID is 0 SE Linux checks will be performed.
1339
1340 2008-03-24  Yuri Kozlov  <kozlov.y@gmail.com>
1341
1342         * po/ru.po: updated to 431t
1343
1344 2008-03-23  Miguel Figueiredo  <elmig@debianpt.org>
1345
1346         * po/pt.po: updated to 431t
1347
1348 2008-03-21  Changwoo Ryu  <cwryu@debian.org>
1349
1350         * po/ko.po: updated to 431t
1351
1352 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1353
1354         * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
1355         and SYS_UID_MAX entities were not defined.
1356
1357 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1358
1359         * src/faillog.c: Fix minor compilation warning (assignment used as
1360         a comparison).
1361
1362 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1363
1364         * lib/prototypes.h, src/login.c: login_access() is used in
1365         src/login.c, and defined in src/login_nopam.c (which lacks a
1366         prototype). Move its prototype from src/login.c to
1367         lib/prototypes.h.
1368
1369 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1370
1371         * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1372         should only be used if SHADOWGRP is defined.
1373
1374 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1375
1376         * src/grpck.c: Fix some warnings. compare_members_lists() is only
1377         used if SHADOWGRP is defined.
1378
1379 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1380
1381         * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1382         files are unlocked on exit. Unlock locked files in fail_exit().
1383         Prefer fail_exit() over exit().
1384         * NEWS, src/groupmod.c: When the GID of a group is changed, update
1385         also the GID of the passwd entries of the users whose primary
1386         group is the group being modified.
1387
1388 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1389
1390         * lib/commonio.c (commonio_remove): Fail when the name to be
1391         removed is used by different entries (like commonio_update does).
1392         * NEWS: This fix the behavior of groupdel when the system is not
1393         configured to support split group but different group entries
1394         have the name of the group to be deleted.
1395
1396 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1397
1398         * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1399         gshadow files are unlocked on exit. Unlock locked files in
1400         fail_exit(). Prefer fail_exit() over exit().
1401
1402 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1403
1404         * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1405         unlocked on exit. Add function fail_exit(). Use fail_exit()
1406         instead of exit().
1407         * src/groupdel.c: Fail immediately instead of increasing errors.
1408         Better handling of error cases, like locked group or gshadow file.
1409
1410 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1411
1412         * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1413         gshadow files are unlocked on exit. Add function fail_exit(). Use
1414         fail_exit() instead of exit().
1415
1416 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1417
1418         * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1419         unlocked on exit. Add function fail_exit(). Use fail_exit()
1420         instead of exit().
1421
1422 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1423
1424         * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1425         in case of error.
1426
1427 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1428
1429         * src/groupdel.c: Do not log that the group was deleted if an
1430         error occurred.
1431
1432 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1433
1434         * NEWS, src/groupdel.c: Do not raise an error if the group does
1435         not exist in the gshadow file.
1436
1437 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1438
1439         * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1440
1441 2008-03-07  Nicolas François  <nicolas.francois@centraliens.net>
1442
1443         * src/newgrp.c: Add missing end of line in message.
1444         * src/newgrp.c: Add audit events for the authentication
1445         (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1446
1447 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
1448
1449         * NEWS, src/faillog.c: Only reset the entries of existing users
1450         with faillog -r (not all numeric IDs starting from 0). Thanks to
1451         Peter Vrabec.
1452
1453 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
1454
1455         * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1456         lock".
1457
1458 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1459
1460         * src/gpasswd.c: When a password is moved to the gshadow file, use
1461         "x" instead of "x" to indicate that the password is shadowed
1462         (consistency with grpconv).
1463
1464 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1465
1466         * NEWS: Fix failures when the gshadow file is not present. Thanks
1467         to Christian Henz (http://bugs.debian.org/467488)
1468         * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1469         the group file and set the grent structure
1470         * src/gpasswd.c (check_perms): The permissions should be checked
1471         using both the gshadow and group file. Add a <struct group *>
1472         parameter, and check if the gshadow file exists (is_shadowgrp).
1473         * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1474         the gshadow file is not present (sgent is not initialized in that
1475         case). The fields of sgent can be set, but not used.
1476
1477 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1478
1479         * src/gpasswd.c: Fix typo in comment.
1480         * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1481         where it belongs.
1482         * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1483         section.
1484
1485 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1486
1487         * man/po/Makefile.in.in: Use --previous when merging PO files of
1488         the manpages.
1489
1490 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1491
1492         * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1493         Document new variables.
1494         * man/newusers.8.xml, man/login.defs.5.xml,
1495         man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1496         newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1497         SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1498         * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1499         SYS_GID_MAX, and SYS_GID_MIN variables.
1500         * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1501         SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1502         * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1503
1504 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1505
1506         * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1507         SYS_UID_MAX, and SYS_UID_MIN.
1508
1509 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1510
1511         * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1512         --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1513         nflg.
1514         * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1515         USERGROUPS_ENAB.
1516
1517 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1518
1519         * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1520
1521 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1522
1523         * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1524         * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1525         instead of required_argument.
1526         * src/groupadd.c: Add missing -p, --password description to the
1527         Usage message.
1528
1529 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1530
1531         * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1532         by default (1000).
1533         * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1534         SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1535         accounts.
1536         * libmisc/find_new_ids.c: Added support for system accounts in
1537         find_new_uid() and find_new_gid().
1538         * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1539         option -r, --system for system accounts in useradd, groupadd, and
1540         newusers.
1541
1542 2008-02-18  Nicolas François  <nicolas.francois@centraliens.net>
1543
1544         * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1545         to a group. Thanks to Peter Vrabec.
1546
1547 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
1548
1549         * NEWS, etc/useradd: Change the default HOME directory in
1550         /etc/default/useradd according FHS (/home instead of /home/users).
1551         This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1552
1553 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
1554
1555         * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1556         AUDIT_USER_START, when changing the user space group ID with
1557         newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1558
1559 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1560
1561         * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1562         the old one.
1563         * src/usermod.c: Reset mflg with dflg if the new home directory is
1564         the same as the old one.
1565
1566 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1567
1568         * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1569         renamed (with -l). The new name of the user was used for the new
1570         supplementary groups, but not in the existing ones.
1571
1572 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1573
1574         * src/newusers.c: Set the shadow's password instead of the
1575         passwd's password. Fix wrong cut&paste.
1576
1577 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1578
1579         * src/usermod.c: Use a function to convert the dates from
1580         /etc/shadow to human readable dates.
1581         * src/usermod.c: Really log the expiration date change as human
1582         readable strings instead of integers.
1583         * src/usermod.c: No need to check audit_fd, audit_logger() will
1584         take care of this.
1585
1586 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1587
1588         * src/login.c: Do not translate the fromhost variable. It is
1589         always used for syslog messages.
1590
1591 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1592
1593         * NEWS, lib/defines.h: Switch to the C locale before sending
1594         messages to syslog. The messages sent by shadow were not
1595         translated, but error messages from PAM returned by pam_strerror()
1596         were translated in the users's locale.
1597
1598 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1599
1600         * NEWS: newusers will behave more like useradd.
1601         * src/newusers.c: The user's ID must be found before the group ID
1602         to mimic useradd's behavior choices of UID and GID.
1603         * src/newusers.c: Reuse the generic find_new_uid() and
1604         find_new_gid() functions. This permits to respect the
1605         UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should 
1606         * src/newusers.c: Check if the user or group exist using the
1607         external databases (with the libc getpwnam/getgrnam functions).
1608         Refuse to update an user which exist in an external database but
1609         does not exist in the local database.
1610         * src/newusers.c: Check the usernames and groupnames with
1611         check_user_name() and check_group_name()
1612         * src/newusers.c: Use isdigit() for readability.
1613         * src/newusers.c: Check if numerical IDs are valid (no remaining
1614         chars).
1615
1616 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1617
1618         * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1619
1620 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1621
1622         * src/newusers.c: Fix shadow group support (the list of admins was
1623         not defined; it is now set to an empty list).
1624
1625 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1626
1627         * NEWS, libmisc/salt.c: Do not seed the random number generator
1628         each time, and use the time in microseconds to avoid having the
1629         same salt for different passwords generated in the same second.
1630         This permits to avoid using the same salt for different passwords
1631         in newusers.
1632
1633 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1634
1635         * lib/pwio.c, lib/pwio.h: New function to find an user by
1636         its UID on the local database.
1637         * lib/groupio.c, lib/groupio.h: New function to find a group by
1638         its GID on the local database.
1639         * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1640         functions to find the next user or group ID available:
1641         find_new_uid() and find_new_gid(). They work the same way as the
1642         functions with the same name of useradd or groupadd, except that
1643         they check in the local database to make sure an ID was not
1644         reserved in an uncommitted change (this is needed to be used in
1645         newusers), they report a status instead of calling exit(), and
1646         they can receive a preferred ID. They should later support system
1647         IDs. This should be a little bit slower, but not too much (if the
1648         database is not open the checks against the local database will
1649         exit immediately, and if it is already open, all the checks will be
1650         done regarding the data in memory).
1651         * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1652         translatable strings.
1653         * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1654         of the libmisc library.
1655         * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1656         find_new_gid() from the library instead of the local functions.
1657
1658 2008-02-02  Nicolas François  <nicolas.francois@centraliens.net>
1659
1660         * po/*.po: Updated PO files.
1661         * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1662         src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1663         src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1664         * po/*.po: Unfuzzy PO files according to above change.
1665
1666 2008-01-26  Nicolas François  <nicolas.francois@centraliens.net>
1667
1668         Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1669         Daubert for the patch.
1670         * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1671         functions.
1672         * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1673         printf functions
1674         * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1675         * src/chgpasswd.c: Only check is the gshadow file exists if
1676         SHADOWGRP is defined.
1677
1678 2008-01-24  Nicolas François  <nicolas.francois@centraliens.net>
1679
1680         * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1681         src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1682         src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1683         src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1684         src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1685         src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1686         libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1687         lib/getdef.c: Replace printf by puts for fixed strings. This would
1688         avoid issues caused by formats introduced in translated strings.
1689
1690 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1691
1692         * src/useradd.c: Strings improvement s/can't get unique/no more
1693         available/.
1694
1695 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1696
1697         * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1698         -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1699         requested new value is equal to the old one, no changes will
1700         be performed for that field. If no fields are changed, usermod
1701         will exist successfully with a warning. This avoids logging
1702         changes to syslog when there are actually no changes.
1703
1704 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1705
1706         * src/usermod.c: Always define user_newcomment, user_newshell,
1707         user_newexpire, and user_newinactive. It is more simple to always
1708         have user_<x> as the old field, and user_new<x> as the new field
1709         (even if the field did not change) instead of changing the
1710         algorithm depending on WITH_AUDIT.
1711
1712 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1713
1714         * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1715         or when lflg is set. This issue was introduced in the code
1716         refactoring of usermod.
1717
1718 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1719
1720         * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1721
1722 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1723
1724         * src/useradd.c: s/gid/GID/ in message string.
1725         * src/useradd.c: Set this string for translation.
1726
1727 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1728
1729         * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1730         <filename></filename> are checked [...]"
1731         * man/grpck.8.xml: Conditionally include the parts mentioning the
1732         gshadow file (based on SHADOWGRP).
1733         * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1734         (conditionally included).
1735
1736 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1737
1738         * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1739         parameter is optional (i.e. a passwd file can be specified without
1740         a shadow file, and the group file can be specified without the
1741         gshadow file).
1742
1743 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1744
1745         * man/grpck.8.xml: Document the options with a list of options,
1746         as in the pwck(8) manpage.
1747
1748 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1749
1750         * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1751         unknown GID (either the user was deleted during the user's newgrp
1752         session or the user's passwd entry referenced an invalid group).
1753         Add a syslog warning in that case.
1754         * src/newgrp.c: Add an end of line when reporting an invalid
1755         password.
1756
1757 2008-01-12  Nicolas François  <nicolas.francois@centraliens.net>
1758
1759         * NEWS, src/useradd.c: Fix the handling of the --defaults option
1760         (it required an argument, but should behave as -D)
1761         * NEWS, man/useradd.8.xml: Document the --defaults option, which
1762         was already described in the useradd's Usage information.
1763
1764 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1765
1766         * src/passwd.c: Avoid setting the password to a const empty
1767         string, but set the first char to \0. This avoids a warning.
1768
1769 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1770
1771         * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1772         SHA_salt_size(), and SHA_salt_rounds().
1773         * libmisc/salt.c: l64a() and gensalt() are static.
1774         * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1775         const. (ditto for the method variable).
1776         * libmisc/salt.c: SHA_salt_rounds returns a const string.
1777         * libmisc/salt.c: Avoid warnings with cast of random() to double.
1778         * libmisc/salt.c: Replace rand() by random().
1779
1780 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1781
1782         * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1783         skey and md libraries...
1784         * src/Makefile.am: ...Specify for each binary which library is
1785         required. skey and md are required for the binaries with
1786         authentication of the user (chfn, chsh, login, passwd, su). intl
1787         is required for all. mcrypt is required for user (chfn, chsh,
1788         login, passwd, su, sulogin) and group (newgrp, gpasswd)
1789         authentication and for the creation of passwords (chpasswd,
1790         chgpasswd, gpasswd, newusers, passwd).
1791
1792 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1793
1794         * lib/nscd.c, lib/nscd.h: Set the service parameter of
1795         nscd_flush_cache() to const. This avoids a lot of warnings.
1796         * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1797
1798 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1799
1800         * lib/encrypt.c: Set the method string as a constant string.
1801
1802 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1803
1804         * lib/port.c: Assume <errno.h> declares errno.
1805
1806 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1807
1808         * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1809         indiqué/
1810
1811 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1812
1813         * src/suauth.c: Remove prototype of check_su_auth(). It is
1814         redundant with prototypes.h.
1815         * src/suauth.c: isgrp() is static.
1816
1817 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1818
1819         * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1820         similar(), and simple() as unused.
1821         * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1822         as unused.
1823         * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1824         unused.
1825         * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1826         * src/su.c: Add int parameter to the prototype of oldsig().
1827         * src/login.c: Tag the `sig' parameter of alarm_handler() as
1828         unused.
1829         * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1830         unused.
1831         * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1832         unused.
1833         * libmisc/getdate.y: The string provided to yyerror() is const.
1834         * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1835
1836 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1837
1838         * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1839         SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1840         removed pwent.c and grent.c.
1841         * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
1842         GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
1843         never used.
1844         * lib/defines.h: Don't include "snprintf.h". The file does not
1845         exist in shadow.
1846         * lib/defines.h: Add new macro unused to tag unused parameters.
1847
1848 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1849
1850         * src/useradd.c, src/groupmems.c: Assume optarg and optind are
1851         declared in <getopt.h>.
1852
1853 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1854
1855         * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
1856         the user_newname global variable instead. This avoid using a
1857         parameter with the same name as a function.
1858
1859 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1860
1861         * src/newgrp.c: Removed unused gid parameter of syslog_sg().
1862         * src/newgrp.c: The loginname and tty buffers are never changed.
1863         Add the const qualifier.
1864
1865 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1866
1867         * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
1868         points to a constant string. Add the const qualifier.
1869
1870 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1871
1872         * src/pwunconv.c: Remove prototype of l64a() (not used in
1873         pwunconv).
1874
1875 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1876
1877         * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
1878         instead of K&R prototype.
1879         * src/login_nopam.c: Fix the prototypes of list_match(),
1880         user_match(), from_match(), string_match(). There were no
1881         parameters in the prototypes.
1882         * src/login_nopam.c: Fix the prototypes of the function parameter
1883         match_fn of list_match().
1884
1885 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1886
1887         * libmisc/copydir.c: Remove the src parameter of copy_special().
1888         The entry's information are taken from the stat structure.
1889
1890 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1891
1892         * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
1893         lib/sgetpwent.c: Include "prototypes.h" to make
1894         sure the exported prototypes are the ones used for the definition
1895         of functions.
1896         * lib/prototypes.h: Added prototypes for __gr_del_entry(),
1897         __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
1898         __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
1899         sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
1900         __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
1901         __spw_del_entry(), __spw_dup().
1902         * lib/prototypes.h: Removed prototype for is_listed().
1903         * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
1904         * lib/groupio.h: Removed prototypes for __gr_dup() and
1905         __gr_set_changed().
1906         * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
1907         and __gr_get_db().
1908         * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
1909         __sgr_set_changed().
1910         * lib/shadowio.c: Removed prototype for __pw_get_db().
1911         * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
1912         * lib/shadowio.h: Removed prototypes for __spw_dup() and
1913         __spw_set_changed().
1914         * lib/pwio.h: Removed prototypes for __pw_dup() and
1915         __pw_set_changed().
1916         * lib/commonio.h: Add protection against multiple inclusions.
1917         * lib/prototypes.h: Include commonio.h (needed for the
1918         __xx_del_entry() functions).
1919         * src/grpck.c: Remove prototypes for __gr_del_entry(),
1920         __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
1921         * src/pwck.c: Remove prototypes for __pw_del_entry(),
1922         __pw_get_head(), __spw_del_entry(), and __spw_get_head().
1923         * lib/groupio.c: Remove prototype for sgetgrent().
1924         * lib/groupio.c: Add the name of the parameters for
1925         merge_group_entries() and split_groups().
1926         * lib/groupio.h: Remove prototypes for __gr_dup() and
1927         __gr_set_changed().
1928
1929 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1930
1931         * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
1932         the new --password options.
1933
1934 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1935
1936         * src/useradd.c: Fix find_new_gid() prototype. Add a void
1937         parameter.
1938
1939 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1940
1941         * lib/prototypes.h: Add the dolastlog() prototype.
1942         * lib/prototypes.h: Typo: login.c -> loginprompt.c
1943         * src/login.c: Remove declaration of dolastlog().
1944         * lib/prototypes.h: Include <lastlog.h> for the declaration of
1945         struct lastlog.
1946         * lib/prototypes.h: Remove old comments in the header.
1947
1948 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1949
1950         * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
1951         and "pwauth.h" only when compiled without PAM support.
1952         * src/chfn.c, src/chsh.c: Do not include <shadow.h>
1953         * lib/commonio.c: Do not include <shadow.h>. Do not include
1954         <pwd.h>. Include "nscd.h" instead of <nscd.h>.
1955
1956 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1957
1958         * configure.in: Do not check if shadow.h exist, but make sure it
1959         exists.
1960         * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
1961         lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
1962         HAVE_SHADOW_H is no more needed (shadow.h should always exist).
1963
1964 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1965
1966         * lib/groupio.c: Remove prototype of putgrent(), add parameter's
1967         name of sgetgrent().
1968         * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
1969         void).
1970
1971 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1972
1973         * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
1974         groupadd and groupmod (similar to useradd and usermod).
1975
1976 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
1977
1978         * lib/prototypes.h: grent.c does not exist anymore. Remove the
1979         putgrent prototype.
1980         * lib/prototypes.h: "shadowio.h" was included for the definition
1981         of the spwd structure. Replace this include by <shadow.h>
1982         * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
1983         libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
1984         libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
1985         sure the exported prototypes are the ones used for the definition
1986         of functions.
1987         * libmisc/console.c: Define is_listed() as static and add its
1988         prototype.
1989         * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
1990         system include, as recommended by the autoconf documentation.
1991         * src/chage.c: Define isnum() as static and add its prototype.
1992         * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
1993         OK as long as prototypes.h included this file.)
1994         * src/nologin.c: Make a proper prototype for the main() function
1995         declaration. (add void)
1996         * src/login.c: login_prompt is the name of a function, use
1997         loginprompt for the internal variable.
1998         * src/chsh.c: loginsh is a global variable, use newshell for the
1999         update_shell()'s parameter.
2000         * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
2001         already defined in prototypes.h. Remove the declaration of these
2002         functions.
2003         * lib/gshdow.c: list() is an external function. DO not shadow it
2004         with a static function. The internal list() was renamed
2005         build_list().
2006         * lib/commonio.c: stat shadows another stat variable. Remove this
2007         variable, and directly check the result of getfscreatecon().
2008         * libmisc/utmp.c: Remove the declaration of getutent(),
2009         getutline(), setutent(), and endutent() which are declared in
2010         <utmp.h>
2011
2012 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2013
2014         * src/newgrp.c: Remove duplicate logging to syslog.
2015
2016 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2017
2018         * src/newgrp.c: Avoid assignments in conditionals.
2019         * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
2020
2021 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2022
2023         * lib/shadow.c: Avoid assignments in conditionals.
2024
2025 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2026
2027         * lib/groupio.c (split_groups): Test the pointer returned by malloc.
2028
2029 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2030
2031         * lib/commonio.c: Document add_one_entry_nis(), write_all(),
2032         commonio_remove(), commonio_locate(), and commonio_rewind().
2033
2034 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2035
2036         * src/pwck.c: Avoid implicit brackets.
2037         * src/pwck.c: Avoid implicit conversions to booleans.
2038
2039 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2040
2041         * src/grpck.c: Avoid implicit brackets.
2042         * src/grpck.c: Avoid implicit conversions to booleans.
2043
2044 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2045
2046         * NEWS: No functional changes were introduced by the previous pwck
2047         and grpck changes, except for the following bug fix: no syslog
2048         logging if a passwd or group file was specified on the command
2049         line without a shadowed database file, even if the system shadowed
2050         database was changed).
2051
2052 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2053
2054         * src/pwck.c: Fix typos in comments (gshadow/shadow).
2055
2056 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2057
2058         * src/pwck.c: Split process_flags(), open_files(), close_files()
2059         check_pw_file(), and check_spw_file() out of main(). New global
2060         variables is_shadow, sort_mode, use_system_pw_file, and
2061         use_system_spw_file.
2062
2063 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2064
2065         * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
2066         the _R function is not present on the system).
2067
2068 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2069
2070         * src/lastlog.c: Remove statbuf, not used.
2071         * src/lastlog.c: Fix types, cast umin and umax to uid_t.
2072         * src/lastlog.c: (option -u) user needs to be a signed long, not
2073         uid_t (to accept rangees like -<uid>
2074
2075 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2076
2077         * src/useradd.c: Avoid ?: construct without the middle term.
2078
2079 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2080
2081         * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
2082         gid parameters can be set to -1 to indicate that the original
2083         owners must be kept. Change the types from uid_t/gid_t to a
2084         long int (signed).
2085         * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
2086         copy_symlink(), copy_special(), and copy_file() prototypes
2087         accordingly.
2088         * lib/prototypes.h: Add the parameters' name for the
2089         libmisc/copydir.c functions.
2090
2091 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2092
2093         * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
2094         lib/pwauth.c: Avoid empty file when USE_PAM is set.
2095         * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
2096         * src/login_nopam.c: Fix warnings: resolve_hostname takes and
2097         returns a constant string.
2098
2099 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2100
2101         * src/grpck.c: Split process_flags(), open_files(), and
2102         close_files() out of main(). New global variables is_shadow,
2103         sort_mode, use_system_grp_file, and use_system_sgr_file.
2104         * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
2105         main().
2106         * src/grpck.c: Split check_members() and compare_members_lists()
2107         out of check_grp_file() and check_sgr_file().
2108
2109 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2110
2111         * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
2112         use the one from teh po directory (it is not installed
2113         automatically by autopoint.
2114
2115 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2116
2117         * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
2118         and commonio_db structures to unsigned int (instead of int).
2119
2120 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2121
2122         * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
2123         out of main().
2124         * src/chsh.c: Before pam_end(), the return value of the previous
2125         pam API was already checked. No need to validate it again.
2126         * src/chsh.c: Avoid implicit brackets.
2127         * src/chsh.c: Avoid assignments in comparisons.
2128
2129 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2130
2131         * src/chfn.c: New function: process_flags() split out of main().
2132         The flags variables are now global.
2133         * src/chfn.c: New functions: check_perms(), update_gecos(),
2134         get_old_fields(), and check_fields() split out of main().
2135         * src/chfn.c: Before pam_end(), the return value of the previous
2136         pam API was already checked. No need to validate it again.
2137         * src/chfn.c: Avoid implicit brackets.
2138         * src/chfn.c: Document may_change_field().
2139         * src/chfn.c: Avoid implicit conversions to booleans.
2140         * src/chfn.c: Avoid assignments in comparisons.
2141
2142 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2143
2144         * src/newusers.c: Compilation fix for PAM support (pamh needs to be
2145         global since the function split).
2146         * src/chpasswd.c: Likewise.
2147         * src/chgpasswd.c: Likewise.
2148         * src/chpasswd.c: Avoid implicit conversions to booleans.
2149
2150 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2151
2152         * src/chage.c: Fix typo: s/maximim/maximum/
2153         * src/chage.c: New function: fail_exit(). Change most of the exit()
2154         to a fail_exit, which makes sure the files are unlocked (new global
2155         variables: pw_locked, spw_locked), the PAM transaction is ended, and
2156         the failure is logged to libaudit (use a global user_name and user_uid
2157         for logging).
2158         * src/chage.c: Compilation fix for PAM support (pamh needs to be
2159         global since the function split).
2160         * src/chage.c: Document process_flags(), check_flags(), check_perms(),
2161         open_files(), and close_files().
2162         * src/chage.c: Split update_age() and get_defaults() out of main()
2163         * src/chage.c: Drop the privileges just after opening the files.
2164         * src/chage.c: Do not log to audit only if the user has an entry in
2165         the shadow file.
2166         * NEWS, src/chage.c (open_files): Also open the password file for
2167         writing. This fix chage when the user only has a password entry (and
2168         no shadow entries).
2169         * src/chage.c (get_defaults): Use default values that don't change the
2170         behavior of the account for the fields that are not specified when the
2171         user has no shadow entry.
2172
2173 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
2174
2175         * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
2176         global since the function split).
2177         * src/groupadd.c: End the PAM transaction in fail_exit().
2178         * src/groupadd.c: Document check_flags().
2179
2180 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
2181
2182         * src/vipw.c: Compilation fix for non-gshadow support.
2183
2184 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2185
2186         * NEWS, src/newusers.c: Added support for gshadow.
2187
2188 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2189
2190         * NEWS, src/newusers.c: Do not add the new user to the group's
2191         members, because the group is already the primary group of the new
2192         user.
2193
2194 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2195
2196         newusers cleanups
2197         * src/newusers.c: main() split in new functions: process_flags(),
2198         check_flags(), check_perms(), open_files(), and close_files().
2199         * src/newusers.c: Before pam_end(), the return value of the previous
2200         pam API was already checked. No need to validate it again.
2201         * src/newusers.c: Avoid implicit brackets.
2202         * src/newusers.c: Avoid assignments in comparisons.
2203         * src/newusers.c: Avoid variables with the name of a type.
2204
2205 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2206
2207         chage cleanups
2208         * src/chage.c: Before pam_end(), the return value of the previous
2209         pam API was already checked. No need to validate it again.
2210         * src/chage.c: main() split in new functions: process_flags(),
2211         check_flags(), check_perms(), open_files(), and close_files().
2212         * src/chage.c: Avoid using a variable with the same name as a type.
2213         * src/chage.c: Remove dead code. It was probably put here to add more
2214         information to the audit_logger.
2215         * src/chage.c: Avoid implicit brackets.
2216         * src/chage.c: Avoid implicit conversion to booleans.
2217         * src/chage.c: Avoid assignments in comparisons.
2218
2219 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2220
2221         Same changes for chgpasswd:
2222         * src/chgpasswd.c: Before pam_end(), the return value of the previous
2223         pam API was already checked. No need to validate it again.
2224         * src/chgpasswd.c: main() split in process_flags(), check_flags(),
2225         check_perms(), open_files(), and close_files().
2226         * src/chgpasswd.c: Avoid assignments in comparisons.
2227         * src/chgpasswd.c: Avoid implicit brackets.
2228         * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
2229         user's passwords are changed).
2230
2231 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2232
2233         * src/chpasswd.c: Before pam_end(), the return value of the previous
2234         pam API was already checked. No need to validate it again.
2235         * src/chpasswd.c: New functions: process_flags(), check_flags(),
2236         check_perms(). Split out of main().
2237         * src/chpasswd.c: Other new functions: open_files(), close_files().
2238         This force flushing the password database after the password file is
2239         unlocked.
2240         * src/chpasswd.c: Avoid assignments in comparisons.
2241         * src/chpasswd.c: Avoid implicit brackets.
2242
2243 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2244
2245         * src/groupadd.c (find_new_gid): A group with the specified name
2246         cannot exist at that time. Remove the check.
2247         * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
2248         Use (!gflg), which is clearer than (!gflg || !oflg).
2249         * src/groupadd.c (find_new_gid): find_new_gid is never called when an
2250         GID is specified with -g. Simplify find_new_gid accordingly.
2251         * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
2252         an explicit call to audit_logger().
2253         * src/groupadd.c (main): Before pam_end(), the return value of the
2254         previous pam API was already checked. No need to validate it again.
2255         * src/groupadd.c (main, check_perms): New function check_perms().
2256         Split the validation of the user's permissions out of main()
2257
2258 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2259
2260         src/groupadd.c cleanup
2261         * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
2262         the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
2263         the scope of #idef WITH_AUDIT.
2264         * src/groupadd.c: Avoid implicit brackets.
2265         * src/groupadd.c: Split the processing and checking of options out of
2266         main() (process_flags).
2267         * src/groupadd.c: New function check_flags(). Split the validation of
2268         options and arguments out of process_flags.
2269         * src/groupadd.c: Add the parameters' names in the prototypes.
2270
2271 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2272
2273         libmisc/copydir.c cleanup
2274         * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
2275         copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
2276         copy_special(), and copy_file().
2277         * libmisc/copydir.c: -1 is used to indicate an error, directly set err
2278         to -1, instead of incrementing it, and checking if not nul at the
2279         end.
2280         * libmisc/copydir.c: Avoid assignments in comparisons.
2281         * libmisc/copydir.c: Document selinux_file_context.
2282         * libmisc/copydir.c: Avoid implicit brackets.
2283         * libmisc/copydir.c: Avoid implicit conversions to booleans.
2284
2285 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2286
2287         gpasswd cleanup
2288         * src/gpasswd.c: Add argument name to the internal function
2289         prototypes.
2290         * src/gpasswd.c: Document global variables.
2291         * src/gpasswd.c: New function: process_flags(). Split the processing
2292         of options out of main().
2293         * src/gpasswd.c: New functions: open_files(), close_files(),
2294         update_group(). Split out from main() to simplify this (too) big
2295         function.
2296         * src/gpasswd.c: New functions: check_perms(), get_group(),
2297         change_passwd(), check_flags(). Split out of main() to simplify main().
2298         * src/gpasswd.c: Avoid implicit brackets.
2299         * src/gpasswd.c: Avoid assignments in comparisons.
2300         * src/gpasswd.c: Avoid implicit conversions to booleans.
2301
2302 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2303
2304         Merge Debian's patch 462_warn_to_edit_shadow
2305         * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
2306         if the regular (resp. shadowed) file was edited.
2307
2308 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2309
2310         Merge Debian's patch 451_login_PATH
2311         * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
2312         ENV_SUPATH, as for su. This impacts login.
2313         * man/login.1.xml: PATH and SUPATH are now used both when PAM support
2314         is disabled and enabled.
2315
2316 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2317
2318         Merge Debian's patch 496_login_init_session
2319         * src/login.c, src/sulogin.c: If started as init, start a new session.
2320
2321 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2322
2323         Merge Debian's patch 408_passwd_check_arguments
2324         * NEWS, src/passwd.c: Make sure that no more than one username
2325         argument was provided.
2326
2327 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2328
2329         Merge Debian's patch 412_lastlog_-u_numerical_range
2330         * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
2331         ranges with the -u option.
2332
2333 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2334
2335         Merge Debian's patch 466_fflush-prompt
2336         * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
2337         src/pwck.c: move yes_or_no() from grpck/pwck to a separate
2338         libmisc/yesno.c (with a read_only argument).
2339         * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
2340         reading the user's answer.
2341
2342 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2343
2344         Merge Debian's patch 480_getopt_args_reorder
2345         * NEWS, src/su.c: su's arguments are now reordered.
2346
2347 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2348
2349         Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
2350         * NEWS: Document that usermod will now preserve user's file modification
2351         and access time.
2352         * libmisc/copydir.c: Preserve the access and modification time of copied
2353         files. This is important for usermod. This will also impact useradd, for
2354         the skeleton files, but this is not important.
2355         * libmisc/copydir.c: Stop and return an error if a file could not be
2356         closed after during a copy.
2357
2358 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2359
2360         Cleanups:
2361         * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2362         * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2363         (already checked in main).
2364         * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2365         * src/useradd.c (find_new_gid): Remove irrelevant comments.
2366         * src/useradd.c (find_new_gid): Fix the function definition's comment.
2367
2368 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2369
2370         Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2371         * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2372         already either specified or found by another call to find_new_uid().
2373         * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2374         is never called when user_id was already specified).
2375         * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2376         called when the UID is specified (uflg)).
2377         * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2378         If uflg is set (but not oflg), check the UID uniqueness.
2379         * src/useradd.c (find_new_uid): Don't check the uid and user name
2380         uniqueness in find_new_uid(). The user name uniqueness is already checked
2381         during the parameter validation. UID uniqueness is also checked (see
2382         above).
2383         * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2384         * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2385         called when uflg is set (assert).
2386
2387 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2388
2389         Merge RedHat's patch shadow-4.1.0-lOption.patch
2390         * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2391         the user to the lastlog and faillog databases.
2392
2393 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2394
2395         * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2396         associated chunks of code.
2397
2398 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2399
2400         * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2401         --non-unique).
2402
2403 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2404
2405         Merge RedHat's patch shadow-4.0.3-noinst.patch
2406         * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2407         lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2408
2409 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2410
2411         * NEWS, configure.in: Prepare the 4.1.0 release.
2412
2413 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2414
2415         * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2416         chpasswd's one.
2417
2418 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2419
2420         * man/pwconv.8.xml: Fix typos.
2421         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2422         method.
2423         * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2424         using MAIL_FILE.
2425         * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2426         man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2427         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2428         These variables are also used by some tools when compiled with PAM
2429         support.
2430         * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2431         sulogin when compiled with PAM support.
2432         * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2433         and mention sbin in the path.
2434         * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2435         condition.
2436         * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2437         * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2438         are only used when su is compiled without PAM support.
2439         * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2440         PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2441         SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2442         * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2443         without PAM support.
2444         * man/login.defs.5.xml: sulogin uses variables even when compiled
2445         with PAM support.
2446         * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2447         only used when login is not compiled with PAM support.
2448
2449 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2450
2451         * src/login.c: Make sure is_console is only defined when USE_PAM
2452         is not defined.
2453
2454 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2455
2456         * libmisc/pwd2spwd.c: Fix time() prototype.
2457
2458 2007-12-08  Nicolas François  <nicolas.francois@centraliens.net>
2459
2460         * man/login.defs.d/CONSOLE_GROUPS.xml,
2461         man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2462         man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2463         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2464         man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2465         man/login.defs.d/FAIL_DELAY.xml,
2466         man/login.defs.d/FAILLOG_ENAB.xml,
2467         man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2468         man/login.defs.d/HUSHLOGIN_FILE.xml,
2469         man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2470         man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2471         man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2472         man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2473         man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2474         man/login.defs.d/NOLOGINS_FILE.xml,
2475         man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2476         man/login.defs.d/PASS_ALWAYS_WARN.xml,
2477         man/login.defs.d/PASS_CHANGE_TRIES.xml,
2478         man/login.defs.d/PASS_MAX_LEN.xml,
2479         man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2480         man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2481         man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2482         man/login.defs.d/SYSLOG_SG_ENAB.xml,
2483         man/login.defs.d/SYSLOG_SU_ENAB.xml,
2484         man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2485         man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2486         New documentation of login.defs variables.
2487         * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2488         MAIL_FILE documentation.
2489         * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2490         * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2491         man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2492         man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2493         man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2494         man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2495         man/grpck.8.xml: Added CONFIGURATION section.
2496         * man/generate_mans.mak: The generations of manpages depends on
2497         the variables from the Makefiles. Add the dependency on Makefile.
2498         * man/login.defs.5.xml: New login.defs variable documented.
2499         * man/Makefile.am: Added XML variable documentation to the
2500         distributed files.
2501
2502 2007-12-05  Nicolas François  <nicolas.francois@centraliens.net>
2503
2504         * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2505         manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2506
2507 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
2508
2509         * man/Makefile.am: Added the login.defs variables description to
2510         the man's EXTRA_DIST.
2511
2512 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
2513
2514         * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2515         * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2516         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2517         * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2518         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2519         * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2520         * man/expiry.1.xml: Does not use any login.defs parameter.
2521         * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2522         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2523         * man/login.defs.5.xml: Added CHSH_AUTH.
2524         * man/login.defs.5.xml: Cross reference -> cross references.
2525         * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2526         * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2527         * man/login.defs.d/CHSH_AUTH.xml: Added.
2528         * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2529         * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2530         if linked in the binary.
2531         * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2532         MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2533         SHA_CRYPT_MIN_ROUNDS, UMASK.
2534
2535 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2536
2537         * man/generate_translations.mak, man/po/Makefile.in.in: Add
2538         --expand-all-entities to the call to xml2po to avoid translating
2539         the external entities separately.
2540
2541 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2542
2543         * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2544         man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2545         man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2546         man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2547         man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2548         man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2549         man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2550         man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2551         man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2552         Put each variable description in an external entities. This will permit
2553         to reference them in the various utils manpages.
2554         * man/login.defs.5.xml: Describe the usage of variables by each
2555         tools when compiled without PAM support.
2556
2557 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2558
2559         * po/stats: Do not generate gmo files.
2560
2561 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
2562
2563         * man/po/LINGUAS: Added missing LINGUAS.
2564         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2565         man/po/ru.po, man/po/sv.po: Updated.
2566
2567 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
2568
2569         * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2570         man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2571         manpages in the man/po directory (instead of man/<lang>). Use a
2572         Makefile.in.in based on gettext's one. This ensure that the PO are
2573         generated before being used in the <lang> directories.
2574         * man/generate_mans.mak, man/generate_translations.mak,
2575         man/Makefile.am: New makefile for the generation of manpages from
2576         XML (generate_mans.mak). This avoid duplicate chunks in
2577         generate_translations.mak and Makefile.am
2578         * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2579         man/ru/ru.po, man/sv/sv.po: Moved to...
2580         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2581         man/po/ru.po, man/po/sv.po: ... here.
2582
2583 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2584
2585         * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2586         src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2587         src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2588         src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2589         Usage strings.
2590         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2591         po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2592         po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2593         po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2594         po/uk.po, po/vi.po: Unfuzzy previous changes.
2595         * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2596         translated. Just updated PO.
2597         * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2598         po/zh_TW.po: It would be too error prone for me to unfuzzy these
2599         ones. Updated PO. (km and ne should be reviewed: options are
2600         translated).
2601
2602 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2603
2604         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2605         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2606         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2607         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2608         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2609         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2610         po/zh_CN.po: Run "make update-po" in the po directory.
2611
2612 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2613
2614         * configure.in: New configure option: --with-sha-crypt enabled by
2615         default. Keeping the feature enabled is safe. Disabling it permits
2616         to disable the references to the SHA256 and SHA512 password
2617         encryption algorithms from the usage help and manuals (in addition
2618         to the support for these algorithms in the code).
2619         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2620         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2621         always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2622         preprocessor condition.
2623         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2624         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2625         SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2626         subset of the ENCRYPTMETHOD_SELECT sections).
2627
2628 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2629
2630         * lib/encrypt.c: If we requested a non DES encryption, make sure
2631         crypt returned a encrypted password longer than 13 chars. This
2632         protects against the GNU crypt() which does not return NULL if the
2633         algorithm is not supported, and return a DES encrypted password.
2634
2635 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2636
2637         * lib/groupio.c: Add missing #include "getdef.h"
2638
2639 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2640
2641         * src/newusers.c: Provide the crypt method to all the
2642         crypt_make_salt invocations.
2643         * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2644         accordingly.
2645
2646 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2647
2648         * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2649         Thanks to Dan Kopecek <dkopecek@redhat.com>.
2650         * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2651         the system default define in /Etc/login.defs. Thanks to Dan
2652         Kopecek <dkopecek@redhat.com>.
2653         * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2654         DES as the default algorithm.
2655         * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2656         dependent code accordingly.
2657
2658 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2659
2660         * libmisc/salt.c: Move the srandom call to gensalt.
2661         * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2662         assert.
2663
2664 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2665
2666         Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2667         * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2668         when ENCRYPTMETHOD_SELECT is not defined.
2669         * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2670         instead of (array)[3].
2671         * libmisc/salt.c: MAGNUM should be defined even if
2672         ENCRYPTMETHOD_SELECT is not defined.
2673         * libmisc/salt.c: Use random instead of rand.
2674         * libmisc/salt.c (gensalt): New function to generate a salt
2675         (instead of using gettimeofday).
2676
2677 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2678
2679         * NEWS, src/newusers.c: New options -c/--crypt-method
2680         -s/--sha-rounds.
2681
2682 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2683
2684         * src/chpasswd.c: Added crypt method: NONE.
2685         * src/chpasswd.c: Added --sha-rounds to the usage().
2686         * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2687         src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2688         chpasswd's and chgpasswd's getnumber.
2689
2690 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2691
2692         * lib/groupio.c: Removed unused variable 'member'.
2693
2694 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2695
2696         * man/chpasswd.8.xml: Document the variables used by chpasswd.
2697         The definitions are copied from login.defs. I should try to use a
2698         less error prone process for this.
2699
2700 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2701
2702         * man/login.defs.5.xml: Use <replaceable> for the values set by
2703         users. (was sometimes <emphasis remap='I'>)
2704         * man/login.defs.5.xml: Use <option> vor the variable names. This
2705         makes the manpage much more readable.
2706         * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2707         SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2708         line option may supersede the system setting.
2709         * man/login.defs.5.xml: Document the variables used by chpasswd
2710         and chgpasswd.
2711
2712 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2713
2714         * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2715         svn propset svn:keywords Id
2716
2717 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2718
2719         * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2720         variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2721         * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2722         operation. They are called after the database is actually opened
2723         and parse, or before it is closed.
2724         * lib/groupio.c: Add an open_hook to merge split groups, and an
2725         close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2726         This fixes gpasswd and chgpasswd when split groups are used.
2727         * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2728         hooks for these databases. (unsure about what should be the gshadow
2729         behavior for split groups)
2730
2731 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2732
2733         * NEWS, src/gpasswd.c: Read the group and shadow groups using
2734         gr_locate and sgr_locate. gpasswd write in the file database. Thus
2735         it should read information from the file database, not using
2736         getgrnam. The change to sgr_locate is just for consistency. This
2737         requires opening the group databases (read only) using
2738         gr_open/sgr_open.
2739
2740 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2741
2742         * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2743         generation of manpages.
2744         * man/generate_translations.mak: Added pam/no_pam condition (like
2745         in man/Makefile.am).
2746         * man/Makefile.am, man/generate_translations.mak: Added
2747         gshadow/no_gshadow condition.
2748         * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2749         change the manpage depending on the shadow group support.
2750         * NEWS: Indicate that manpages should be re-generated if configure
2751         option are changed, due to conditions.
2752
2753 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2754
2755         * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2756         * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2757         <kozlov.y@gmail.com>.
2758
2759 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2760
2761         * man/Makefile.am: Add support for conditionally including
2762         paragraphs. (e.g. to support the documentation of PAM and !PAM
2763         features).
2764
2765 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2766
2767         * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2768         and /etc/passwd to section FILES.
2769         * man/newusers.8.xml: Mentions that PAM is not used to set the
2770         passwords.
2771         * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2772         /etc/shadow, /etc/login.defs).
2773         * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2774         to indicate that PAM is not used.
2775         * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2776         /etc/gshadow, /etc/login.defs).
2777
2778 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2779
2780         * src/newusers.c: Try harder to get the GID equal to the UID.
2781         This was not the case when the GID is not specified, and a GID
2782         exist with an ID higher than the all the UIDs.
2783         * src/newusers.c: Typo in comment: contrained -> constrained.
2784
2785 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2786
2787         * src/chgpasswd.c: If the shadow group file is not present, do not
2788         try to locate the group entry from /etc/gshadow, and set the
2789         password in /etc/group.
2790
2791 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2792
2793         * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2794         SHA256, and SHA512 exactly (not only the first 3/6 chars).
2795         * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2796         prefered_rounds value, if specified.
2797         * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2798         size_t for lengths).
2799         * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2800
2801 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2802
2803         * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2804         generated manpages. Add *.[1358] to the svn:ignore property.
2805
2806 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2807
2808         * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2809         exclusives.
2810
2811 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2812
2813         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2814         encryption algorithm is chosen for the passwords. Document the new
2815         -c and -s options. Add a reference to login.defs(5).
2816         * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2817         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2818         variables.
2819         * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2820         Document the relationship with PAM for MD5_CRYPT_ENAB and
2821         ENCRYPT_METHOD.
2822
2823 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2824
2825         * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2826         to avoid overflow in case of SHA512 (161 should be sufficient).
2827
2828 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2829
2830         * lib/prototypes.h, libmisc/salt.c: Add parameters to
2831         crypt_make_salt to force the crypt method and number of rounds.
2832         * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2833         number of rounds.
2834         * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2835         are needed also when USE_PAM (e.g. for chpasswd).
2836         * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2837         crypt_make_salt prototype
2838         * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2839         and -s, --sha-rounds to specify the crypt method and number of
2840         rounds in case of one of the SHA methods. The new prototype of
2841         crypt_make_salt simplifies the handling of -m, --md5.
2842
2843 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2844
2845         * libmisc/salt.c: The salt has a random size (between 8 and 16
2846         bytes).
2847         * lib/getdef.c, etc/login.defs: Add definitions for
2848         SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
2849         * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
2850         to add a random number of rounds if needed.
2851
2852 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2853
2854         * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
2855         is then used with strcat).
2856         * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
2857         the beginning (was not initialized when USE_PAM).
2858         * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
2859         valid crypt method.
2860
2861 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2862
2863         * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
2864         lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
2865         encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
2866         Thanks to Peter Vrabec. Hardly no changes except re-indent and
2867         changes related to recent modifications (max_salt_len in
2868         crypt_make_salt). Changes in lib/defines.h not applied (definition
2869         of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
2870
2871 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2872
2873         * man/de/Makefile.am: Add su.1 to the generated manpages.
2874         * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
2875         generated.
2876         * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
2877         * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
2878         generated.
2879         * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
2880         Removed, since auto-generated.
2881
2882 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2883
2884         Fix some compilation warnings:
2885         * src/login.c: "dereferencing type-punned pointer will break
2886         strict-aliasing rules", add a variable indirection: ptr_pam_user.
2887         * lib/commonio.c: do not initialize the sb stat structure.
2888         * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
2889         initialize the security context if WITH_SELINUX.
2890         * lib/nscd.c: The service argument is not const (used in the exec*
2891         parameters). This matches with the prototype definition.
2892         * src/groupmems.c: Avoid ++i when i is also used in the same line.
2893         * src/newusers.c: i is positive every time it is compared. Add
2894         cast to unsigned int.
2895         * src/nologin.c: Use a main() prototype with no arguments.
2896         * libmisc/getdate.y: Initialize the type and value fields of the
2897         terminating entry for each TABLE.
2898         * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
2899
2900 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2901
2902         * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
2903         generated with shadow.3.
2904         * man/generate_translations.mak: Clean all the manpages, based on
2905         $(EXTRA_DIST), not $(man_MANS).
2906
2907 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2908
2909         * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
2910         man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
2911         man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
2912         man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
2913         man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
2914         man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
2915         man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
2916         man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
2917         man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
2918         man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
2919         man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
2920         man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
2921         man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
2922         man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
2923         man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
2924         man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
2925         man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
2926         man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
2927         man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
2928         man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
2929         man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
2930         man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
2931         man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
2932         man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
2933         man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
2934         man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
2935         man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
2936         man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
2937         man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
2938         man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
2939         man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
2940         man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
2941         man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
2942         man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
2943         man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
2944         man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
2945         man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
2946         man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
2947         man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
2948         man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
2949         man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
2950         man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
2951         man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
2952         man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
2953         man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
2954         man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
2955         man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
2956         man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
2957         man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
2958         man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
2959         man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
2960         man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
2961         man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
2962         man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
2963         man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
2964         man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
2965         man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
2966         man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
2967         man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
2968         man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
2969         man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
2970         man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
2971         man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
2972         man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
2973         man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
2974         man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
2975         man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
2976         man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
2977         man/ru/id.1, man/it/id.1: Remove generated translated manpages.
2978         They are still distributed with the shadow tarballs.
2979
2980 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2981
2982         * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
2983         should be named chgpasswd.8.
2984
2985 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
2986
2987         * man/vigr.8.xml: Remove file. The vigr man page is generated from
2988         the vipw XML file.
2989
2990 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
2991
2992         * lib/prototypes.h, configure.in, libmisc/Makefile.am,
2993         libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
2994         libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
2995         Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
2996         xgetgrgid(), and xgetspnam(). They allocate memory for the
2997         returned structure and are more robust to successive calls. They
2998         are implemented with the libc's getxxyyy_r() functions if
2999         available.
3000         * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
3001         libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
3002         libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
3003         src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
3004         src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
3005         src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
3006         src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
3007         src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
3008         src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
3009         usage of one of the getpwnam(), getpwuid(), getgrnam(),
3010         getgrgid(), and getspnam() functions. It was noticed on
3011         http://bugs.debian.org/341230 that chfn and chsh use a passwd
3012         structure after calling a pam function, which result in using
3013         information from the passwd structure requested by pam, not the
3014         original one. It is much easier to use the new xget... functions
3015         to avoid these issues. I've checked which call to the original
3016         get... functions could be left (reducing the scope of the
3017         structure if possible), and I've left comments to ease future
3018         reviews (e.g. /* local, no need for xgetpwnam */).
3019         Note: the getpwent/getgrent calls should probably be checked also.
3020         * src/groupdel.c, src/expiry.c: Fix typos in comments.
3021         * src/groupmod.c: Re-indent.
3022         * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
3023         lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
3024         functions (used by the xget... functions) from the <xx>io.c files
3025         to the new <xx>mem.c files. This avoid linking some utils against
3026         the SELinux library.
3027
3028 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3029
3030         * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
3031         * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
3032         * man/de/de.po: groups shall not be translated (for command,
3033         refname, or refentrytitle).
3034
3035 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3036
3037         * src/login.c: Fix typo introduced while fixing
3038         http://bugs.debian.org/451521 (compile fix).
3039
3040 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3041
3042         * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
3043
3044 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3045
3046         * src/login_nopam.c: Fix a typo in a comment.
3047
3048 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3049
3050         * src/useradd.c: Do not document the behavior compared to old
3051         versions.
3052
3053 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3054
3055         * man/usermod.8.xml: Document the differences between locking an
3056         account and locking a password.
3057
3058 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3059
3060         * NEWS, src/usermod.c: Refuse to unlock an account when it would
3061         result in a passwordless account.  Based on Openwall's patch
3062         shadow-4.0.4.1-owl-usermod-unlock.diff.
3063         * NEWS, src/passwd.c: Likewise.
3064
3065 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3066
3067         * src/userdel.c (path_prefix): Make sure that the prefix is the
3068         name of a directory (not only the beginning of a directory).
3069         Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
3070
3071 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3072
3073         * NEWS, src/newgrp.c: Do not give an indication that the group has no
3074         password.
3075         * src/newgrp.c: Do not only bail on syslog if the password is not
3076         valid. Also give an indication to the user on stderr.
3077
3078 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3079
3080         Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
3081         * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
3082         cleanup(2) by spw_unlock and remove the calls to cleanup(1).
3083         * src/chage.c: Remove variable pwrw. It is always set to 0. The
3084         password database is always read only.
3085         * src/chage.c: Make chage -l also drop the saved GID.
3086         * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
3087
3088 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3089
3090         Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
3091         * man/useradd.8.xml: Indicate that the NIS caveats is also valid
3092         for any external database as LDAP.
3093         * man/groupadd.8.xml: Likewise.
3094         * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
3095
3096 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3097
3098         * NEWS: Applied Debian patch 409_man_generate_from_PO to
3099         automatically generate the translated manpages from the POs.
3100         * man/Makefile.am: Replace the individual rules for the generation
3101         of the manpages (from XML) by a generic Makefile rule an
3102         dependencies for the linked manpages.
3103         * man/generate_translations.mak: Generic rules for all the
3104         generated translated manpages (if ENABLE_REGENERATE_MAN).
3105         * man/Makefile.am: Removed rules for all the generated translated
3106         manpages.
3107         * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
3108         man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
3109         Include generate_translations.mak to handle the generated
3110         translations (XML and roff files).
3111         * man/Makefile.am: Translated XML files moved from the CLEANFILES
3112         variable of man/Makefile.am to the various languages Makefiles.
3113
3114 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3115
3116         * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
3117         update the passwords. This fixes http://bugs.debian.org/396726.
3118         Debian patch 411_chpasswd_document_no_pam.
3119
3120 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3121
3122         * NEWS, src/su.c: Avoid terminating the PAM library in the forked
3123         child.  This is done later in the parent after closing the PAM
3124         session. This fixes http://bugs.debian.org/412061.
3125         Debian patch 405_su_no_pam_end_before_exec.
3126
3127 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3128
3129         * man/newgrp.1.xml: Mention sg in the newgrp manpage.
3130         This fixes http://bugs.debian.org/396690.
3131         Debian patch 410_newgrp_man_mention_sg.
3132
3133 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3134
3135         * src/passwd.c: Fix typo: the warndays option was called warning.
3136         This is now warndays, as documented in the manpage and usage.
3137         This fixes http://bugs.debian.org/445481.
3138         Debian patch 417_passwd_warndays.
3139
3140 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3141
3142         * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
3143         variable is no more defined (and always assumed).
3144         Debian patch 493_pwck_no_SHADOWPWD.
3145
3146 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3147
3148         * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
3149         shadow account expiry field *in addition* to editing the password
3150         field.  This fixes http://bugs.debian.org/389183.
3151         Debian patch 494_passwd_lock.
3152
3153 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3154
3155         * NEWS, src/newgrp.c: Do not request a password when a user uses
3156         newgrp to switch to her primary group.
3157         This fixes http://bugs.debian.org/396691.
3158         Debian patch 497_newgrp_primary_group.
3159         * src/newgrp.c: Remove a comment which states otherwise.
3160
3161 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3162
3163         * src/login.c: Log an error if the password entry could not be
3164         found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
3165         fixes the Debian bug http://bugs.debian.org/451521
3166
3167 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3168
3169         * man/useradd.8.xml: -b documenation: Use the same notation for
3170         the -d argument as in the -d documentation.
3171
3172 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3173
3174         * src/useradd.c: Allow the -b option even without the -D option.
3175
3176 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3177
3178         * src/usermod.c: Use the same error message for the below errors.
3179         (option working ONLY if another is specified).
3180
3181 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3182
3183         * src/usermod.c: Make usermod -o and -u work independently of the
3184         argument order.
3185
3186 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3187
3188         * src/usermod.c: Validate that two of the -L, -p, and -U options
3189         are not used at the same time after the parsing of options. -U
3190         used to be allowed after -p or -L, but not before.
3191
3192 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3193
3194         * src/usermod.c: Make usermod -d and -m work independently of the
3195         argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
3196         for the patch. This fixes http://bugs.debian.org/451518.
3197
3198 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3199
3200         * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
3201         glibc socket to flush the nscd tables. This comes from the RedHat
3202         patch shadow-4.0.16-nscd.c.
3203         * lib/commonio.c: Forbid inheritance of the passwd and group files
3204         to the spawed processes (like nscd). This comes from the RedHat
3205         patch shadow-4.0.17-notInheritFd.patch.
3206         * lib/nscd.h: Update header.
3207
3208 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3209
3210         * src/usermod.c (fail_exit): Add static variables pw_locked,
3211         spw_locked, gr_locked, and sgr_locked to indicate which files must
3212         be unlocked.
3213         * src/usermod.c (open_files, close_files): Open and close the
3214         group files as well as the passwd files. This permit to check if
3215         the group files modification are allowed before writing the passwd
3216         files.
3217         * src/usermod.c (grp_update, update_gshadow, update_group): Do not
3218         return a status code, but call fail_exit() in case of error. The
3219         group files are no more opened and closed in update_gshadow() and
3220         update_group().
3221         * src/usermod.c (main): move the call to grp_update between
3222         open_files and close_files.
3223         * src/usermod.c: Differentiate failure to add a group entry and
3224         failure to add a shadow group entry.
3225
3226 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3227
3228         * src/userdel.c: Differentiate failure to update a group entry and
3229         failure to update a shadow group entry.
3230
3231 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3232
3233         * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
3234         out of memory while updating a group database.
3235
3236 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3237
3238         * NEWS, src/usermod.c: Update the group database before flushing
3239         the nscd caches.
3240
3241 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3242
3243         * NEWS, src/userdel.c: Abort if an error is found while updating the
3244         user or group database. No changes will be written in the
3245         databases.
3246
3247 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3248
3249         * src/useradd.c: It is no more needed to check that the user's
3250         groups are specified only once in the group file. This is checked
3251         by gr_update().
3252
3253 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3254
3255         * lib/commonio.c (next_entry_by_name): New function.
3256         * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
3257         sure that there are no other entry with the same name. This fixes
3258         an infinite loop in userdel and usermod when an (erroneous) group
3259         file contains two entries with the same name.
3260         (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
3261
3262 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3263
3264         * libmisc/salt.c: Make sure the salt string is terminated at the
3265         right place (either 8th, or 11th position).
3266         * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
3267         not need 15 chars. No need for a temporary buffer.
3268         This change the fix committed on 2007-11-10. The salt provided to
3269         pw_encrypt could have been too long.
3270
3271 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3272
3273         * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
3274         caused the gpasswd title to be incomplete in the French manpage.
3275
3276 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3277
3278         * configure.in: Check if the l64a function exists instead of a64l
3279         which we do not use.
3280         * libmisc/salt.c: Add support for uClibc with no l64a().
3281
3282 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3283
3284         * configure.in: Check if the netdb.h header file and the innetgr
3285         function exist.
3286         * src/login_nopam.c, NEWS: Add support for systems with no
3287         innetgr().  On those systems, username with an @ will be treated
3288         like any other username (i.e. lookup in the local database for an
3289         user with an @). Thanks to Mike Frysinger for the patch.
3290
3291 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3292
3293         * src/useradd.c: Indentation fix.
3294
3295 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
3296
3297         * src/newgrp.c, NEWS: Declare the child and pid variable at the
3298         beginning of a block. This fixes a compilation issue with gcc 2.95.
3299         The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
3300
3301 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
3302
3303         * src/Makefile, NEWS: Add a suidperms variable. This should ease
3304         the change of permission of suid binaries for distributors (not
3305         recommended).
3306
3307 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3308
3309         * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
3310         man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
3311         man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
3312         man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
3313         ignore patterns from the previous repository.
3314
3315         * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
3316         src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
3317         doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
3318         lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
3319         man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
3320         man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
3321         man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
3322         man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
3323         man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
3324         man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
3325         subversion svn:keywords property (Id) for proper identification.
3326
3327 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3328
3329         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
3330         man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
3331         directory.
3332
3333         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
3334         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
3335         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
3336         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
3337         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
3338         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
3339         po/zh_CN.po: Run "make update-po" in the po directory.
3340
3341 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3342
3343         * NEWS, src/newgrp.c: Don't ask for a password if there are no
3344         group passwords. Just directly give up. This comes from the
3345         Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
3346         only part with an effect.
3347
3348 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3349
3350         * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
3351         chgpasswd stack overflow. Based on Fedora's
3352         shadow-4.0.18.1-overflow.patch.
3353
3354 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3355
3356         * NEWS, src/useradd.c: Allow non numerical group identifier to be
3357         specified with useradd's -g option. Applied Debian patch
3358         397_non_numerical_identifier. Thanks also to Greg Schafer
3359         <gschafer@zip.com.au>.
3360
3361 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
3362
3363         * configure.in: Prepare the next release: 4.0.18.2. The gettext
3364         version used for the configuration will be 0.16.
3365
3366 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
3367
3368         * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3369         Moreover, msgstr[0] was identical to msgstr[1].
3370
3371 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3372
3373         * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3374         by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3375         This adds support to 2 new resource limits: max nice value, and
3376         max real time priority. This is only used when shadow is not
3377         compiled with PAM support.
3378
3379 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3380
3381         * man/gpasswd.1.xml: Describe the options separately in the
3382         OPTIONS section. Simplify the synopsis.
3383
3384 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3385
3386         * README, po/Makevars: Update contact information.
3387
3388 2007-10-27  Christian Perrier  <bubulle@debian.org
3389
3390         * src/newgrp.c, src/passwd.c, src/su.c:
3391         No longer 'apologize' to users when they use incorrect passwords
3392         Remove "Sorry" from programs display
3393         Imported from Debian's patch 413_no-sorry-in-passwd and
3394         102_de-fix-sorry
3395         * man/fr/fr.po: fix translation errors. Imported from Debian's
3396         patch 201_fix_man_su_fr and 416_man-fr_newgrp
3397         * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3398         Use gettext for the Italian man pages translation. Imported from
3399         Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3400         Sacco who contributed the Italian translation.
3401         * man/de/de.po: (nearly) complete German translation of man pages
3402         Imported from Debian's patch 203_de-man-update. Thanks to 
3403         Simon Brandmair
3404         * src/usermod.c: Clarify the online help of usermod for "-a"
3405         Imported from Debian's patch 402-clarify_usermod_usage
3406         * man/shadow.5.xml: fix spelling error. Imported from Debian's
3407         patch 433_shadow.5-typo_312430
3408         * src/su.c: Be up front on the origin of su and mention the GNU
3409         origin. Imported from Debian's patch 438_su_GNU_origin
3410
3411 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3412
3413         * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3414         Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3415
3416 2007-10-13  Tommi Vainikainen  <thv+debian@iki.fi>
3417
3418         * NEWS, po/fi.po: Updated Finish translation (400t).
3419
3420 2007-10-13  Nicolas François  <nicolas.francois@centraliens.net>
3421
3422         * NEWS, src/su.c: If compiled without PAM support, enforce the
3423         limits from /etc/limits when one of the -, -l, or --login options
3424         is set, even if called by root. Thanks to Justin Bronder.
3425
3426 2007-10-07  Nicolas François  <nicolas.francois@centraliens.net>
3427
3428         * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3429         (it was partially ISO-8859-2).
3430
3431 2007-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3432
3433         * NEWS, man/groupadd.8.xml, man/groupmod.8.xml, man/login.1.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
3434         groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3435         mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3436
3437 2007-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3438
3439         * NEWS, src/usermod.c:
3440         fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3441
3442 2006-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3443
3444         * man/sv/sv.po:
3445         more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3446
3447         * man/sv/sv.po:
3448         UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3449
3450 2006-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3451
3452         * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3453         translation chpasswd.8 and chgpassw.8 finished.
3454
3455 2006-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3456
3457         * man/pl/pl.po: resolve fuzzy entries.
3458
3459         * contrib/adduser.c, contrib/groupmems.shar, po/it.po, src/groupmems.c, src/usermod.c, man/chfn.1.xml, man/chsh.1.xml, man/de/de.po, man/fr/fr.po, man/groupmems.8.xml, man/passwd.1.xml, man/pl/pl.po, man/ru/ru.po, man/shadow.3.xml, man/su.1.xml, man/sv/sv.po:
3460         spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3461
3462         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3463         run "make update-po".
3464
3465         * man/newusers.8.xml, man/su.1.xml:
3466         fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3467         and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3468
3469         * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3470         regenerated.
3471
3472         * man/de/de.po: run "make update-po".
3473
3474         * man/Makefile.am:
3475         added de to LINGUAS but man/de/de.po still need many work.
3476
3477 2006-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3478
3479         * src/useradd.c: indent code.
3480
3481         * NEWS, src/useradd.c:
3482         improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3483
3484 2006-11-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3485
3486         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3487         run "make update-po".
3488
3489         * NEWS, po/nl.po:
3490         updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3491
3492         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3493         "make update-po".
3494
3495 2006-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3496
3497         * man/su.1.xml:
3498         added sg(1) to the SEE ALSO section (Debian Bug#396690).
3499
3500 2006-10-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3501
3502         * man/newusers.8.xml: clarify pw_gid fileld content description.
3503
3504         * man/it/Makefile.am, man/sv/Makefile.am:
3505         s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3506
3507         * po/nl.po:
3508         fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3509
3510 2006-10-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3511
3512         * man/newusers.8.xml: there is no pw_age fileld in passwd.
3513
3514         * man/fr/fr.po:
3515         Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3516
3517         * man/chfn.1.xml, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/id.1.xml, man/login.1.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/pl/pl.po, man/pwck.8.xml, man/pwconv.8.xml, man/su.1.xml, man/sulogin.8.xml, man/sv/sv.po, man/vipw.8.xml:
3518         cleanups on begin DESCRIPTION section.
3519
3520         * man/pl/pl.po: typos.
3521
3522 2006-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3523
3524         * po/pl.po: cleanups.
3525
3526 2006-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3527
3528         * man/pl/pl.po: more translations.
3529
3530         * NEWS:
3531         UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3532
3533 2006-10-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3534
3535         * man/groupdel.8.xml: added description for exit code 6.
3536
3537 2006-08-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3538
3539         * man/de/de.po: copy & paste some msgid to msgstr.
3540
3541         * man/de/de.po:
3542         kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3543
3544 2006-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3545
3546         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3547         s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3548
3549         * man/de/de.po:
3550         initial version based on partial translations only for passwd(1) by
3551         Simon Brandmair <sbrandmair@gmx.net>.
3552
3553         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3554         flush nscd cashes after close /etc/{group,passwd} files.
3555
3556 2006-08-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3557
3558         * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3559
3560 2006-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3561
3562         * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3563
3564 2006-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3565
3566         * man/fr/Makefile.am:
3567         removed whitespaces following trailing backslashes.
3568
3569         * NEWS, configure.in: release 4.0.18.1.
3570
3571         * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, man/sv/Makefile.am, NEWS:
3572         fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3573
3574         * NEWS, src/groupmems.c:
3575         fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3576
3577         * configure.in:
3578         typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3579
3580 2006-08-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3581
3582         * NEWS: release date corrected.
3583
3584         * NEWS, src/su.c:
3585         fixed set enviroment too early when using PAM, so move it to !USE_PAM
3586         (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3587
3588 2006-07-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3589
3590         * man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vipw.8, NEWS:
3591         fr man pages are now up to date.
3592
3593         * man/fr/fr.po:
3594         more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3595
3596         * man/fr/fr.po:
3597         updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3598
3599 2006-07-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3600
3601         * po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po:
3602         updated.
3603
3604         * src/useradd.c, src/usermod.c:
3605         fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3606         Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3607
3608         * src/passwd.c:
3609         fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3610
3611         * src/groupadd.c, src/groupmod.c:
3612         fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3613
3614 2006-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3615
3616         * src/.cvsignore: groupmems added.
3617
3618 2006-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3619
3620         * po/fr.po:
3621         updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3622
3623         * po/uk.po: break lines longer than 80 cols and add missing \n.
3624
3625         * po/uk.po:
3626         updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3627
3628         * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3629         s/instead DES/instead of DES/
3630
3631         * NEWS: sv man pages are partially translated.
3632
3633 2006-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3634
3635         * src/groupmems.c: fix compilation warnings.
3636
3637         * po/ko.po: use \t.
3638
3639         * po/nl.po: break lines longer than 80 cols and add missing \n.
3640
3641 2006-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3642
3643         * man/ru/faillog.5: regenerated.
3644
3645         * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3646
3647 2006-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3648
3649         * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3650         added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3651
3652         * man/sv/Attic/grupper.1: removed.
3653
3654         * man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/groups.1, man/sv/grpck.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vipw.8:
3655         corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3656
3657         * po/tr.po: break lines longer than 80 cols.
3658
3659         * po/tr.po:
3660         updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3661
3662         * configure.in, man/Makefile.am, man/sv/Makefile.am:
3663         fixes for "make {dist|distchec}" and sv man pages.
3664
3665         * man/sv/Attic/grupper.1, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/grpck.8, man/sv/grpconv.8, man/sv/grpunconv.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/pwunconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vigr.8, man/sv/vipw.8, NEWS, man/Makefile.am, man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/getspnam.3, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8:
3666         full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3667         This man pages are translated using new XML/xml2po/gettext infrastructure.
3668
3669         * po/pl.po: updated for 4.0.18.
3670
3671 2006-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3672
3673         * po/pt.po:
3674         updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3675
3676         * po/gl.po, NEWS:
3677         updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3678
3679         * NEWS, po/eu.po:
3680         updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3681
3682         * man/ru/chsh.1, man/ru/faillog.5, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/ru.po, man/ru/su.1, man/ru/useradd.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, po/ru.po:
3683         updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3684
3685         * po/vi.po, NEWS:
3686         updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3687
3688         * NEWS, po/cs.po:
3689         updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3690
3691         * NEWS, po/sv.po:
3692         updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3693
3694         * NEWS, po/ca.po:
3695         updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3696
3697 2006-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
3698
3699         * po/hu.po: cleanups.
3700
3701         * NEWS, po/da.po:
3702         updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3703
3704         * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3705
3706         * NEWS: typos.
3707
3708         * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3709
3710         * man/su.1.xml: fixes in <refsynopsisdiv>.
3711
3712         * src/groupmems.c: indent soutrce code.
3713
3714         * src/groupmems.c: use shadow Copyright.
3715
3716         * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po:
3717         added src/groupmems.c to POTFILES.in.
3718
3719         * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3720         groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3721         for build and install (patch by George Kraft <gk4@swbell.net>).
3722
3723         * NEWS, configure.in: start prepare for 4.0.18.
3724
3725 2006-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3726
3727         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3728         run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3729
3730         * src/su.c: s#[login]#[LOGIN]# in help message.
3731
3732         * man/useradd.8.xml:
3733         added missing --<foo> long options names in "Changing the default values" section.
3734
3735         * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3736
3737 2006-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3738
3739         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3740
3741         * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3742
3743         * etc/login.defs:
3744         removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3745
3746 2006-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3747
3748         * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3749
3750         * NEWS:
3751         s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3752
3753         * NEWS, configure.in:
3754         S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3755         (fix by Mike Frysinger <vapier@gentoo.org>).
3756
3757 2006-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3758
3759         * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3760
3761         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/groupadd.c:
3762         s/group/GROUP/ in groupadd help message.
3763
3764         * src/su.c (main):
3765         move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3766         variable when shadow is builded with PAM didabled).
3767
3768         * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3769
3770         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3771
3772         * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3773
3774         * po/pl.po: kill fuzzy.
3775
3776 2006-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3777
3778         * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chsh.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po:
3779         one \t more in help message.
3780
3781         * po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po:
3782         updated.
3783
3784         * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3785
3786 2006-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3787
3788         * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3789
3790         * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3791         cleanups in groupmod(8).
3792
3793         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3794         back to previouse usermod -a option sematics and clarify -a behavior
3795         on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3796
3797         * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3798         updated groupmod man page.
3799
3800 2006-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3801
3802         * src/groupmod.c: too many \t in help message.
3803
3804         * man/ru/chage.1, man/ru/passwd.1, man/ru/ru.po, man/chage.1.xml, man/fr/fr.po, man/passwd.1.xml, man/pl/pl.po:
3805         updated.
3806
3807         * po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po:
3808         run "make update-po".
3809
3810         * src/groupmod.c: cleunps in help message.
3811
3812         * src/chage.c: s/user/\[LOGIN\]/ in help message.
3813
3814         * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3815
3816         * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3817
3818 2006-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3819
3820         * po/sv.po:
3821         added missing \n in help messages and few other minor cleanups.
3822
3823         * NEWS, po/sv.po:
3824         updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3825
3826         * NEWS: 4.0.17 release date i 10-07-2006.
3827
3828         * NEWS, libmisc/copydir.c:
3829         fixed segfault usermod/userdel on remove home directory when it can't
3830         be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3831
3832         * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3833         remove USER_PROCESS conditionsi (code simplifications).
3834
3835 2006-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3836
3837         * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3838
3839 2006-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3840
3841         * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
3842
3843 2006-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3844
3845         * man/Makefile.am: removed duplicated all target.
3846
3847         * NEWS, po/LINGUAS, po/ne.po:
3848         new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
3849
3850         * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
3851
3852         * NEWS, po/de.po:
3853         updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
3854
3855         * NEWS, po/nl.po:
3856         updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
3857
3858 2006-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
3859
3860         * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
3861
3862         * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
3863
3864         * src/faillog.c:
3865         fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
3866         maximum, time and user options.
3867
3868         * NEWS, configure.in:
3869         improved SELinux detection on autoconf level (based on patch by
3870         Dan Yefimov <dan@D00M.lightwave.net.ru>).
3871
3872         * po/ro.po, NEWS:
3873         updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
3874
3875 2006-06-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3876
3877         * NEWS: cleanups.
3878
3879         * man/pl/pl.po: more translations for chage(1).
3880
3881         * TODO: remove done things.
3882
3883         * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
3884         removed using private implementatuon getpass() libc function (now getpass() is
3885         used also when S/KEY support is enabled).
3886
3887         * NEWS, src/Makefile.am: move nologin do $(sbindir).
3888
3889         * man/pl/pl.po: more work.
3890
3891         * man/pl/pl.po: more translations.
3892
3893         * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
3894
3895         * po/pl.po: s/SEC/SEK/
3896
3897         * src/chpasswd.c: added missing #include "exitcodes.h".
3898
3899         * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
3900
3901         * man/Makefile.am:
3902         move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
3903
3904         * man/Makefile.am:
3905         add an error message so people don't have to go digging through
3906         source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
3907
3908         * NEWS, man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/ru.po, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
3909         updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
3910
3911         * NEWS, po/ru.po:
3912         updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
3913
3914         * NEWS, po/LINGUAS, po/km.po:
3915         new km translation (Sokhem <khoemsokhem@khmeros.info>).
3916
3917         * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, src/groupadd.c:
3918         cleanups in groupadd help message.
3919
3920         * NEWS, po/nb.po:
3921         updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
3922
3923         * NEWS, po/da.po:
3924         updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3925
3926         * po/pl.po:
3927         s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
3928
3929         * NEWS, po/pt.po:
3930         updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3931
3932         * NEWS, po/vi.po:
3933         updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
3934
3935         * NEWS, po/cs.po:
3936         updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3937
3938         * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
3939         Project-Id-Version: shadow 4.0.17
3940
3941         * NEWS, po/sk.po:
3942         updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
3943
3944         * NEWS, po/ko.po:
3945         updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
3946
3947 2006-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3948
3949         * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
3950
3951         * src/useradd.c:
3952         adjust last fix for leave some fix mail spool creation after rewrite internal
3953         configuration API.
3954
3955         * src/useradd.c, NEWS:
3956         fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
3957         fixed http://bugs.debian.org/374705).
3958
3959 2006-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3960
3961         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, src/chgpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/lastlog.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
3962         better looking help messages output. Added one empty line at end of help message.
3963
3964         * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
3965         break help messages lines before col 80.
3966
3967         * man/pl/pl.po: more work on usermod.
3968
3969         * po/pl.po: cleanups.
3970
3971 2006-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3972
3973         * man/pl/vipw.8:
3974         regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
3975         fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
3976
3977         * man/fr/fr.po, man/ru/ru.po: updated.
3978
3979         * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
3980
3981         * man/lastlog.8.xml: improved NOTE section content.
3982
3983         * po/pl.po: iprove lastlog help message.
3984
3985         * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3986         Better lastlog short description. Now it is:
3987         lastlog - reports the most recent login of all users or of a given user
3988
3989         * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
3990         Fixed CAVEATS section (what the hell is mmdf ? :)
3991
3992         * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
3993         added missing information about fail_locktime element of faillog struct
3994         in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
3995
3996 2006-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3997
3998         * man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
3999         fully regenerated man pages.
4000
4001         * man/Makefile.am:
4002         hack for generate translated xml files with lang="<lang> in <refentry> tag.
4003         Now is possible testing correctnes of XSLT sheets languages definition.
4004
4005 2006-06-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4006
4007         * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
4008
4009 2006-06-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4010
4011         * po/zh_TW.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/tr.po, po/uk.po, po/zh_CN.po:
4012         s/ \\n"/\\n"/ in translated strings.
4013
4014         * man/pl/pl.po: more translations for usermod.
4015
4016         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4017         added <command> tags for at and crontab.
4018
4019         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4020         remove /etc/login.defs from FILES section.
4021
4022         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4023
4024         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4025
4026         * po/pl.po:
4027         updated usermod help message and fixed few other things introduced during
4028         copy&paset from useradd help message.
4029
4030         * po/vi.po, po/zh_CN.po, po/zh_TW.po, src/usermod.c, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po:
4031         fixes in help message:
4032         s/login/LOGIN/
4033         s/new login directory/new home directory/
4034         s/new initial login group/new primary group/
4035         s/tlist of supplementary/new tlist of supplementary/
4036         s/LOGIN/NEW_LOGIN/
4037
4038         * po/da.po, po/id.po, po/nb.po, po/nl.po, po/pl.po, po/pt.po, po/ro.po, po/sk.po, po/sv.po:
4039         cleanups in usermod help message.
4040
4041         * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
4042
4043         * po/nb.po, po/nl.po, po/pt.po, po/uk.po, po/cs.po, po/el.po, po/eu.po, po/fi.po, po/hu.po:
4044         s/\\\t /\\\t/
4045
4046 2006-06-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4047
4048         * NEWS, configure.in, man/Makefile.am:
4049         reverte using docbook.sourceforge.net in XSLT url.
4050
4051         * po/pl.po: cleanups.
4052
4053 2006-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4054
4055         * man/Makefile.am:
4056         improved gen-xmls target: now this target generates only missing xml files.
4057
4058 2006-06-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4059
4060         * NEWS, po/sk.po:
4061         updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
4062
4063         * NEWS, po/es.po:
4064         updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
4065
4066         * NEWS, po/fi.po:
4067         updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
4068
4069         * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
4070         new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
4071         (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4072
4073         * NEWS, po/cs.po:
4074         updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4075
4076 2006-06-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4077
4078         * NEWS, configure.in, man/Makefile.am:
4079         regenerate roff man pages using docbook-style-xsl-1.70.1.
4080         This version uses new base URL: http://docbook.sf.net/release/xsl/current/
4081
4082         * man/.cvsignore: shadow-man-pages.pot added.
4083
4084         * man/Makefile.am:
4085         added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
4086
4087         * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
4088
4089 2006-05-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4090
4091         * man/pl/pl.po: chage(1) translation.
4092
4093         * man/pl/Attic/chage.1.xml: removed.
4094
4095         * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
4096         chage requires shadow access and can't work without this.
4097
4098         * po/da.po:
4099         updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4100
4101         * po/pl.po: s/_DAYS/_DNI/
4102
4103 2006-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4104
4105         * NEWS: s/OWL/Owl/
4106
4107         * NEWS: new release date for 4.0.16 is 05-06-2006.
4108
4109         * NEWS: fixed last usermod changes comment. Current is:
4110         better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
4111         fixed forgoten checking of the return value from fchown() before
4112         proceeding with the fchmod() (based on Owl patch prepared by
4113         Rafal Wojtczuk <nergal@owl.openwall.com>)
4114
4115         * src/useradd.c (create_mail):
4116         move checking create_mail_spool is "yes" on top function.
4117
4118         * man/pl/pl.po: cleanups.
4119
4120         * po/fr.po:
4121         plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4122
4123         * po/fr.po:
4124         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4125
4126 2006-05-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4127
4128         * man/Makefile.am:
4129         simplifications in update-po target and fixes in dist-po-files target.
4130
4131         * NEWS, po/eu.po:
4132         updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
4133
4134 2006-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4135
4136         * man/ru/ru.po, NEWS, man/chfn.1.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.defs.5.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/su.1.xml:
4137         bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
4138         groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
4139         passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
4140
4141         * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
4142
4143         * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
4144
4145 2006-05-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4146
4147         * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
4148         s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
4149         More pl translations.
4150
4151         * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
4152
4153         * NEWS, po/hu.po:
4154         updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
4155
4156 2006-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4157
4158         * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
4159         id and sulogin executables are not installed by "make install",
4160         but a few translated man pages are still installed.
4161         (patch by Lasse Collin <lasse.collin@tukaani.org>)
4162
4163 2006-05-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4164
4165         * NEWS, po/vi.po:
4166         updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
4167
4168         * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
4169
4170 2006-05-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4171
4172         * po/pl.po: more cleanups.
4173
4174         * po/fr.po:
4175         updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
4176
4177         * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/pl/vipw.8, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
4178         use common style in FILES sections.
4179
4180         * man/fr/fr.po, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/id.1.xml, man/limits.5.xml, man/login.access.5.xml, man/pl/pl.po, man/suauth.5.xml, man/userdel.8.xml, man/usermod.8.xml, man/faillog.5.xml:
4181         begin <refpurpose> text from lowercase.
4182
4183         * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
4184         remove "." from <refpurpose>.
4185
4186         * po/pl.po: cleanups.
4187
4188         * po/pl.po: typo.
4189
4190         * man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore:
4191         *.xml added.
4192
4193         * man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore, man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/.cvsignore:
4194         .xml2po.mo added.
4195
4196         * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
4197
4198         * src/useradd.c: s/mailbox/mailbox file/
4199
4200         * man/pl/pl.po: seems vipw finished.
4201
4202         * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
4203
4204         * man/pl/pl.po: more entries.
4205
4206         * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
4207         /mailbox/mailbox file/
4208
4209         * man/pl/pl.po: fill few entries.
4210
4211         * man/Makefile.am: fixes in dist-po-files target.
4212
4213         * man/Makefile.am: pl added to Linguas. Some mprovements.
4214
4215         * man/fr/fr.po:
4216         initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
4217
4218         * man/pl/pl.po: initial version.
4219
4220         * man/Makefile.am:
4221         implemet update-po target and dist, dist-check hooks for put .po and
4222         .pot files in dist tar ball.
4223
4224         * src/chgpasswd.c:
4225         reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
4226
4227 2006-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4228
4229         * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
4230
4231         * po/pl.po: updated.
4232
4233         * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
4234         run "make update-po".
4235
4236         * NEWS, src/useradd.c:
4237         fixed userdel CERT VU#312962: fixed forgoten checking of the return
4238         value from fchown() before proceeding with the fchmod() (prepared
4239         based on OWL fix submited by Solar Designer <solar@openwall.com>),
4240         Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
4241         mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
4242
4243 2006-05-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4244
4245         * man/.cvsignore: added *.[1358]
4246
4247         * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
4248         added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
4249
4250         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
4251
4252         * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
4253         updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
4254         (by Yuri Kozlov <kozlov.y@gmail.com>).
4255
4256         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4257
4258         * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4259
4260 2006-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4261
4262         * NEWS, man/Makefile.am, man/ja/Attic/pw_auth.3, man/ja/Makefile.am, man/pl/Attic/pw_auth.3, man/pl/Makefile.am, man/ru/Attic/pw_auth.3, man/ru/Makefile.am:
4263         pw_auth(3) man page removed (outdated).
4264
4265         * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, NEWS, autogen.sh:
4266         install limits(5), login.access(5) and porttime(5) man pages only when
4267         shadow is builded with PAM support disabled.
4268
4269         * NEWS: cleanups.
4270
4271         * autogen.sh:
4272         by default in development enviroment use CFLAGS="-O2 -Wall".
4273
4274         * src/chgpasswd.c (main): remove two unused variables (newgr and now).
4275
4276         * src/userdel.c (main): removed unused arg variable.
4277
4278         * libmisc/setupenv.c (setup_env):
4279         move *cp varable to #ifndef PAM part (fixed compilation
4280         warning about unused variable).
4281
4282         * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
4283
4284         * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
4285         by default do not use libshadow_getpass() as getpass() replacemement.
4286         Use libshadow_getpass() only when S/KEY support is enabled.
4287         Current glibc getpass() handles correctly longer than 8 characters
4288         passwords and libshadow_getpass() is used only because libc getpass()
4289         do not handles password prompting with echo enabled.
4290
4291         * src/sulogin.c: break long line.
4292
4293         * lib/pwauth.c:
4294         added #include <unistd.h> and remove localy defined getpass() prototype.
4295
4296 2006-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4297
4298         * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
4299
4300         * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
4301
4302         * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
4303
4304         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, po/bs.po:
4305         typo (s/removel/removal/)
4306
4307 2006-05-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4308
4309         * man/userdel.8.xml:
4310         updated (after add getopt_log() support for userdel).
4311
4312         * po/pl.po: updated.
4313
4314         * po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
4315         userdel rewrited for use getopt_log().
4316
4317         * po/pl.po: cleanups.
4318
4319         * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
4320
4321 2006-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4322
4323         * NEWS, po/da.po:
4324         updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4325
4326 2006-05-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4327
4328         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4329
4330         * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
4331         install default/template configuration files:
4332         - if shadow is configured with use PAM install /etc/pam.d/* files,
4333         - if shadow do not uses PAM install /etc/{limits,login.acces} files,
4334         - install /etc/login.defs and /etc/default/useradd files.
4335
4336         COMMENT: it is possible to extend this for install above files for specified
4337         distribution. For example: if exist /etc/fedora-release install Fedora specyfic
4338         default configuration files and this files can be distributed in dist tar ball.
4339
4340         * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4341
4342 2006-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4343
4344         * NEWS, po/fr.po:
4345         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4346
4347         * NEWS, lib/commonio.c:
4348         fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
4349
4350         * NEWS, lib/nscd.c: properly notify nscd to flush its cache
4351         (https://bugzilla.redhat.com/bugzilla/186803).
4352
4353         * NEWS, libmisc/copydir.c (copy_tree):
4354         fixes for verify return values mkdir() and chown()
4355         on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
4356
4357         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c, src/chsh.c, src/grpck.c, src/login.c, src/pwck.c, src/useradd.c, src/usermod.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
4358         use '%s' cytation instead `%s'.
4359
4360         * NEWS, src/su.c:
4361         reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4362
4363         * libmisc/setupenv.c, libmisc/sub.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c:
4364         use '%s' cytation instead \"%s\".
4365
4366         * po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, src/grpck.c:
4367         typo.
4368
4369         * po/pl.po: updated.
4370
4371         * NEWS, libmisc/setupenv.c (setup_env):
4372         export MAIL only when MAIL_CHECK_ENAB is enabled
4373         (Mike Frysinger <vapier@gentoo.org>).
4374
4375         * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, src/grpck.c, src/pwck.c:
4376         warn when the members of a group differ in /etc/groups and /etc/gshadow
4377         (fixed http://bugs.debian.org/75181).
4378
4379         * NEWS, src/su.c:
4380         concatenate the non-su arguments and provide them to the shell with
4381         the -c option (fixes for http://bugs.debian.org/317264 and
4382         http://bugs.debian.org/276419).
4383
4384 2006-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4385
4386         * NEWS, man/passwd.1.xml:
4387         better document how password strength is checked (fixed http://bugs.debian.org/115380).
4388
4389 2006-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4390
4391         * NEWS, man/usermod.8.xml:
4392         added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4393
4394 2006-04-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4395
4396         * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4397         fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4398
4399 2006-04-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4400
4401         * NEWS, po/LINGUAS, po/hu.po:
4402         new hu translation (by SZERVÁC Attila <sas@321.hu>).
4403
4404 2006-04-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4405
4406         * man/userdel.8.xml:
4407         minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4408
4409 2006-04-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4410
4411         * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4412
4413 2006-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4414
4415         * src/su.c: indent code.
4416
4417         * NEWS, src/su.c:
4418         fixed exit with a status 0 when the invoked command is terminated
4419         by a signal which was not catched
4420         (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4421
4422         * README:
4423         simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4424
4425 2006-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4426
4427         * man/Attic/pw_auth.3.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
4428         removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4429
4430         * NEWS, src/login.c:
4431         cancel login timeout after authentication so that patient people
4432         timing out on network directory services can log in with local
4433         accounts (http://bugs.debian.org/107148).
4434
4435         * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4436         remove CREATE_HOME.
4437
4438         * NEWS, man/login.defs.5.xml:
4439         CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4440
4441 2006-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4442
4443         * po/nl.po:
4444         s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4445         (typo reported by Wim De Smet <wdesmet@yucom.be>).
4446
4447 2006-03-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4448
4449         * src/passwd.c:
4450         removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4451
4452         * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4453         chgpasswd(8): new man page.
4454
4455 2006-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4456
4457         * man/Attic/vigr.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/getspnam.3, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/nologin.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
4458         remove english roff man pages from repo.
4459
4460 2006-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4461
4462         * NEWS, src/chgpasswd.c:
4463         fixes for build correctly with --disable-shadowgrp
4464         (patch by Johannes Winkelmann <jw@tks6.net>)
4465
4466 2006-03-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4467
4468         * man/pl/chage.1: fixed typo.
4469
4470 2006-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4471
4472         * po/it.po:
4473         updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4474
4475 2006-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4476
4477         * NEWS, po/nb.po:
4478         updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4479
4480         * po/pt.po:
4481         updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4482
4483         * man/Makefile.am, NEWS, configure.in:
4484         do not install translated man pages if shadow is configured with --disable-nls
4485         (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4486
4487         * NEWS, po/pt_BR.po:
4488         updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4489
4490         * po/fr.po:
4491         updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4492
4493 2006-03-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4494
4495         * NEWS, configure.in, lib/pwauth.c:
4496         added fixes for detect BSD's S/Key with updated the skeychallenge() function
4497         for take a fourth argument in case BSD version
4498         (patch submited by Mike Frysinger <vapier@gentoo.org>)
4499
4500         * README: added paragragraph about S/Key support.
4501
4502         * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4503
4504         * NEWS: newgrp: do not link with libselinux.
4505
4506         * NEWS, po/zh_CN.po:
4507         updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4508
4509         * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4510
4511         * src/Makefile.am:
4512         removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4513         with SELinux libraries).
4514
4515         * man/ru/Attic/pw_auth.3, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8:
4516         ru man pages: added new nologin(8) and updated all other man pages
4517         (by Yuri Kozlov <kozlov.y@gmail.com>).
4518
4519 2006-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4520
4521         * NEWS, po/nl.po:
4522         updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4523
4524         * po/vi.po:
4525         updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4526
4527         * po/sv.po:
4528         updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4529
4530 2006-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4531
4532         * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4533
4534         * po/ro.po: cleanups.
4535
4536         * NEWS, po/tl.po:
4537         updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4538
4539         * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4540
4541         * NEWS, po/es.po:
4542         updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4543
4544 2006-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4545
4546         * NEWS, po/da.po:
4547         updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4548
4549         * NEWS, man/fi/chsh.1, man/fi/su.1:
4550         update fi chsh(1), su(1) man pages generated from XML files
4551         (Tommi Vainikainen <thv+debian@iki.fi>).
4552
4553         * NEWS, po/fi.po:
4554         updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4555
4556         * NEWS, po/cs.po:
4557         updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4558
4559         * NEWS, man/cs/Makefile.am, man/cs/expiry.1, man/cs/faillog.5, man/cs/faillog.8, man/cs/gpasswd.1, man/cs/groupadd.8, man/cs/groupdel.8, man/cs/logoutd.8, man/cs/nologin.8, man/cs/vipw.8:
4560         added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4561         groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4562
4563         * NEWS: typo.
4564
4565         * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4566         default UMASK if not specified in login.defs is 022.
4567
4568 2006-03-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4569
4570         * po/pl.po: updated for 4.0.15.
4571
4572         * NEWS, po/gl.po:
4573         updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4574
4575         * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4576
4577 2006-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4578
4579         * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4580
4581         * src/.cvsignore: added chgpasswd.
4582
4583         * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/Makefile.am, src/chgpasswd.c, NEWS, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
4584         chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4585
4586         * src/lastlog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
4587         s/Unexpected/unexpected/
4588
4589         * po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/lastlog.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
4590         print the usage and exit if an additional argument is profided to
4591         lastlog (merge 488_laslog_verify_arguments Debian patch).
4592
4593 2006-03-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4594
4595         * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4596         fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4597
4598 2006-02-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4599
4600         * man/Attic/passwd.1, man/passwd.1.xml:
4601         fixed SYNOPSIS section (http://bugs.debian.org/352136).
4602
4603 2006-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4604
4605         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4606
4607 2006-02-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4608
4609         * NEWS, lib/Makefile.am, src/Makefile.am:
4610         login, nologin, su: do not link with libselinux
4611         (merge 490_link_selinux_only_when_needed Debian patch).
4612
4613         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4614         fixed confusing error message if /proc is not mounted
4615         (http://bugs.debian.org/352494
4616         patch Nicolas François <nicolas.francois@centraliens.net>)
4617
4618         * po/ro.po:
4619         updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4620
4621         * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4622
4623 2006-02-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4624
4625         * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4626         cleanups.
4627
4628         * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4629
4630         * NEWS, po/pt.po:
4631         updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4632
4633 2006-02-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4634
4635         * NEWS, po/it.po:
4636         update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4637
4638         * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4639
4640         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4641
4642 2006-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4643
4644         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4645
4646         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
4647         run "make update-po".
4648
4649         * po/pl.po: updated.
4650
4651         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4652
4653         * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4654
4655 2006-02-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4656
4657         * NEWS, src/login.c:
4658         merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4659         - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4660           (was onl test PAM_MAXTRIES),
4661         - print to stderr (in addition to syslog) in case of maximum number of
4662           tries exceeded,
4663         - always prints the number of tries in the syslog entry.
4664         - add special handling for PAM_ABORT
4665         - add an entry to failog, as when USE_PAM is not defined. (#53164)
4666         - changed pam_end to PAM_END. This is certainly was a mistake.
4667           PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4668           open, we don't have to close it.
4669         - a HAVE_PAM_FAIL_DELAY is missing
4670
4671         * po/ro.po: kill one fuzzy.
4672
4673         * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4674
4675         * src/gpasswd.c: s/die/catch_signals/
4676
4677         * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4678
4679         * src/su.c: /su_catch_sig/chatch_signals/
4680
4681 2006-02-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4682
4683         * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4684
4685         * NEWS, src/su.c:
4686         fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4687         #57532 Debian bugs).
4688
4689         * NEWS:
4690         fixed pam session support (patch from Topi Miettinen; fixed #57526,
4691         #55873, #57532 Debian bugs).
4692
4693         * NEWS, src/userdel.c:
4694         user's group is already removed by update_groups(). remove_group()
4695         is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4696         François <nicolas.francois@centraliens.net>
4697
4698         * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4699         Fixed by Nicolas François <nicolas.francois@centraliens.net>
4700         (http://bugs.debian.org/348250)
4701
4702         * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4703
4704         * NEWS, lib/prototypes.h:
4705         corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4706         audit_logger() prototype).
4707
4708         * src/login.c: fixed missing ";" in declaration.
4709
4710         * man/Attic/limits.5, man/limits.5.xml:
4711         fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4712
4713 2006-02-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4714
4715         * NEWS, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po:
4716         added missing \n on display password status if password must be chaged.
4717
4718 2006-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4719
4720         * src/useradd.c, NEWS:
4721         fixed allow non-unique UID (http://bugs.debian.org/351281).
4722
4723 2006-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4724
4725         * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4726
4727 2006-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4728
4729         * NEWS, po/vi.po:
4730         updated (by Clytie Siddall <clytie@riverland.net.au>).
4731
4732 2006-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4733
4734         * po/fr.po:
4735         typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4736
4737         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4738
4739 2006-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4740
4741         * man/pl/grpck.8, man/pl/login.defs.5, man/pl/passwd.1, man/pl/pwck.8, man/de/passwd.1, man/es/login.1, man/es/vipw.8, man/fi/passwd.1, man/hu/passwd.1, man/id/login.1, man/it/grpck.8, man/it/pwck.8, man/ja/grpck.8, man/ja/passwd.1, man/ja/pwck.8, man/ko/login.1, man/ko/su.1:
4742         fixes some issues that cause warnings when the manpages are
4743         displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4744
4745 2006-01-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4746
4747         * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4748
4749         * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4750         fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4751         proper type.
4752
4753 2006-01-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4754
4755         * man/Attic/chage.1, man/Attic/passwd.5, man/Attic/su.1, man/Attic/useradd.8, man/chage.1.xml, man/passwd.5.xml, man/su.1.xml, man/useradd.8.xml:
4756         uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4757
4758         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4759
4760 2006-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4761
4762         * po/fr.po, NEWS:
4763         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4764
4765 2006-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
4766
4767         * NEWS, libmisc/setupenv.c, src/chage.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/usermod.c, src/vipw.c:
4768         variouse code cleanups for make possible compilation of shadow with
4769         -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4770
4771         * libmisc/age.c, libmisc/shell.c, src/login.c, src/newgrp.c, src/su.c, src/sulogin.c, src/userdel.c, NEWS, lib/prototypes.h:
4772         move exit() outside libmisc/shell.c::shell() for handle shell() errors
4773         on higher level (now is better visable where some programs exit with 126 and
4774         127 exit codes); added new shell() parameter (char *const envp[]) which allow
4775         fix preserving enviloment in su on using -p.
4776         (patch by Alexander Gattin <xrgtn@yandex.ru>)
4777
4778         * NEWS, po/el.po:
4779         updated (by Konstantinos Margaritis <markos@debian.org>).
4780
4781 2006-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4782
4783         * lib/exitcodes.h: new #defines:
4784         #define E_CMD_NOEXEC           126     /* can't run command/shell */
4785         #define E_CMD_NOTFOUND         127     /* can't find command/shell to run */
4786
4787 2006-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4788
4789         * man/Attic/passwd.1, man/passwd.1.xml:
4790         fixes after reviewed for grammatical and other small errors that detract from the
4791         polish of the content to native English speakers.
4792         I also went ahead and changed all gender references to be a consistent
4793         "his/her" (or equivalent) - the original had a mix of just "his", just
4794         "her", and occasionally "his/her".
4795         (by Christine Spang <spangarang@twcny.rr.com>).
4796
4797         * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4798
4799 2006-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4800
4801         * NEWS: updated.
4802
4803         * libmisc/shell.c: remove DEBUG code.
4804
4805         * po/LINGUAS, po/gl.po, NEWS:
4806         added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4807
4808 2006-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4809
4810         * po/eu.po: small update (by pi <pi@beobide.net>).
4811
4812 2006-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4813
4814         * src/su.c: fixed compilation error.
4815
4816 2006-01-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4817
4818         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4819         http://bugs.debian.org/346449
4820
4821 2006-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4822
4823         * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4824         better document useradd -d option: will not add the user's home directory
4825         if it does not already exist (http://bugs.debian.org/154996)
4826
4827         * man/Attic/su.1, man/su.1.xml, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, src/su.c:
4828         added handle -c,--command option for GNU su compliance (merge
4829         437_su_-c_option Debian Patch).
4830
4831         * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4832         man pages cleanups.
4833         (http://bugs.debian.org/341489)
4834
4835         * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4836         nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4837
4838         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4839         http://bugs.debian.org/346376
4840
4841 2006-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4842
4843         * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
4844         http://bugs.debian.org/345514
4845
4846         * NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/login.c:
4847         added translate login prompt string (suggested by Evgeniy Dushistov).
4848
4849 2006-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4850
4851         * NEWS, configure.in: start work on 4.1.0.
4852
4853         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4854         http://bugs.debian.org/346017
4855
4856 2006-01-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
4857
4858         * NEWS: correct 4.0.14 release date (03-01-2006).
4859
4860         * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
4861
4862         * po/POTFILES.in: removed src/chsh_chkshell.c.
4863
4864         * lib/prototypes.h: remove grdbm.c prototypes.
4865
4866         * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
4867         move check_shell() from src/chsh_chkshell.c to src/chsh.c.
4868
4869         * configure.in:
4870         s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
4871
4872 2006-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4873
4874         * etc/pam.d/.cvsignore: added.
4875
4876         * src/su.c: indent code.
4877
4878         * src/su.c:
4879         without it, $(su - user -c "echo \$SHELL") wont return the good value, but
4880         $(su user -c "echo \$SHELL") will.
4881         I think LOGNAME can also be set (this is done in setup_env, in the
4882         fakelogin case).
4883         (by Nicolas François <nicolas.francois@centraliens.net>)
4884
4885         * src/su.c:
4886         simplifies how -p is handled (at least for its documentation).
4887         (by Nicolas François <nicolas.francois@centraliens.net>)
4888
4889         * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
4890         the second patch is applied).
4891         (by Nicolas François <nicolas.francois@centraliens.net>)
4892
4893         * src/su.c:
4894         This second patch changes the way options are handled by getopt. Once a
4895         non-su option is found, the getopt processing is stopped.
4896         Whithout this patch, "su root -c ls" won't work (getopt will complain that
4897         -c is not an su option).
4898         (by Nicolas François <nicolas.francois@centraliens.net>).
4899
4900         * etc/pam.d/chage, etc/pam.d/chfn, etc/pam.d/chpasswd, etc/pam.d/chsh, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/passwd, etc/pam.d/su, etc/pam.d/useradd, etc/pam.d/userdel, etc/pam.d/usermod:
4901         prepare for use on Fedora Core.
4902
4903         * po/cs.po, po/pl.po: run "make update-po".
4904
4905         * src/Makefile.am: move nologin to sbindir.
4906
4907         * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
4908
4909         * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
4910         s/uid/UID/
4911
4912 2005-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4913
4914         * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
4915
4916 2005-12-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4917
4918         * NEWS, po/ca.po:
4919         updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
4920
4921 2005-12-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4922
4923         * po/el.po:
4924         updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
4925
4926 2005-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4927
4928         * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
4929         added a lot of generated files they are not listed in .cvsignore files
4930         (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4931
4932         * src/su.c:
4933         fixed some comments and replace getuid() by !amroot. This removes a system
4934         call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
4935
4936         * man/Attic/su.1, man/su.1.xml:
4937         added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
4938
4939         * man/Attic/useradd.8, man/useradd.8.xml:
4940         s/group/user/ (cached by Nicolas François).
4941
4942 2005-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4943
4944         * man/ko/vigr.8: added.
4945
4946         * po/it.po:
4947         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4948
4949 2005-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4950
4951         * NEWS, po/pt.po:
4952         updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4953
4954         * src/useradd.c:
4955         s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
4956
4957         * man/Attic/login.1, man/login.1.xml:
4958         added use <envar></envar> tags instead <emphasis></emphasis>.
4959
4960         * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
4961
4962         * man/Attic/su.1, man/su.1.xml:
4963         updated man page after change su for use getopt_long()
4964         (by Nicolas François <nicolas.francois@centraliens.net>)
4965
4966 2005-12-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4967
4968         * NEWS, po/fi.po:
4969         updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
4970
4971         * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
4972
4973         * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
4974         updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
4975
4976         * doc/Attic/README.linux, doc/Makefile.am: removed.
4977
4978         * README, doc/Attic/README.linux:
4979         move contributors list from doc/README.linux to README.
4980
4981         * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
4982         removed (outdated content).
4983
4984         * NEWS, po/cs.po:
4985         updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4986
4987         * po/pl.po: updated.
4988
4989         * po/fr.po:
4990         kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
4991
4992         * NEWS, po/da.po:
4993         updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
4994
4995         * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
4996
4997         * NEWS, po/vi.po:
4998         updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
4999
5000 2005-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5001
5002         * NEWS: set release day for 4.0.14 to 19-12-2005.
5003
5004         * src/login.c:
5005         removed #include "libaudit.h" (it is conditionaly included in "defines.h").
5006
5007         * src/su.c:
5008         replaced "shell" by "shellstr". "shell" is also the name of a function.
5009         (Nicolas François <nicolas.francois@centraliens.net>).
5010
5011         * src/vipw.c: - added missing break in case 'q'.
5012
5013         * NEWS, man/es/Makefile.am, man/es/vigr.8, man/es/vipw.8, man/hu/Makefile.am, man/hu/lastlog.8, man/ko/Makefile.am, man/ko/vipw.8, man/zh_CN/Makefile.am, man/zh_CN/su.1, man/zh_TW/Makefile.am, man/zh_TW/chpasswd.8, man/zh_TW/su.1:
5014         added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
5015         zh_TW chpasswd(8) and su(1),
5016
5017 2005-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5018
5019         * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
5020         move doc/LICENSE to COPYING.
5021
5022         * doc/WISHLIST: remove some outdated/finished things.
5023
5024         * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
5025
5026 2005-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5027
5028         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
5029         run "make update-po" (merge changes in su messages).
5030
5031         * NEWS, src/su.c:
5032         added handle -s/--shell, -m/-p/preserve-environment options like GNU su
5033         (based on patches from Debian submited by
5034         Nicolas François <nicolas.francois@centraliens.net>)
5035
5036         * NEWS: updated.
5037
5038         * src/su.c:
5039         added handle -s/--shell option like in GNU su (based on Debian patch sublmited
5040         by Nicolas François <nicolas.francois@centraliens.net>).
5041
5042         * src/su.c:
5043         make -, -l , --login option as no_argument (based on fix by Nicolas François).
5044
5045         * po/it.po:
5046         cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5047
5048 2005-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5049
5050         * man/es/Makefile.am: s/patches/passwd/
5051
5052 2005-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5053
5054         * NEWS, configure.in, man/Makefile.am, man/tr/.cvsignore, man/tr/Makefile.am, man/tr/chage.1, man/tr/chfn.1, man/tr/groupadd.8, man/tr/groupdel.8, man/tr/groupmod.8, man/tr/login.1, man/tr/passwd.1, man/tr/passwd.5, man/tr/shadow.5, man/tr/su.1, man/tr/useradd.8, man/tr/userdel.8, man/tr/usermod.8:
5055         added tr man pages.
5056
5057         * man/pt_BR/Makefile.am, man/pt_BR/passwd.5, man/zh_CN/Makefile.am, man/zh_CN/passwd.5, man/zh_TW/Makefile.am, man/zh_TW/passwd.5, NEWS, man/es/Makefile.am, man/es/passwd.5, man/hu/Makefile.am, man/hu/passwd.5:
5058         added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
5059
5060         * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
5061         regenerated.
5062
5063         * man/ko/Makefile.am: added su.1 to man_MANS.
5064
5065         * man/Makefile.am: reverte incorrect commit.
5066
5067         * man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/vipw.8, man/Makefile.am, man/fr/Makefile.am, man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/getspnam.3, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/grpconv.8, man/fr/grpunconv.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/pwunconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vigr.8, man/fr/vipw.8, NEWS:
5068         added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
5069
5070 2005-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5071
5072         * po/ca.po, po/cs.po, po/da.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/it.po, po/nl.po, po/ro.po, po/sk.po, po/sv.po:
5073         cleanups.
5074
5075         * src/groupadd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
5076         s/--force /--force/
5077
5078         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
5079         s/--skel SKEL_DIR /--skel SKEL_DIR/
5080
5081         * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/passwd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po:
5082         s/--delete /--delete/
5083
5084         * NEWS, po/ru.po:
5085         updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5086
5087         * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
5088
5089         * po/it.po:
5090         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5091
5092 2005-12-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5093
5094         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5095
5096         * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
5097
5098         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, src/usermod.c, po/bs.po:
5099         s/LOGIN/login/ in usage() output.
5100
5101 2005-12-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5102
5103         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/vipw.c, NEWS, man/Attic/vipw.8, man/vipw.8.xml, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
5104         rewrited vipw for use getopt_long().
5105
5106         * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
5107
5108         * man/ko/Makefile.am: commented newgrp.1 (must be updated).
5109
5110 2005-12-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5111
5112         * man/Makefile.am: update-po target added.
5113
5114         * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
5115
5116         * NEWS, lib/getdef.c:
5117         $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
5118         is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
5119         Both variables moved to PAM not dependent (447_missing_login.defs_variables
5120         Debian patch).
5121
5122         * NEWS, src/su.c:
5123         export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
5124         http://bugs.debian.org/11189).
5125
5126         * NEWS, man/Attic/login.1, man/login.1.xml:
5127         document how to initiate a trusted path on linux
5128         (http://bugs.debian.org/305600).
5129
5130         * NEWS, src/chage.c:
5131         fix chage display when the last change field is set to 0.
5132         This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
5133
5134 2005-12-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5135
5136         * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
5137
5138         * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/newgrp.1, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ru/Attic/pw_auth.3, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/newgrp.1, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1, man/pl/Attic/pw_auth.3, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/newusers.8, man/it/passwd.1, man/it/passwd.5, man/it/porttime.5, man/it/pwck.8, man/it/pwconv.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/newgrp.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/newgrp.1, man/es/passwd.1, man/es/su.1, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, NEWS, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1:
5139         convert all translated man pages to UFT-8.
5140
5141         * NEWS, src/userdel.c:
5142         fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
5143
5144         * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/passwd.c:
5145         s/--all /--all/
5146
5147         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
5148         update by some informations about translators (by Christian Perrier) and run "make update-po".
5149
5150 2005-11-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5151
5152         * NEWS, src/su.c:
5153         if an password is expired, su should propose to change this password
5154         (fixed http://bugs.debian.org/321384).
5155
5156         * src/Makefile.am, src/login.c, NEWS:
5157         added auditing support (based on Fedora patch for login from util-linux).
5158
5159         * src/useradd.c: remove use rflg.
5160
5161         * man/ru/Makefile.am: typo.
5162
5163         * po/pl.po: partialy updated.
5164
5165         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
5166         run "make update-po".
5167
5168         * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
5169
5170 2005-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5171
5172         * NEWS, po/it.po:
5173         updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5174
5175         * man/ru/pwconv.8, man/ru/pwunconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vigr.8, man/ru/vipw.8, NEWS, man/ru/Attic/pw_auth.3, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/getspnam.3, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/grpconv.8, man/ru/grpunconv.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8:
5176         added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
5177
5178 2005-11-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5179
5180         * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
5181
5182         * NEWS, src/su.c: rewrited for use getopt_long().
5183
5184 2005-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5185
5186         * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
5187
5188 2005-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5189
5190         * man/Attic/usermod.8, man/usermod.8.xml:
5191         rewrited for document long options.
5192
5193         * NEWS, src/vipw.c:
5194         added a "quiet" mode (http://bugs.debian.org/190252.
5195
5196         * po/de.po:
5197         fixed wrong translation in german po file (http://bugs.debian.org/338373
5198         by Nico Golde <nico@ngolde.de>).
5199
5200         * NEWS, man/Makefile.am, man/fi/.cvsignore, man/fi/Makefile.am, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fi/su.1:
5201         added fi chfn(1), chsh(1), passwd(1), su(1).
5202
5203         * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
5204
5205         * NEWS, po/fr.po:
5206         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5207
5208 2005-11-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5209
5210         * NEWS, src/Makefile.am, src/newgrp.c:
5211         added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
5212
5213         * NEWS, configure.in, libmisc/audit_help.c:
5214         switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
5215
5216         * README: typo.
5217
5218 2005-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5219
5220         * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
5221
5222 2005-11-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5223
5224         * configure.in:
5225         s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
5226
5227         * man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, README, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml:
5228         move information about all shadow man pages authors from man pages to README file.
5229
5230         * src/userdel.c: added two new error messages to translated phrases.
5231
5232         * NEWS, src/userdel.c:
5233         remove the user's group unless it is not really a user-private group
5234         (based on FC patch).
5235
5236 2005-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5237
5238         * src/usermod.c: fix long name options name in long_options[].
5239
5240 2005-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5241
5242         * src/userdel.c: indent source code.
5243
5244         * NEWS, src/userdel.c:
5245         make the userdel -f option force the removal of the user's group (even if it
5246         is the primary group of another user)
5247         (merge 453_userdel_-f_removes_group Debian patch),
5248
5249         * NEWS, man/Attic/login.1, man/login.1.xml:
5250         better explain the respective roles of login, init and getty with regards
5251         to the utmp file (merge 440_manpages-login.1 Debian patch).
5252
5253         * man/Attic/userdel.8, man/userdel.8.xml:
5254         aphabetic order options description.
5255
5256         * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
5257         document the -f option; document the group removal behavior (merge
5258         455_userdel.8.xml Debian patch).
5259
5260         * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5261         document that useradd/groupadd refuse adding entries already in an
5262         external database (http://bugs.debian.org/282184).
5263
5264         * NEWS, libmisc/sulog.c:
5265         log in successful/failed su through syslog (http://bugs.debian.org/190215).
5266
5267         * NEWS, man/it/groupdel.8, man/it/passwd.1, man/it/pwconv.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
5268         updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
5269         (merge 205_it-manpages Debian patch).
5270
5271         * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
5272
5273 2005-10-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5274
5275         * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
5276         improvements by Yuri Kozlov <kozlov.y@gmail.com>.
5277
5278         * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5279
5280         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
5281         remove "." from su message.
5282
5283         * po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po:
5284         "make update-po".
5285
5286         * src/usermod.c: cleanups in usage() output.
5287
5288         * src/usermod.c: indent code.
5289
5290         * NEWS, src/usermod.c:
5291         rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
5292
5293 2005-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5294
5295         * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5296
5297 2005-10-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5298
5299         * man/Attic/faillog.5, man/Attic/groupmems.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/chpasswd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/Attic/chpasswd.8:
5300         bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
5301
5302 2005-10-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5303
5304         * src/userdel.c, src/usermod.c, lib/pam_defs.h, libmisc/pam_pass.c, libmisc/pwdcheck.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/login.c, src/newusers.c, src/su.c, src/useradd.c:
5305         Simplifications: move all per shadow tool declared struct pam_conv conv
5306         from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
5307         and <security/pam_misc.h>.
5308         Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
5309
5310         * NEWS, lib/commonio.c:
5311         fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
5312         Tomasz Lemiech <szpajder@staszic.waw.pl>).
5313
5314 2005-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5315
5316         * man/Attic/faillog.5, man/faillog.5.xml:
5317         typos (by A Costa <agcosta@gis.net>).
5318
5319 2005-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5320
5321         * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
5322         typos (by A Costa <agcosta@gis.net>).
5323
5324         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5325
5326 2005-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5327
5328         * man/de/newgrp.1, man/es/Makefile.am, man/es/newgrp.1, man/zh_CN/Makefile.am, man/zh_CN/newgrp.1, man/zh_TW/Makefile.am, man/zh_TW/newgrp.1, NEWS, man/de/Makefile.am:
5329         newgrp(1): added de, es, zh_CN, zh_TW translations.
5330
5331 2005-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5332
5333         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5334         move "Notes about group passwords" section from passwd man page.
5335
5336         * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
5337         remove handle -f, -g and -s options in passwd.
5338
5339         * man/userdel.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/pwconv.8.xml, man/sg.1.xml:
5340         use locase in <refentrytitle>.
5341
5342         * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
5343         added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
5344
5345         * man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/newusers.8.xml, man/pwconv.8.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/Attic/chpasswd.8, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/logoutd.8, man/Attic/newusers.8, man/chpasswd.8.xml, man/faillog.8.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/logoutd.8.xml:
5346         added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
5347         in <refmeta>.
5348
5349         * man/Attic/login.defs.5, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/shadow.5, man/Attic/suauth.5, man/login.defs.5.xml, man/passwd.5.xml, man/porttime.5.xml, man/shadow.5.xml, man/suauth.5.xml, man/Attic/login.access.5, man/limits.5.xml, man/login.access.5.xml, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/limits.5, man/faillog.5.xml, man/gshadow.5.xml:
5350         added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
5351         in <refmeta>.
5352
5353         * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
5354         remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
5355
5356         * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
5357         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
5358
5359 2005-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5360
5361         * NEWS, configure.in: start work on 4.0.14.
5362
5363 2005-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5364
5365         * NEWS: move release 4.0.13 date to 10-10-2005.
5366
5367         * NEWS:  added infor about removed duplicated pam_start() in chage.
5368
5369         * NEWS: updated.
5370
5371         * man/Makefile.am: added sg.1.xml to man_XMANS.
5372
5373         * man/Attic/chage.1, man/chage.1.xml:
5374         cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5375
5376         * man/Attic/newgrp.1, man/newgrp.1.xml:
5377         use <filename> in few more places.
5378
5379         * man/Attic/newgrp.1, man/newgrp.1.xml:
5380         better newgrp description (http://bugs.debian.org/325558).
5381
5382 2005-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5383
5384         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5385         remove using pam_chauthtok().
5386
5387         * src/chsh.c: finish PAM support using pam_start() & co.
5388
5389         * src/chage.c: remove using pam_chauthtok() on finish chage.
5390
5391         * src/chfn.c:
5392         use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5393
5394         * src/chfn.c: cleanups.
5395
5396         * src/chage.c:
5397         removed duplicaded not moved PAM code) was introduced during merge
5398         shadow-4.0.4.1-owl-pam-auth.diff patch).
5399
5400         * src/chfn.c: finish PAM support.
5401
5402 2005-10-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5403
5404         * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5405         cleanups (by  Alexander Gattin <xrgtn@yandex.ru>).
5406
5407 2005-10-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5408
5409         * NEWS, src/userdel.c:
5410         userdel should not remove the group which is primary for someone else (fix
5411         by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5412
5413 2005-10-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5414
5415         * man/vipw.8.xml, man/Attic/chage.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/passwd.1.xml, man/porttime.5.xml, man/shadow.3.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml:
5416         s/<emphasis remap='B'>/<emphasis>/
5417
5418         * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5419
5420         * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5421         s/\.  /\. /
5422
5423         * man/Attic/shadow.5, man/shadow.5.xml:
5424         better document "!" and "*" fields in /etc/shadow
5425         (based on 441_manpages-shadow.5 patch from Debian).
5426
5427         * man/Attic/newgrp.1, man/newgrp.1.xml:
5428         SHADOWPWD was removed (always enabled)
5429         (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5430
5431         * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5432
5433 2005-09-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5434
5435         * NEWS: cleanups.
5436
5437         * man/Attic/vipw.8, man/vipw.8.xml, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
5438         next round of cleanups.
5439
5440         * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5441
5442         * libmisc/setupenv.c:
5443         during the changes on libmisc/setupenv.c, a piece of code was moved
5444         without its comment (merge 449_comment_missplaced Debian patch).
5445
5446 2005-09-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5447
5448         * man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/groupadd.8, man/Attic/newusers.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chfn.1.xml, man/chsh.1.xml, man/groupadd.8.xml, man/newusers.8.xml, man/pwconv.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, NEWS:
5449         added missing references to /etc/login.defs and login.defs(5)
5450         (Christian Perrier <bubulle@kheops.frmug.org>).
5451
5452 2005-09-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5453
5454         * NEWS: s/XSL/XSLT/
5455
5456         * po/pl.po: few updates.
5457
5458         * man/Attic/passwd.1, man/passwd.1.xml:
5459         -i option description is back (lost on rewrite and pointed by
5460         Miroslav Kure <kurem@upcase.inf.upol.cz>).
5461
5462         * po/cs.po:
5463         updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5464
5465 2005-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5466
5467         * NEWS: updated.
5468
5469         * configure.in: fixes for correct handle --with{,out}-<feature>.
5470
5471         * configure.in:
5472         use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5473         (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5474
5475         * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5476
5477         * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5478
5479 2005-09-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5480
5481         * NEWS, libmisc/failure.c:
5482         use "%c" in strftime() output (based on patch from
5483         http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5484
5485         * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5486         added <refname>getspnam</refname> to <refnamediv>.
5487
5488         * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5489
5490         * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5491         added separated sg(1) man page.
5492
5493 2005-09-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5494
5495         * lib/commonio.c, NEWS:
5496         don't assume selinux is enabled if is_selinux_enabled() returns -1
5497         (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5498
5499         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5500
5501 2005-09-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5502
5503         * NEWS: schedule release 4.0.13 to 03-10-2005.
5504
5505 2005-09-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5506
5507         * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
5508         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5509
5510         * man/logoutd.8.xml: fixed id inside <refentry>.
5511
5512         * man/login.1.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml:
5513         added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5514
5515         * man/Attic/login.access.5, man/login.access.5.xml:
5516         rewrited FILES section.
5517
5518         * man/login.access.5.xml: cleanups.
5519
5520 2005-09-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5521
5522         * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5523         rewrited based on work by Greg Wooledge <greg@wooledge.org>
5524         http://bugs.debian.org/328113
5525
5526 2005-09-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5527
5528         * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5529
5530 2005-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5531
5532         * src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/id.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
5533         remove empty lines after comment.
5534
5535         * src/useradd.c: group all #include.
5536
5537         * po/fr.po:
5538         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5539
5540 2005-09-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5541
5542         * src/gpasswd.c: remove exit(1) after failure().
5543
5544         * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5545
5546 2005-09-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5547
5548         * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5549
5550         * NEWS, libmisc/limits.c:
5551         fixed setup max address space limits (added missing break statement in case)
5552         spoted by Lasse Collin <lasse.collin@tukaani.org>
5553         (fix for non-PAM case)
5554
5555         * configure.in: try find and use by default feactures:
5556         with_audit="yes"
5557         with_libcrack="no"
5558         with_libpam="yes"
5559         with_libskey="no"
5560         with_selinux="yes"
5561         Report on finish also S/Key and CrackLib support.
5562
5563         * configure.in: cleanups.
5564
5565         * src/Makefile.am: sort *_LDADD.
5566
5567         * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5568
5569         * src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/defines.h, lib/prototypes.h, src/chage.c, src/gpasswd.c:
5570         indent code.
5571
5572         * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5573
5574         * libmisc/audit_help.c: added shadow copyright text and indent file.
5575
5576         * libmisc/audit_help.c:
5577         patr of auditing support not added on commiting audit changes.
5578
5579         * src/Makefile.am: s/AUDIT/LIBAUDIT/
5580
5581         * configure.in: added reporting on finish is auditing is enabled.
5582         Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5583         Break some to log lines.
5584
5585         * src/Makefile.am, src/chage.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, configure.in, lib/defines.h, lib/prototypes.h, libmisc/Makefile.am:
5586         auditing support added. Patch prepared by Peter Vrabec
5587         <pvrabec@redhat.com> basing on work by Steve Grubb from
5588         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5589         support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5590         useradd, userdel, usermod.
5591
5592         * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5593
5594 2005-09-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5595
5596         * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5597
5598 2005-09-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5599
5600         * src/passwd.c:
5601         fix warning (initialization makes pointer from integer without a cast) in
5602         long_options[] entry.
5603
5604         * po/fr.po, NEWS:
5605         partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5606
5607 2005-09-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5608
5609         * src/chage.c: indent source sode.
5610
5611         * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5612         change to use new selinux API for selinux_check_passwd_access()
5613         (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5614
5615 2005-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5616
5617         * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5618
5619         * etc/login.defs: moved from login.defs.linux.
5620
5621         * src/login_nopam.c: use #ident.
5622
5623         * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5624         remove login.defs.hurd and login.defs.linux.
5625
5626         * src/groupadd.c, src/useradd.c:
5627         as same as in man pages to useradd and groupadd change to 1000 default
5628         GID_MIN and UID_MIN (if not found in login.defs).
5629
5630         * etc/login.defs: s/chkpasswd/chpasswd/
5631
5632 2005-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5633
5634         * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5635         fixed id= in <refentry>.
5636
5637         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5638         fixed refentry id (must be 'gpasswd.1').
5639
5640         * man/Makefile.am, man/newgrp.1.xml:
5641         raw version converted from roff using doclifter.
5642
5643         * lib/exitcodes.h: new exit codes:
5644         #define E_PASSWD_NOTFOUND       14      /* not found password file */
5645         #define E_GROUP_NOTFOUND        16      /* not found group file */
5646         #define E_GSHADOW_NOTFOUND      17      /* not found shadow group file */
5647
5648         * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5649         change to 15 (from 14) exit code in chage when shadow not found.
5650
5651         * src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c:
5652         use #ident preprocesor directive istead RCID macro with content similar
5653         to example described in ident(1) man page (modern compilers like latest GCC
5654         removes not used functions by global optimization).
5655         So "ident /usr/bin/passwd" will show again some useable informations.
5656
5657         * man/Makefile.am: added support for regenerate roff files from XML.
5658         Added depeing shadow-man-pages.pot on $(man_XMANS).
5659
5660 2005-08-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5661
5662         * man/Attic/login.1, man/login.1.xml, NEWS:
5663         added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5664
5665         * po/pl.po: more updates.
5666
5667         * configure.in:
5668         typo in handle --with-selinux. Fixes in xsltproc detection.
5669
5670         * autogen.sh:
5671         added --enable-man and --enable-maintainer-mode to configure options.
5672
5673         * man/Attic/chage.1, man/chage.1.xml, NEWS:
5674         added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5675
5676         * man/Attic/passwd.1, man/passwd.1.xml:
5677         remove "Password expiry information" section (all options are described now
5678         in OPTIONS section). Describe -a and -k options.
5679
5680         * NEWS, src/su.c:
5681         fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5682         fix by Nicolas François <nicolas.francois@centraliens.net>).
5683
5684         * src/passwd.c, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po:
5685         s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5686
5687         * src/login.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
5688         s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5689
5690         * po/pl.po: partialy updated.
5691
5692 2005-08-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5693
5694         * lib/exitcodes.h, src/chage.c:
5695         s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5696
5697         * NEWS, lib/exitcodes.h, src/chage.c:
5698         differentiate the different failure causes by the exit value
5699         This will permit to adduser Debian script to detect if chage failed because the
5700         system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5701         Plain merge 443_chage_exit_values Debian patch.
5702
5703         * man/Attic/pw_auth.3.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml:
5704         use tabs in indentation (~10KB less in all xml files).
5705
5706         * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
5707         run "make update-po" and remove obsoleted strings.
5708
5709         * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5710
5711         * src/login.c: remove #if 1 .. #endif.
5712
5713         * libmisc/obscure.c, libmisc/utmp.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/chage.c, src/login.c, src/logoutd.c, src/newgrp.c, src/su.c, src/useradd.c, NEWS:
5714         merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5715         (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5716
5717         * man/id/chsh.1:
5718         fix .SH (fix merged from 207_id-manpages debian patch).
5719
5720 2005-08-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5721
5722         * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5723         JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5724         JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5725
5726         * man/Attic/useradd.8, man/useradd.8.xml:
5727         cleanups in "Changing the default values" section.
5728
5729         * man/useradd.8.xml:
5730         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5731         Other minor cleanups.
5732
5733         * configure.in:
5734         fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5735
5736         * man/Attic/chsh.1, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chsh.1.xml, man/faillog.8.xml, man/groupadd.8.xml, man/gshadow.5.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/porttime.5.xml, man/shadow.3.xml, man/suauth.5.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
5737         typos, and change some arguments so they do not match the name of a
5738         command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5739
5740         * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5741         fix regular expression describing alloved login/group names (pointed
5742         by Nicolas François <nicolas.francois@centraliens.net>)
5743         (correct is [a-z_][a-z0-9_-]*[$]).
5744
5745         * man/Attic/useradd.8, man/useradd.8.xml:
5746         remove "Creating New Users" section and merge this directly in DESCRIPTION.
5747         Add <option></option> for -o in EXIT VALUES section.
5748
5749         * po/ru.po, NEWS:
5750         update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5751
5752 2005-08-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5753
5754         * man/Attic/passwd.1, man/passwd.1.xml:
5755         removed "Account maintenance" section.
5756
5757         * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5758
5759         * po/ro.po:
5760         some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5761
5762         * man/Attic/lastlog.8, man/lastlog.8.xml:
5763         s/Print help message and exit./Display help message and exit./
5764
5765         * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5766
5767         * man/Attic/groupadd.8, man/groupadd.8.xml:
5768         document -h,--help option. added <option></option> for -o in EXIT VALUES.
5769         Cleanups in SYNOPSIS section.
5770
5771         * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5772         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5773
5774         * man/Attic/lastlog.8, man/lastlog.8.xml:
5775         document new -b,--before option.
5776
5777         * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/it.po, po/ja.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/el.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/lastlog.c:
5778         s/lastlog results/lastlog records/ in lastlog usage output.
5779
5780         * man/Attic/lastlog.8, man/lastlog.8.xml:
5781         add "" aroud <command></command>.
5782
5783         * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/lastlog.c:
5784         alphabetic order options in lastlog usage output. Run "make -C po update-po".
5785
5786         * src/lastlog.c, NEWS:
5787         added handle -b option which allow print only lastlog records older than
5788         specified DAYS (fix by <miles@lubin.us>).
5789
5790         * libmisc/salt.c, NEWS:
5791         fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5792         is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5793
5794 2005-08-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5795
5796         * configure.in:
5797         use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5798         Exit with error message if configure was runed --with-selinux
5799         and libselinux not found.
5800
5801 2005-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5802
5803         * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5804         documents in CAVEATS section the limitations shadow places on user and
5805         group names (fix by Mike Frysinger <vapier@gentoo.org>).
5806
5807         * src/passwd.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
5808         added missing -i, --inactive in usage() output.
5809
5810 2005-08-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5811
5812         * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, src/passwd.c, NEWS:
5813         passwd rewrited for use getopt_long().
5814
5815         * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5816
5817         * man/Attic/pw_auth.3.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml:
5818         remove trailing spaces.
5819
5820         * src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/chsh_chkshell.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c:
5821         reorder #includes, indentations and minor cleanups.
5822
5823         * src/newgrp.c: indent code.
5824
5825         * NEWS, src/newgrp.c:
5826         when newgrp process sits between parent and child shells, it should
5827         propagate STOPs from child to parent and CONTs from parent to child,
5828         otherwise e.g. bash's "suspend" command won't work.
5829         Fixed Debian http://bugs.debian.org/314727
5830
5831 2005-08-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5832
5833         * configure.in: typo.
5834
5835         * configure.in:
5836         add display short summary information on finish autoconf script.
5837
5838         * NEWS, configure.in: start work on 4.0.13.
5839
5840 2005-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5841
5842         * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
5843
5844         * NEWS, po/sk.po:
5845         updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
5846
5847 2005-08-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5848
5849         * po/nl.po, NEWS:
5850         updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
5851
5852 2005-08-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5853
5854         * NEWS, po/fi.po:
5855         updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
5856
5857         * NEWS, po/de.po:
5858         updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
5859
5860         * po/pt.po, NEWS:
5861         updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
5862
5863 2005-08-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5864
5865         * po/cs.po:
5866         updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5867
5868         * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5869         remove duplicated #include <pwd.h>.
5870
5871         * po/pl.po: finished update for 4.0.12.
5872
5873         * src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po:
5874         s/Not copying any file into it./Not copying any file from skel directory into it./
5875
5876         * src/useradd.c, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po:
5877         break warning message longer than 80 characters.
5878
5879         * po/pl.po: updated.
5880
5881         * src/groupadd.c, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po:
5882         fixed missing \n in usage() output.
5883
5884         * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
5885         remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
5886
5887 2005-08-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5888
5889         * NEWS, configure.in:
5890         realy enable shadow group support by default (pointed by
5891         Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
5892         Indentations in --help output.
5893
5894         * man/Attic/chage.1, man/chage.1.xml:
5895         s/occurrence/occurence/ (334_chage.1-typo Debian patch).
5896
5897         * man/Attic/chfn.1, man/chfn.1.xml:
5898         s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
5899
5900         * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
5901
5902         * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
5903
5904         * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
5905
5906         * man/Attic/lastlog.8, man/lastlog.8.xml:
5907         s/you have an high UID/you have a high UID/
5908
5909         * man/Attic/lastlog.8, man/lastlog.8.xml:
5910         added missing <para></para> in AUTHORS section (cached by Nicolas).
5911
5912         * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
5913         run "make update-po".
5914
5915         * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
5916
5917 2005-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5918
5919         * NEWS: s/22-07-2005/22-08-2005/
5920
5921         * NEWS: schedule release 4.0.12 in 22-07-2005.
5922
5923         * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
5924         removed handle login.defs::QMAIL_DIR variable.
5925
5926         * libmisc/chowntty.c, NEWS:
5927         allow regular user to login on read-only root file system (not only for root).
5928         Patch by Nicolas François <nicolas.francois@centraliens.net>
5929         Fix for http://bugs.debian.org/52069
5930
5931         * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
5932         give the correct range for system users: 0-999 instead of 0-99
5933         (http://bugs.debian.org/286258)
5934
5935         * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
5936
5937         * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
5938         another maxdays fix based on 427_chage_expiry_0 Debian patch
5939         (fix for http://bugs.debian.org/78961).
5940         Better description -1 value passed in -E, -I and -M options.
5941
5942         * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
5943         added flushing group nscd cache on exit.
5944
5945         * src/pwck.c, src/pwconv.c, NEWS:
5946         added flushing passwd nscd cache on exit.
5947
5948         * NEWS, src/usermod.c:
5949         fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
5950         Indented.
5951
5952         * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
5953         use -1 as value for disable password inactivity.
5954         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5955         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
5956         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
5957
5958 2005-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5959
5960         * src/useradd.c, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
5961         do not copy files from skel directory if home directory exist and write
5962         warning message about not copying skel files.
5963         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
5964         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
5965         https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
5966         https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
5967
5968         * po/pl.po: updated.
5969
5970 2005-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5971
5972         * src/useradd.c:
5973         s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
5974
5975 2005-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5976
5977         * NEWS, src/su.c:
5978         ignore SIGINT while authenticating. A ^C could defeat the waiting
5979         period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
5980
5981 2005-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5982
5983         * lib/defines.h, NEWS, configure.in:
5984         added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
5985         and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
5986         compiled with disabled NLS support)
5987         Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
5988
5989         * src/faillog.c: start using exitcodes.h.
5990
5991         * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/logoutd.8.xml, man/shadow.3.xml, man/sulogin.8.xml:
5992         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
5993
5994         * src/chage.c, src/chpasswd.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, NEWS:
5995         remove flushing shadow nscd cache (nscd do not caches shadow map).
5996
5997 2005-08-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5998
5999         * src/groupadd.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, NEWS:
6000         rewrited groupadd for use getopt_long().
6001
6002         * src/chage.c: indent.
6003
6004         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
6005         do OPENLOG() before pam_start().
6006
6007         * NEWS, src/groupadd.c: fixed double OPENLOG().
6008
6009         * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
6010
6011         * src/chfn.c, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po:
6012         cleanups in printf() translated messages for make translators work easier.
6013
6014         * NEWS, src/chage.c: added flushing NSS shadow map on exit.
6015
6016         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
6017         s/the the/the/
6018
6019         * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
6020
6021         * NEWS, src/newusers.c:
6022         added flushing NSS passwd, shadow and group maps.
6023
6024         * NEWS, src/chpasswd.c, src/useradd.c:
6025         added flushing NSS shadow map on exit.
6026
6027         * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
6028
6029         * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
6030         remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
6031
6032         * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
6033
6034 2005-07-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
6035
6036         * NEWS, src/usermod.c: added flushing NSS shadow map.
6037
6038 2005-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6039
6040         * man/Attic/chage.1, man/chage.1.xml:
6041         typo (s/passwordchanges/password changes/).
6042
6043 2005-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6044
6045         * lib/getdef.c, src/su.c:
6046         ENV_SUPATH and ENV_PATH must be used independently to PAM.
6047
6048         * lib/exitcodes.h: added E_BAD_ARG.
6049
6050         * src/gpasswd.c: start use exitcodes.h.
6051
6052         * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
6053
6054 2005-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6055
6056         * src/chsh.c: start use exitcodes.h.
6057
6058 2005-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6059
6060         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/Makevars, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
6061         added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
6062
6063         * NEWS, src/grpck.c, src/pwck.c:
6064         pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
6065         pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
6066         lines printed in some messages
6067         (fixes by Alexander Gattin <arg@online.com.ua>)
6068
6069 2005-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6070
6071         * po/Makevars: added:
6072         MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
6073
6074 2005-07-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6075
6076         * src/chfn.c: start use #include "exitcodes.h",
6077
6078         * lib/exitcodes.h: cleanups.
6079
6080         * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
6081         start separate all E_* exit codes to lib/exitcodes.h.
6082
6083         * src/passwd.c, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po:
6084         use separated message "Password set to expire." instead "Password changed."
6085         on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
6086
6087         * NEWS, po/fr.po:
6088         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6089
6090         * NEWS, configure.in: start work on 4.0.12.
6091
6092 2005-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6093
6094         * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, configure.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
6095         4.0.11.1 will be released tmorrow (21-07-2005).
6096
6097         * configure.in, NEWS:
6098         fixed configure.in: now is possible build shadow with enabled/disabled shadow group
6099         support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
6100
6101         * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
6102
6103         * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
6104
6105 2005-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6106
6107         * NEWS, configure.in: start work on 4.0.12.
6108
6109 2005-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6110
6111         * libmisc/sub.c:
6112         fixed compilation warning about incompatible implicit declaration of built-in
6113         function printf: added "#include <stdio.h>".
6114
6115         * src/groupadd.c:
6116         move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
6117
6118         * libmisc/pwdcheck.c:
6119         added missing "#include <stdio.h>" (fix compilation with PAM disabled).
6120
6121         * po/ro.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/pl.po, po/pt_BR.po, po/nl.po, po/nn.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/bs.po, po/ca.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
6122         run "make update-po".
6123
6124         * src/su.c:
6125         move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
6126
6127         * po/pl.po, NEWS: updated pl translation.
6128
6129 2005-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6130
6131         * NEWS, po/sk.po:
6132         updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
6133
6134 2005-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6135
6136         * NEWS, po/cs.po:
6137         updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6138
6139 2005-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6140
6141         * po/de.po, NEWS:
6142         updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
6143
6144 2005-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6145
6146         * NEWS, po/pt.po:
6147         updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
6148
6149 2005-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6150
6151         * po/stats: reorder gsub().
6152
6153         * po/ru.po: cleanups.
6154
6155         * po/ru.po, NEWS:
6156         updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
6157
6158 2005-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6159
6160         * lib/getdef.c:
6161         move MAIL_DIR variable from def_table[] to part independent to USE_PAM
6162         (still used in userdel/usermod).
6163
6164         * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
6165         document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
6166         Rewrited OPTIONS section and better SYNOPSIS.
6167
6168         * NEWS, po/da.po:
6169         - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
6170
6171         * NEWS, src/su.c:
6172         ignore SIGINT while authenticating. A ^C could defeat the waiting period and
6173         permit brute-force attacks. Also ignore SIGQUIT.
6174         Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
6175
6176         * po/fi.po, NEWS:
6177         - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
6178
6179         * po/ro.po: - updated Project-Id-Version field.
6180
6181         * NEWS, po/ro.po:
6182         - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
6183
6184 2005-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6185
6186         * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
6187         document that lastlog is a sparse file, and don't need to be rotated.
6188         http://bugs.debian.org/219321
6189
6190         * src/chage.c: use E_USAGE=2 as usage() exit code.
6191
6192         * NEWS, po/es.po:
6193         updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
6194
6195         * src/useradd.c: cleanups in usage() oyput.
6196
6197         * po/zh_TW.po, po/vi.po, po/zh_CN.po, po/uk.po, po/tl.po, po/tr.po, po/sv.po, po/sq.po, po/sk.po, po/ro.po, po/ru.po, po/pt.po, po/pt_BR.po, po/pl.po, po/nb.po, po/nl.po, po/nn.po, po/ko.po, po/it.po, po/ja.po, po/he.po, po/id.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
6198         cleanups in usage() output.
6199
6200         * NEWS: release 4.0.11 is sheduled to 18-06-2005.
6201
6202 2005-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6203
6204         * man/Attic/login.1, man/login.1.xml, NEWS:
6205         better explain the respective roles of login, init and getty with regards
6206         to the utmp file (based on 441_manpages-shadow.5 Debian patch)
6207
6208         * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
6209         s/presense/presence/; s/filesystem/file system/
6210         (sed on 440_manpages-login.1 Debian patch)
6211
6212         * man/pl/Attic/shadowconfig.8, man/pl/Makefile.am, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/it/Attic/shadowconfig.8, man/Attic/shadowconfig.8, man/Attic/shadowconfig.8.xml, man/Makefile.am, NEWS:
6213         removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
6214
6215         * man/it/sg.1: added.
6216
6217         * man/it/Makefile.am: more files in man_MANS.
6218
6219         * man/it/Makefile.am: move pwunconv.8 to man_MANS.
6220
6221         * man/useradd.8.xml, man/Attic/useradd.8:
6222         updated after rewrite for for getopt_long() in useradd (-D and -k options
6223         idescription must be finished).
6224
6225         * src/useradd.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS:
6226         rewrited for use getopt_long().
6227
6228         * po/stats: more gsub().
6229
6230 2005-07-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6231
6232         * src/newgrp.c:
6233         indent source code and use fix for handle splitted groups unconditionaly.
6234
6235         * lib/nscd.c: indent.
6236
6237         * NEWS, src/newgrp.c:
6238         add fix for handle splitted NIS groups: extends the functionality that,
6239         if the requested group is given, all groups of the same GID are tested for
6240         membership of the requesting user.
6241         (fix by Christian Mudra <C.Mudra@science-computing.de>
6242
6243         * lib/nscd.c, NEWS:
6244         for some reason doing the INVALIDATE call with two write()'s fails.
6245         Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
6246         (submited by Martin Schlemmer <azarah@gentoo.org>)
6247
6248         * NEWS, lib/nscd.c:
6249         merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
6250         location (/var/run/nscd/socket instead /var/run/.nscd_socket).
6251
6252 2005-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6253
6254         * po/stats: improved.
6255
6256         * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
6257         document -o option in groupadd(8).
6258
6259         * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
6260
6261         * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
6262         S/Key support is back.
6263
6264         * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
6265         run "make update-po".
6266
6267         * po/pl.po: updated.
6268
6269         * src/useradd.c: s,key=value,KEY=VALUE,
6270
6271         * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
6272         change -O option to -K and document it in man page.
6273
6274         * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6275         s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
6276
6277         * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
6278         sort cases in switch (flag) {}.
6279
6280         * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
6281         sort getopt() optstring.
6282
6283         * src/useradd.c:
6284         remove A: from getopt() optstring (the same bug as in usermod).
6285
6286         * src/usermod.c:
6287         remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
6288         it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
6289
6290         * src/usermod.c, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po:
6291         indent source code. Added usermod error message about -a option usage to translated messages.
6292
6293         * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
6294
6295         * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
6296
6297         * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
6298         added -a option. This flag can only be used in conjunction with the -G
6299         option. It cause usermod to append user to the current supplementary group list.
6300         (patch by Peter Vrabec <pvrabec@redhat.com>)
6301
6302         * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
6303         move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
6304
6305 2005-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6306
6307         * Attic/acconfig.h, NEWS, configure.in:
6308         finish move all autoheader templates from acconfig.h to configure.in.
6309
6310         * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS:
6311         added missing \n in chage error messages.
6312
6313         * po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/bs.po:
6314         run "make update-po".
6315
6316         * src/usermod.c: move all #include in one place.
6317
6318         * src/useradd.c: s/-O/-K/
6319
6320         * man/Attic/useradd.8, man/useradd.8.xml:
6321         cleanups in Note: in -K description.
6322
6323         * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6324         change -O option to -K and document it in man page.
6325
6326         * man/Attic/useradd.8, man/useradd.8.xml:
6327         added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
6328         <refsynopsisdiv id='synopsis'>.
6329
6330         * src/login.c:
6331         replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
6332         #ifdef USE_PAM .. #else .. #endif.
6333
6334         * src/su.c: conditiona code reorganization.
6335
6336         * src/login.c: remove one #ifndef USE_PAM .. #endif.
6337
6338         * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
6339
6340         * libmisc/setupenv.c, src/su.c:
6341         consolidate two sections of code #ifndef USE_PAM to one.
6342
6343         * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
6344         fixed erroneous warning messages about some login.defs variables when used with PAM
6345         (fix by DJ Lucas <dj@linuxfromscratch.org>)
6346
6347 2005-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6348
6349         * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
6350         remove non-USG code.
6351
6352         * Attic/acconfig.h, configure.in:
6353         start moving all autoheader templates from acconfig.h to configure.in.
6354
6355         * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
6356
6357         * Attic/acconfig.h, NEWS, configure.in:
6358         stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
6359
6360         * src/login.c: fixed use SYSLOG macro.
6361
6362 2005-07-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6363
6364         * src/login_nopam.c: fixed use SYSLOG macro.
6365
6366 2005-07-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6367
6368         * NEWS, src/login.c:
6369         setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6370         PAM support is disabled (it is task for pam_limits and pam_umask modules).
6371
6372 2005-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6373
6374         * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6375         use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6376         sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6377
6378         * NEWS, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/userdel.8, man/Attic/usermod.8, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmod.8.xml, man/userdel.8.xml, man/usermod.8.xml:
6379         in SEE ALLSO section added refer to gpasswd(8)
6380         (suggested by Mike Frysinger <vapier@gentoo.org>)
6381
6382         * NEWS, configure.in: start work on 4.0.11.
6383
6384 2005-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6385
6386         * NEWS: +1 day release 4.0.10 date.
6387
6388         * po/pl.po: kill fuzzy.
6389
6390         * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6391
6392 2005-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6393
6394         * po/ca.po: run "make update-po".
6395
6396         * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6397
6398 2005-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6399
6400         * NEWS: typo.
6401
6402 2005-06-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6403
6404         * po/pl.po: typo.
6405
6406         * po/pl.po: updated for 4.0.10.
6407
6408         * po/ru.po, NEWS: updated ru translation by maintainer.
6409
6410         * NEWS: added past releases dates. Cleanups.
6411
6412         * man/Attic/shadowconfig.8: merge version generated from XML file.
6413
6414         * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6415         translations updated by maintainers.
6416
6417 2005-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6418
6419         * src/chage.c, po/zh_TW.po, po/vi.po, po/zh_CN.po, po/tl.po, po/tr.po, po/uk.po, po/sk.po, po/sq.po, po/sv.po, po/ro.po, po/ru.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/eu.po, po/fi.po, po/fr.po, po/de.po, po/el.po, po/es.po, po/ca.po, po/cs.po, po/da.po, po/bs.po (usage):
6420         s/EXPIRE/EXPIRE_DATE/.
6421
6422         * po/pl.po: start update for 4.0.10.
6423
6424         * src/usermod.c, src/useradd.c, src/userdel.c, src/id.c, src/newgrp.c, src/su.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/pt_BR.po, po/ro.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/id.po, po/he.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
6425         s/uid/UID/ in all commnets and messages.
6426
6427         * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6428         s/uid/UID/ in comments.
6429
6430         * src/usermod.c, src/useradd.c, src/groupadd.c, src/groupmod.c, src/id.c, src/newgrp.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/ro.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/fi.po, po/eu.po, po/es.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/bs.po, po/ca.po, libmisc/limits.c, lib/groupio.c:
6431         s/gid/GID/ in all comments and messages.
6432
6433         * src/gpasswd.c, src/login.c, src/passwd.c, src/chage.c, src/chfn.c, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
6434         one message in i18n messages less: use in all places "Permission denied" instead
6435         "permission denied".
6436
6437         * libmisc/getdate.y:
6438         remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6439
6440         * libmisc/entry.c: removed extern for fgetpwent().
6441
6442         * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
6443         now most of the man pages now are generated from XML files so in case any submiting
6444         any chages to this resources please make diff fies to XML files.
6445
6446         * man/Attic/pw_auth.3.xml: cleanups.
6447
6448         * man/grpck.8.xml, man/passwd.1.xml:
6449         correctly code EXIT VALUES section using <variablelist>. Cleanups.
6450
6451         * man/shadow.3.xml: cleanups.
6452
6453 2005-06-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6454
6455         * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6456         remove ja and pl mkpasswd.8 man pages.
6457
6458 2005-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6459
6460         * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6461         correctly code EXIT VALUES section.
6462
6463         * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6464
6465         * src/Attic/mkpasswd.c, src/Makefile.am, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/mkpasswd.8, man/Attic/mkpasswd.8.xml, man/Makefile.am, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
6466         removed mkpasswd.
6467
6468         * man/Makefile.am: do not install mkpasswd(8) man page.
6469
6470         * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6471
6472         * man/passwd.5.xml:
6473         use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6474         information about additional fields in comment field. Cleanups.
6475
6476         * man/newusers.8.xml: cleanups.
6477
6478         * man/gshadow.5.xml:
6479         use <itemizedlist mark='bullet'> for gshadow fields desscription.
6480
6481         * man/shadow.5.xml: cleanups.
6482
6483         * man/shadow.5.xml:
6484         use <itemizedlist mark='bullet'> for describe shadow fields.
6485
6486         * man/Attic/pw_auth.3.xml: cleanups.
6487
6488         * man/Attic/pw_auth.3.xml: use correct <refname>.
6489
6490         * man/Attic/pw_auth.3.xml: cleanups.
6491
6492         * man/groupdel.8.xml, man/groupmod.8.xml:
6493         correctly code EXIT VALUES section.
6494
6495         * man/groupadd.8.xml: cleanups.
6496
6497         * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6498
6499         * man/usermod.8.xml: cleanups.
6500
6501         * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6502
6503         * man/faillog.8.xml: cleanups.
6504
6505         * man/faillog.5.xml:
6506         put struct faillog definition in <programlisting></programlisting>.
6507
6508         * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6509
6510         * man/groupadd.8.xml:
6511         seems I found good way for code EXIT VALUES section.
6512
6513         * man/shadow.3.xml:
6514         put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6515
6516         * man/shadow.3.xml:
6517         place definition of struct spwd in <programlisting></programlisting>.
6518
6519         * NEWS, src/userdel.c:
6520         userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6521         Fix by Nicolas François <nicolas.francois@centraliens.net>.
6522         http://bugs.debian.org/99442
6523
6524         * src/usermod.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS, po/bs.po, po/ca.po, po/cs.po:
6525         fixed bug in usermod ad run "make -C po update-po".
6526         When relocating a user's home directory, don't fail and remove the new
6527         home directory if we can't remove the old home directory for some
6528         reason; the results can be spectularly poort if, for instance, only
6529         the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6530         http://bugs.debian.org/166369
6531
6532 2005-06-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6533
6534         * src/login.c: indent.
6535
6536         * man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/gshadow.5.xml, man/login.1.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
6537         cleanups.
6538
6539 2005-06-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6540
6541         * man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/faillog.5.xml:
6542         cleanups.
6543
6544         * man/login.1.xml: rewrited FILES section.
6545
6546         * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6547
6548         * man/groups.1.xml: typos.
6549
6550         * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6551
6552 2005-06-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6553
6554         * NEWS:
6555         last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6556
6557         * libmisc/failure.c, libmisc/failure.h, NEWS:
6558         use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6559         was builded without PAM support).
6560
6561         * NEWS, src/login.c:
6562         the PAM session needs to be closed as root, thus before change_uid()
6563         http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6564
6565         * man/Attic/passwd.1, man/passwd.1.xml:
6566         s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6567
6568 2005-06-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6569
6570         * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6571         give more details about the influence of login.defs on what's allowed to
6572         users (based on Debian patches).
6573
6574         * NEWS, src/su.c:
6575         fix syslogs to be less ambiguous. Use old:new format instead of old-new
6576         because '-' can appear in usernames.
6577         http://bugs.debian.org/213592
6578
6579         * NEWS, src/login.c:
6580         made login's -f option also able to use the username after -- if none
6581         was passed as it's optarg
6582         http://bugs.debian.org/53702
6583
6584         * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6585         not used now (removed).
6586
6587         * man/Attic/usermod.8, man/usermod.8.xml:
6588         s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6589         Perrier <bubulle@debian.org>).
6590
6591 2005-06-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6592
6593         * man/Attic/grpck.8, man/grpck.8.xml:
6594         typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6595
6596         * man/Attic/gshadow.5, man/gshadow.5.xml:
6597         typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6598         (by A Costa <agcosta@gis.net>).
6599
6600         * man/Attic/shadow.5, man/shadow.5.xml:
6601         typos: s/encryped/encrypted/; s/supercedes/supersedes/
6602         (by A Costa <agcosta@gis.net>)
6603
6604 2005-06-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6605
6606         * src/login.c, NEWS:
6607         check for hushed login and pass PAM_SILENT if true.
6608         http://bugs.debian.org/48002
6609
6610         * src/login.c, NEWS:
6611         fixed loggin of username on succesful login (was using the normal username,
6612         when it should have used pam_user) http://bugs.debian.org/47819
6613
6614 2005-06-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6615
6616         * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6617
6618         * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6619
6620         * man/de/passwd.1:
6621         added small comment with marker usefull for translators.
6622
6623 2005-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6624
6625         * src/Attic/mkpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/encrypt.c, lib/getdef.c, lib/gshadow.c, lib/pwauth.h, lib/shadow.c, libmisc/failure.c, libmisc/isexpired.c, libmisc/salt.c:
6626         indent all.
6627
6628         * src/chage.c, src/chpasswd.c, src/expiry.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, lib/Attic/sppack.c, lib/defines.h, lib/lockpw.c, lib/prototypes.h, lib/sgetspent.c, lib/shadow.c, lib/shadowio.c, libmisc/age.c, libmisc/entry.c, libmisc/isexpired.c, libmisc/pwd2spwd.c, libmisc/pwdcheck.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, Attic/acconfig.h, NEWS, configure.in:
6629         remove using SHADOWPWD #define so now shadow is allways builded with shadow
6630         password support.
6631
6632 2005-05-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6633
6634         * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/chage.1, man/chage.1.xml:
6635         rewrite for use getopt_long().
6636
6637 2005-05-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6638
6639         * NEWS, configure.in: start working on 4.0.10.
6640
6641         * man/Makefile.am: remove shadow-man-pages.pot target from all.
6642
6643 2005-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6644
6645         * lib/encrypt.c, NEWS:
6646         fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6647
6648         * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6649
6650         * NEWS, src/newgrp.c:
6651         fixed NULL pointer dereference - getlogin() and ttyname() can
6652         return NULL which is not checked (http://bugs.debian.org/162303).
6653
6654         * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6655         fixed typo (s,similiar,similar,).
6656
6657 2005-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6658
6659         * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6660
6661         * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6662
6663 2005-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6664
6665         * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6666
6667 2005-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6668
6669         * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6670
6671 2005-05-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6672
6673         * po/vi.po:
6674         completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6675
6676 2005-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6677
6678         * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6679
6680         * NEWS, lib/getdef.c:
6681         leaves the table as it is, and changes from the binary search to
6682         a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6683
6684         * man/Attic/passwd.1, man/passwd.1.xml:
6685         make bold passwd and chfn commands.
6686
6687 2005-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6688
6689         * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6690
6691 2005-04-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6692
6693         * man/Attic/shadowconfig.8.xml, man/gpasswd.1.xml, man/groups.1.xml, man/grpck.8.xml, man/login.defs.5.xml, man/passwd.1.xml, man/pwck.8.xml, man/sulogin.8.xml, man/useradd.8.xml:
6694         replace <emphasis remap='B'></emphasis> by <command></command>.
6695
6696         * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, src/lastlog.c:
6697         fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6698
6699         * man/Attic/mkpasswd.8.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
6700         use <varlistentry></varlistentry> in FILES section. Cleanups.
6701
6702         * man/expiry.1.xml, man/chsh.1.xml, man/chpasswd.8.xml, man/chfn.1.xml, man/porttime.5.xml, man/Attic/pw_auth.3.xml:
6703         cleanups.
6704
6705         * man/Attic/vipw.8, man/vipw.8.xml:
6706         small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6707         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6708         s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6709
6710 2005-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6711
6712         * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6713
6714         * man/Attic/login.1: fixed typo in bold.
6715
6716         * man/chage.1.xml: fixed italic. Cleanups.
6717
6718         * man/Attic/chage.1: fixed typo in italic.
6719
6720         * man/login.defs.5.xml:
6721         fixed italic (use <filename></filename> istead italic). Cleanups.
6722
6723         * man/Attic/login.defs.5: fixed typo in italic.
6724
6725         * man/vipw.8.xml: fixed italic (use <filename></filename>).
6726
6727         * man/Attic/vipw.8: typo in italic.
6728
6729         * man/Makefile.am:
6730         added target for generate shadow-man-pages.pot. List all now useable xml files
6731         in man_XMANS variable.
6732
6733         * man/pwconv.8.xml:
6734         fixed bold. Use in more places <command></command> istead bold.
6735
6736         * man/Attic/login.defs.5: typo in bold.
6737
6738         * man/su.1.xml:
6739         removed comment. Use <variablelist></variablelist> in Files secstion.
6740         Fixed bold.
6741
6742         * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6743
6744 2005-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6745
6746         * NEWS, configure.in: start work on 4.0.9.
6747
6748         * po/nl.po: kill fuzzy.
6749
6750         * man/Attic/chage.1:
6751         reverte last commit (by mistake commited experimental version generated from XML file).
6752
6753         * NEWS, po/nl.po:
6754         updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6755
6756         * po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po:
6757         two typos (s,specyfied,specified,; s,maiximum,maximum,).
6758
6759         * NEWS, po/sk.po:
6760         updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6761
6762         * src/lastlog.c: typo (s,specyfied,specified,)
6763
6764         * src/faillog.c: typo (s,maiximum,maximum,).
6765
6766 2005-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6767
6768         * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/gpasswd.1.xml, man/groups.1.xml, man/id.1.xml, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
6769         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6770
6771         * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/vigr.8.xml:
6772         Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6773
6774         * man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml:
6775         better formation using "xmlindent -l 80 -d 2".
6776
6777 2005-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6778
6779         * man/it/Attic/shadowconfig.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/getspnam.3, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/logoutd.8, man/it/newgrp.1, man/it/porttime.5, man/it/pwck.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/vipw.8, NEWS, man/it/Makefile.am, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8:
6780         updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6781         id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6782         new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6783         getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6784         (by Danilo Piazzalunga <danilopiazza@libero.it>)
6785
6786         * po/uk.po:
6787         cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6788
6789         * man/Attic/chage.1, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
6790         reformated using xemacs.
6791
6792 2005-04-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6793
6794         * po/fr.po, NEWS:
6795         updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6796
6797         * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6798
6799         * NEWS, po/uk.po:
6800         updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6801
6802         * po/cs.po:
6803         updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6804
6805         * po/da.po, NEWS:
6806         updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6807
6808         * po/ko.po, NEWS:
6809         updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6810
6811         * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6812
6813 2005-04-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6814
6815         * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6816
6817         * man/chfn.1.xml: cleanups in <refentry> tag.
6818
6819         * man/chfn.1.xml: Rewrited by hand & xemacs.
6820
6821         * NEWS, po/pt.po:
6822         updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6823
6824         * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6825
6826 2005-04-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6827
6828         * man/Attic/useradd.8:
6829         fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6830
6831         * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/getspnam.3.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/grpconv.8.xml, man/grpunconv.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/pwunconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml:
6832         raw version converted using doclifter.
6833
6834         * configure.in: remove handle --with-lib{opie,skey}.
6835
6836         * man/de/chsh.1:
6837         synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6838
6839         * man/Attic/usermod.8: improved -o description.
6840
6841         * man/de/passwd.1:
6842         added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
6843
6844         * NEWS, po/it.po:
6845         updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6846
6847 2005-04-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6848
6849         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
6850         cleanups.
6851
6852         * po/pl.po: updated.
6853
6854         * src/usermod.c:
6855         use the same error message ("%s: PAM authentication failed\n") on fail
6856         authentication as in other tools.
6857
6858         * po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po:
6859         run "make update-po".
6860
6861         * src/login.c, src/login_nopam.c:
6862         fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
6863         back to src/login.c but use this functions #ifndef USE_PAM.
6864
6865         * NEWS, lib/Makefile.am, lib/pwauth.c:
6866         remove not working OPIE and SKEY support.
6867
6868         * configure.in: typo (s,SELinuux,SELinux,).
6869
6870         * NEWS: typos.
6871
6872         * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
6873
6874         * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
6875
6876         * src/chage.c: cleanups.
6877
6878         * src/chage.c: fix multiple OPENLOG() calls.
6879
6880         * src/chage.c:
6881         use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
6882
6883 2005-04-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6884
6885         * src/passwd.c:
6886         adjust also syslog message on usage -S option without permission.
6887         Consolidate SELinix and non-SELinux code.
6888
6889         * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, src/passwd.c:
6890         fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
6891         display "You may not change the password for root.
6892
6893         * NEWS, man/Attic/passwd.1:
6894         fix #160477 Debian bug: improve -S output description.
6895
6896         * man/de/passwd.1:
6897         new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
6898         changes between revision 1.2 a 1.5.
6899
6900 2005-04-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6901
6902         * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
6903
6904         * NEWS, src/vipw.c:
6905         fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
6906         <arg@online.com.ua>).
6907
6908         * man/pl/Attic/chage.1.xml, man/pl/chage.1:
6909         synced with english version.
6910
6911         * man/Attic/chage.1, man/chage.1.xml:
6912         add info about what mean -1 passed n expiredate parameter (based on #304542
6913         Debian bug; submited by Federico Grau <grauf@rfa.org>).
6914
6915 2005-04-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6916
6917         * po/fi.po, NEWS:
6918         updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
6919
6920         * man/hu/passwd.1, man/it/passwd.1, man/ja/passwd.1, man/pl/passwd.1, man/Attic/passwd.1, man/de/passwd.1, man/es/passwd.1:
6921         cleanups and unifications in SEE ALSO section.
6922
6923 2005-04-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6924
6925         * configure.in:
6926         Info documentation says about AC_GNU_SOURCE: "should be called before any
6927         macros that run the C compiler". So move this macro on top configure.in for
6928         avoid autoconf warnings.
6929
6930         * configure.in:
6931         AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
6932         be removed from AC_CHECK_FUNCS() parameters.
6933
6934         * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
6935         Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
6936         declaration of function `fseeko'.
6937
6938         * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
6939
6940         * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
6941         newgrp uses /bin/sh (not bash).
6942
6943         * man/Attic/gpasswd.1, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
6944         describe /etc/group in FILES section as "group account information".
6945
6946         * man/Attic/grpck.8:
6947         describe /etc/passwd in FILES section as "user account information".
6948
6949         * po/stats: small script for generate translations statistics.
6950
6951         * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
6952
6953         * man/chage.1.xml, man/Attic/chage.1, man/Attic/expiry.1, man/Attic/login.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8:
6954         describe /etc/shadow in FILES section as "secure user account information".
6955
6956         * man/Attic/newgrp.1:
6957         Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
6958
6959         * NEWS, man/Attic/newgrp.1:
6960         fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
6961         (without gshadow) doesn't permit to use newgrp.
6962
6963         * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
6964         added/fixed Plural-Forms: header entries. Run "make update-po".
6965
6966         * po/pl.po:
6967         added Plural-Forms: header entry and updated for last change in
6968         libmisc/failure.c.
6969
6970         * libmisc/failure.c:
6971         break message text with failure login since last login.
6972
6973         * libmisc/failure.c:
6974         Use ngettext instead of string concatenation and static number of cases.
6975         Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
6976
6977 2005-04-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6978
6979         * po/cs.po:
6980         new translation maintainer: Miroslav Kure <kurem@debian.cz>.
6981
6982 2005-04-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6983
6984         * po/pl.po: updated for 4.0.8.
6985
6986 2005-04-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6987
6988         * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/faillog.c:
6989         changed faillog records display format for allow fit in 80 columns all
6990         faillog atributies.
6991
6992         * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
6993         run "make update-po". Updated pl.po.
6994
6995         * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
6996
6997         * man/Attic/faillog.8, NEWS:
6998         updated after rewrite faillog command for use getopt_long().
6999
7000         * src/faillog.c:
7001         Add handle -h,--help option. Show in usage output information about
7002         -t,--time option. Remove handle -p option.
7003
7004         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
7005         run "make update-po".
7006
7007         * po/POTFILES.in: updated.
7008
7009         * man/Attic/gpasswd.1: typo (s,fB,\fB,).
7010
7011 2005-04-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7012
7013         * NEWS, man/ja/login.1:
7014         updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
7015
7016         * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/passwd.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, lib/Attic/grdbm.c, lib/Attic/gsdbm.c, lib/Attic/pwdbm.c, lib/Attic/spdbm.c, lib/Makefile.am, lib/gshadow.c, lib/shadow.c:
7017         next round of cleanups: removed NDBM code (unused).
7018
7019         * src/login.c: consilidate some !USE_PAM lines.
7020
7021         * src/login.c, src/login_nopam.c:
7022         move bad_time_notify() and check_nologin() to src/login_nopam.c.
7023
7024         * lib/prototypes.h: remove not used login_desrpc() prototype.
7025
7026         * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
7027         remove lib/rad64 with not used c64i() and i64c() functions.
7028
7029         * lib/encrypt.c:
7030         remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
7031
7032         * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
7033
7034         * libmisc/salt.c:
7035         remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
7036         now code (old style random salt generator).
7037
7038         * src/chage.c: cleanups.
7039
7040         * src/chpasswd.c:
7041         remove prototypes for *l64a() and add #include <stdlib.h>.
7042
7043         * src/login.c: remove login_fbtab() prototype.
7044
7045         * src/chage.c:
7046         remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
7047
7048 2005-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7049
7050         * man/ru/passwd.5, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/passwd.5, man/ko/su.1, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.1, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, man/id/chsh.1, man/id/login.1, man/id/useradd.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/passwd.5, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/it/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
7051         more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
7052
7053         * man/pl/usermod.8: finish sync with english version.
7054
7055         * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
7056         removed fragment about abilities pass enviroment variables in login prompt.
7057
7058         * man/Attic/gpasswd.1, man/Attic/newgrp.1:
7059         fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
7060         commited).
7061
7062 2005-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7063
7064         * man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5:
7065         replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
7066
7067         * man/cs/groups.1: cleanups.
7068
7069         * NEWS, src/su.c:
7070         fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
7071         members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
7072         http://bugs.gentoo.org/show_bug.cgi?id=80345
7073
7074         * man/pl/Attic/chage.1.xml:
7075         converted from roff using doclifter. Rewrited by hand. Probably will be
7076         removed after prepare infrastructure for translate man pages using gettext
7077         but temporary I need this for some experiments.
7078
7079         * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
7080
7081         * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
7082         move libmisc/login_access.c to src/login_mopam.c.
7083         Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
7084         In src/login_nopam.c will be cumulated non-PAM specyfic login code.
7085
7086         * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
7087         cleanups: remove using #include "lastlog_.h".
7088
7089         * src/login.c: fixed build with PAM support disabled.
7090
7091         * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
7092
7093         * src/login.c: reindent using -l80.
7094
7095         * man/Attic/chage.1, man/chage.1.xml:
7096         s/chage/chage command/ in DESCRIPTION.
7097
7098         * man/chage.1.xml:
7099         converted from roff using doclifter. Rewrited by hand.
7100
7101         * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/faillog.8, man/Attic/groupmod.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/usermod.8:
7102         cleanups.
7103
7104         * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
7105
7106         * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
7107
7108         * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
7109         drop never finished kerberos and des_rpc support.
7110
7111         * man/it/chfn.1: cleanups.
7112
7113 2005-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7114
7115         * NEWS, configure.in:
7116         fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
7117
7118         * man/fr/chsh.1: typo.
7119
7120         * man/de/Makefile.am, man/de/passwd.5:
7121         imported from Deutscher manpages.
7122
7123         * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
7124         new files imported from Czech man-pages.
7125
7126         * man/pl/faillog.8, man/pl/groupmems.8, man/pl/id.1, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/passwd.1, man/hu/chsh.1, man/it/groupadd.8, man/it/groupmod.8, man/it/usermod.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/login.1, man/ja/passwd.1, man/ja/useradd.8, man/ja/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/id.1, man/Attic/login.1, man/Attic/passwd.1, man/Attic/useradd.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1:
7127         cleanups: aded missing \fR.
7128
7129         * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
7130         added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
7131
7132 2005-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7133
7134         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
7135         added missing \fR.
7136
7137         * man/pl/groupmod.8: typo: s,\fI,\fR,
7138
7139         * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
7140
7141         * man/pl/sulogin.8: cleanups.
7142
7143         * man/pl/useradd.8: cleanups: aded missing \fR.
7144
7145         * man/pl/usermod.8: partialy synced with english version.
7146
7147         * man/Attic/usermod.8: typo.
7148
7149         * NEWS, man/Attic/usermod.8:
7150         fixed #302388 Debian bug: added separated -o option description.
7151
7152         * lib/getdef.c:
7153         FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
7154
7155         * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
7156
7157         * src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c:
7158         reindent all source code using -l80.
7159
7160         * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
7161
7162         * lib/gshadow.c, NEWS:
7163         rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
7164
7165         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
7166         run "make update-po".
7167
7168         * src/login.c: use allways "\n%s login: " login prompt.
7169
7170         * src/login.c: removed radius support (even not compiles).
7171
7172         * doc/Attic/README.mirrors, doc/Makefile.am: removed.
7173
7174         * src/userdel.c (update_user): removed next redundant closing }.
7175
7176         * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
7177
7178         * src/userdel.c (update_user): removed redundant closing }.
7179
7180 2005-03-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7181
7182         * lib/getdef.c:
7183         move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
7184         (used in useradd, pwconv).
7185
7186         * configure.in, src/Makefile.am:
7187         move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
7188
7189         * man/Attic/pwconv.8: typo in bold.
7190
7191         * doc/Attic/INSTALL: removed.
7192
7193         * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
7194
7195 2005-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7196
7197         * po/pl.po: put mine data in Last-Translator: field.
7198
7199         * src/newusers.c:
7200         use the same as in useradd default UMASK (022 instead 077) if diffrent not
7201         defined in login.defs.
7202
7203         * NEWS, libmisc/copydir.c:
7204         added SELinux changes (based on Fedora patch).
7205
7206         * NEWS: typo.
7207
7208         * man/Attic/login.defs.5: typo in bold.
7209
7210         * src/chfn.c, src/chsh.c, lib/getdef.c:
7211         move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
7212         Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
7213         on use chfn/chsh.
7214
7215         * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
7216
7217         * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
7218
7219         * man/Attic/shadow.5, man/Attic/passwd.5:
7220         add more accurate information about what contains field with encrypted password in
7221         each passwd/shadow line (reported by Mike Brodbelt).
7222
7223         * autogen.sh: reorder.
7224
7225         * lib/getdef.c:
7226         CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
7227         ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
7228         MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
7229         PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
7230         PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
7231         QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
7232
7233         * configure.in:
7234         fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
7235         when PAM is not enabled.
7236
7237         * libmisc/obscure.c, libmisc/limits.c:
7238         all functions from this file are "#ifndef USE_PAM" dependent.
7239
7240         * libmisc/setugid.c (change_uid):
7241         removed dead code depndent on "#ifdef BSD".
7242
7243         * libmisc/ttytype.c (ttytype):
7244         removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
7245
7246         * src/login.c (setup_tty): remove dead code.
7247
7248         * libmisc/rlogin.c:
7249         fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
7250         where ruserok() is declared.
7251
7252 2005-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7253
7254         * po/pl.po: kill one fuzzy entry.
7255
7256 2005-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7257
7258         * NEWS, libmisc/log.c:
7259         fixed create lastlog entry fo users never loged in on non-PAM
7260         variant of login (fix by <oracular@ziplip.com>).
7261
7262 2005-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7263
7264         * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
7265         remove handle login.defs::NOLOGIN_STR (never used).
7266
7267 2005-02-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
7268
7269         * man/Attic/shadow.5:
7270         added missing '\&' in line starting with '\.', which causes groff to skip
7271         it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
7272
7273         * TODO: cleanups.
7274
7275 2005-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7276
7277         * src/useradd.c, NEWS:
7278         useradd: fixes a potential security problem when mailbox is created in
7279         useradd.
7280         Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
7281         Only two arguments are passed to the open() call though it expects three
7282         because O_CREAT is present. Hence the permission of the file first becomes
7283         some random garbage found on the stack, and an attacker can perhaps open
7284         this file and hold it open for reading or writing before the proper
7285         fchmod() is executed. (Actually, we could also pass the final "mode" to
7286         the open() call and then save the consequent fchmod().)
7287
7288 2005-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7289
7290         * NEWS, po/LINGUAS, po/tl.po:
7291         added tl translation (fron Debian resources).
7292
7293 2005-02-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7294
7295         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
7296         SELinux changes: added changes in chage, chfn, chsh, passwd for allow
7297         construct more grained user password/accuunt properties on SELinux
7298         policies level. Patch originally based on RH changes (submited by Chris
7299         PeBenito <pebenito@gentoo.org>)
7300
7301 2005-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7302
7303         * po/fr.po, NEWS:
7304         updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
7305         Debian resources.
7306
7307 2005-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7308
7309         * NEWS, configure.in: open work on 4.0.8.
7310
7311 2005-01-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7312
7313         * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
7314         "make update-po".
7315
7316 2005-01-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7317
7318         * NEWS, po/it.po:
7319         updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
7320
7321 2005-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
7322
7323         * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
7324
7325         * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
7326
7327         * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
7328         "Project-Id-Version: shadow 4.0.7".
7329
7330         * NEWS, po/fi.po:
7331         updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
7332
7333 2005-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7334
7335         * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
7336
7337         * po/nl.po, NEWS:
7338         updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
7339
7340         * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
7341
7342         * NEWS, po/LINGUAS, po/zh_TW.po:
7343         added zh_TW translation (from Debian resources).
7344
7345         * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
7346         "make update-po".
7347
7348         * src/Attic/mkpasswd.c, src/passwd.c, src/userdel.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groups.c, src/login.c:
7349         "less means better" added fixes which makes english texts more consistent
7350         especially with capitalization issues. Based on fixes by Tommi Vainikainen
7351         <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
7352         This patch cuts i18n entries in each po/*po file from 420 to 402.
7353
7354 2005-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7355
7356         * NEWS: added pt to updated translations.
7357
7358         * lib/defines.h: reverte last change (mistake).
7359
7360         * po/pt.po:
7361         updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7362
7363 2005-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7364
7365         * NEWS: typo.
7366
7367         * NEWS: update da, es and pl (100%) translations.
7368
7369         * po/pl.po: finish translations.
7370
7371         * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7372
7373         * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7374
7375         * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7376
7377         * lib/defines.h: - remove usong shadow_.h.
7378
7379         * po/pl.po: kill fuzzy.
7380
7381         * NEWS, lib/Attic/grent.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwent.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/Attic/strcasecmp.c, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/Makefile.am:
7382         remove unused now files in lib/ directory.
7383
7384         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
7385         Now correctly shadow passes "make distcheck".
7386
7387         * NEWS: typo.
7388
7389 2005-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7390
7391         * src/faillog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS:
7392         switch faillog ro use getopt_long().
7393
7394         * etc/pam.d/su: aded line with "session required pam_env.so".
7395
7396 2004-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7397
7398         * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7399         added de vigr(8), vipw(8) man pages (from Debian resources).
7400
7401 2004-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7402
7403         * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7404         added ro, sq translations (from Debian resources).
7405
7406 2004-12-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
7407
7408         * configure.in:
7409         added checing is fseeko() function is avalaibabe in system: added fseeko to
7410         AC_CHECK_FUNCS parameters.
7411
7412         * lib/Makefile.am:
7413         fixed warning message about incorrect try linking non-PIC code with shared
7414         library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7415
7416         * NEWS:
7417         - final entry about fixed large file support in lastlog and faillog.
7418
7419         * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7420         use fseeko() instead fseek(). This not realuy neccessary because in this
7421         cases fseek() was used for move to begin of file. This only for minimize
7422         external functions count.
7423
7424         * src/faillog.c:
7425         fixes for allow operate on large files by faillog: use fseeko() instead
7426         fseek().
7427
7428         * src/lastlog.c:
7429         fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7430         and do not casrt file offsets to unsigned long (based on large-file patch
7431         from FC).
7432
7433         * src/faillog.c: fixed typo in usage().
7434
7435 2004-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7436
7437         * man/pl/newgrp.1: fixed typo in bold macro.
7438
7439 2004-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7440
7441         * man/pl/chpasswd.8: remove bold from NAZWA section.
7442
7443 2004-12-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7444
7445         * src/faillog.c: remove using Prog variable.
7446
7447         * configure.in, NEWS:
7448         fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7449
7450         * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7451
7452         * man/pl/chpasswd.8: sync with english version.
7453
7454         * man/Attic/chpasswd.8:
7455         bold "chpasswd" command name in CAVEATS section.
7456
7457         * man/Attic/chpasswd.8: s/protect/protected/
7458
7459         * man/pl/lastlog.8: cleanups.
7460
7461         * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7462         remove bold from NAME section.
7463
7464         * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7465
7466         * man/pl/groupmems.8: fixes in OPCJE section.
7467
7468         * man/Attic/chpasswd.8: more cleanups.
7469
7470 2004-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
7471
7472         * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/suauth.5, man/Attic/useradd.8:
7473         Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7474         from Debian (submited by Christian Perrier <bubulle@debian.org>).
7475
7476         * man/Attic/chpasswd.8: more cleanups.
7477
7478         * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7479         remove from OPTIONS section information about avalaibability on some systems
7480         faillog database in other location thad listed in FILES section.
7481
7482         * man/Attic/chpasswd.8: updated.
7483
7484         * man/fr/faillog.5:
7485         fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7486
7487         * src/faillog.c:
7488         move main() to the end of file and reorder rest functions. Now declararion
7489         finction prototypes can be removed.
7490
7491 2004-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7492
7493         * NEWS: updated.
7494
7495         * man/pl/lastlog.8: synced with current english version.
7496
7497         * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7498
7499         * po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po, po/ru.po, po/sk.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/he.po, po/id.po, po/it.po, po/fi.po, po/fr.po, po/es.po, po/eu.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/ca.po, po/bs.po:
7500         "make update-po" after rewrite lastlog.
7501
7502         * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7503         Move open lastlog file after commadline option parsing so now --help option
7504         can be used by user without read access to lastlog file.
7505
7506         * src/chpasswd.c:
7507         s/display this help and exit/display this help message and exit/ in ussage()
7508         output.
7509
7510         * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
7511         "make update-po".
7512
7513         * src/chpasswd.c:
7514         Added handle -h|--help option. Improved and updated ussage() output.
7515
7516 2004-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7517
7518         * po/tr.po, po/uk.po, po/zh_CN.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
7519         "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7520
7521         * src/chpasswd.c, NEWS:
7522         switch chpasswd to use getopt_long() and adds a --md5 option
7523         (by Ian Gulliver <ian@penguinhosting.net>).
7524
7525         * NEWS, configure.in: start work on 4.0.7.
7526
7527 2004-11-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7528
7529         * NEWS: cleanups.
7530
7531         * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
7532         removed not used translations.
7533
7534         * NEWS, src/su.c:
7535         fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7536
7537         * NEWS, configure.in:
7538         fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7539         empty (Gregorio Guidi <g.guidi@sns.it>)
7540
7541         * NEWS: updated.
7542
7543         * src/useradd.c, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po:
7544         do not translate variable names from /etc/default/useradd during "useradd -D".
7545
7546 2004-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7547
7548         * man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8, man/id/useradd.8:
7549         correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7550
7551         * man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/id/useradd.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8:
7552         zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7553
7554 2004-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7555
7556         * man/pl/Attic/mkpasswd.8, man/pl/chage.1, man/pl/chsh.1, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/lastlog.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/Attic/chage.1, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
7557         separated OPTIONS section.
7558
7559         * lib/commonio.c: reverte last change.
7560
7561         * libmisc/pwdcheck.c:
7562         one word fix .. ommited "else" was removed. Now security bug which allow
7563         unauthorized account properties modification is realy closed.
7564
7565 2004-10-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7566
7567         * lib/commonio.c:
7568         add matchpathcon to create the files correctly when they do not exist (based
7569         on patch from FC).
7570
7571         * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7572
7573 2004-10-27  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7574
7575         * etc/pam.d/useradd: - added header
7576
7577         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7578
7579 2004-10-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7580
7581         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7582         added missing template/example PAM service config files for chfn, chsh, userdel.
7583
7584         * NEWS, configure.in: start 4.0.6.
7585
7586 2004-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7587
7588         * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am, man/fr/Attic/adduser.8, man/fr/Makefile.am, man/id/Attic/adduser.8, man/id/Makefile.am, man/it/Attic/adduser.8, man/it/Makefile.am, man/ja/Attic/adduser.8, man/ja/Makefile.am, NEWS:
7589         remove adduser(8) roff include man page to useradd(8).
7590
7591         * lib/Makefile.am: more fixes for non-inst libmisc.
7592
7593         * libmisc/Makefile.am, src/Makefile.am, NEWS:
7594         change libmisc to private static library.
7595
7596         * etc/pam.d/Makefile.am: typo.
7597
7598 2004-10-24  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7599
7600         * po/pl.po: - more translation/formatting fixes
7601
7602         * po/pl.po: - updated translation
7603
7604         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po:
7605         - make update-po, updated usage() translation
7606
7607         * src/useradd.c: - syntax fix for useradd in usage()
7608
7609         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po:
7610         - usage() formatting and other fixes
7611
7612         * po/fi.po: - proper UTF
7613
7614         * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7615
7616 2004-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7617
7618         * etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/newusers, etc/pam.d/useradd, etc/pam.d/usermod:
7619         use default path to PAM modules.
7620
7621         * etc/pam.d/Attic/shadow, etc/pam.d/Makefile.am, etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/usermod:
7622         Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7623         groupadd, groupdel, groupmod, login, newusers.
7624
7625         * po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po:
7626         "make update-po".
7627
7628         * configure.in: reverte previous incorrect commit.
7629
7630         * NEWS, src/su.c:
7631         add pam_open_session() support. If builded without PAM support
7632         propagate $DISPLAY and $XAUTHORITY enviroment variables.
7633         Based on http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-su-pam_open_session.patch?rev=1.1
7634
7635 2004-10-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7636
7637         * configure.in: cleanups.
7638
7639         * lib/defines.h:
7640         define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7641
7642 2004-10-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7643
7644         * man/fr/Makefile.am: - killed non-existent manpage
7645
7646 2004-10-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7647
7648         * libmisc/copydir.c, NEWS:
7649         when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7650         properly create the symlink in the destination directory but not change the
7651         ownership to the target user/group. This makes httpd Option
7652         SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7653         into /etc/skel/public_html for example.
7654         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7655
7656 2004-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
7657
7658         * src/Makefile.am:
7659         seems I foud CorrectWay(tm) for add some symlinks on install target.
7660
7661         * po/pl.po: more fixes.
7662
7663         * po/pl.po: added missing \n.
7664
7665         * src/chage.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
7666         more verbose/human readable -l output. This output is much more beter for
7667         send directly via email for each users as message with account status (for
7668         example as message with warning about account/password expiration).
7669
7670         * configure.in: start prepare for 4.0.5.
7671
7672         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7673         move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7674         Makefile.am (not neccessary now).
7675
7676         * src/chage.c, src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS:
7677         applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7678         <solar@openwall.com>:
7679           Moved the PAM authentication in user management commands after
7680           command-line parsing, made it use separate service names for each command.
7681           Use constant strings rather than argv[0] for syslog ident in the user
7682           management commands.
7683
7684         * man/Attic/useradd.8:
7685         reword the useradd manpage a little to make it more clear. Fix from:
7686         http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7687
7688         * configure.in: added libselinux detection.
7689
7690         * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7691         added SELinux support (basing on patch from Gentoo).
7692
7693         * man/fr/Makefile.am (man_MANS): added getspnam.3.
7694
7695 2004-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7696
7697         * po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, src/groupadd.c, src/groupmod.c:
7698         English grammar fix: s/is a not a valid group name/is not a valid group name/
7699         (pointed by Mike Frysinger <vapier@gentoo.org>).
7700
7701 2004-10-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
7702
7703         * NEWS, src/userdel.c:
7704         When removing a user with userdel, userdel always exits 1 (fixed).
7705         Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7706
7707 2004-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7708
7709         * configure.in:
7710         Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7711
7712 2004-08-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7713
7714         * man/Makefile.am: shadow(3) man page moved to man_MANS.
7715
7716         * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7717
7718         * src/Attic/mkpasswd.c:
7719         Removed fgetsx() prototype (it is in lib/prototypes.h).
7720
7721         * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7722
7723 2004-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7724
7725         * NEWS: Typo.
7726
7727         * po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/cs.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/ru.po, po/sk.po, po/sv.po:
7728         Run "make update-po".
7729
7730         * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7731
7732         * po/LINGUAS: Typo.
7733
7734         * po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/tr.po, po/zh_CN.po, NEWS, po/LINGUAS, po/bs.po, po/ca.po, po/da.po, po/eu.po, po/he.po, po/id.po:
7735         New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7736         zh_CN (stolen froM Debian)
7737
7738         * man/Attic/grpck.8, man/Attic/mkpasswd.8, man/Attic/pwck.8, man/pl/Attic/mkpasswd.8, man/pl/grpck.8, man/pl/pwck.8:
7739         Corrected section number.
7740
7741 2004-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7742
7743         * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/id/chsh.1, man/id/login.1, man/it/chfn.1, man/pl/chage.1, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/lastlog.8, man/pl/login.1, man/pt_BR/groupadd.8, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/de/login.1, man/de/su.1, man/fr/chsh.1, man/fr/passwd.1, man/fr/usermod.8, man/hu/chfn.1, man/Attic/chage.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/usermod.8:
7744         Options description in alphabetical order.
7745
7746         * NEWS, src/login.c:
7747         Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7748         Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7749         management to restrict access using pam_access when login is invoked with -f.
7750
7751 2004-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7752
7753         * man/Attic/getspnam.3: added roff link to shadow(3).
7754
7755         * man/Makefile.am (man_MANS): added getspnam.3.
7756
7757 2004-06-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
7758
7759         * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7760         Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7761         Add checking for read errors in commonio and vipw/vigr (not doing so could
7762         result in data loss when the records are written back).
7763
7764         * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7765
7766         * src/useradd.c, configure.in:
7767         Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7768         using mktemp if mkstemp() not found).
7769         Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7770
7771         * NEWS, libmisc/pwdcheck.c:
7772         Fixed securirty bug which allow unauthorized account properties modification.
7773         Affected tools: chfn and chsh.
7774         Bug was discovered by Martin Schulze <joey@infodrom.org>.
7775
7776 2004-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7777
7778         * NEWS: typo.
7779
7780         * NEWS, po/LINGUAS, po/it.po:
7781         added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7782
7783 2004-05-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7784
7785         * NEWS: typos.
7786
7787         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7788
7789 2004-05-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7790
7791         * po/sk.po: run "make update-po".
7792
7793         * NEWS, po/LINGUAS, po/sk.po:
7794         added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7795         Perrier <bubulle@kheops.frmug.org>).
7796
7797 2004-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7798
7799         * configure.in:
7800         Use autoconf cache variables for file and directory location tests (by
7801         Maciej W. Rozycki  <macro@ds2.pg.gda.pl>).
7802
7803 2004-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7804
7805         * man/Attic/passwd.5:
7806         Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7807
7808         * libmisc/xmalloc.c (malloc):
7809         Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7810
7811 2004-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7812
7813         * src/login.c, NEWS:
7814         Fixed handle -f option: now it works correctly without specify "-h
7815         <host>" if open login session localy is required (thanks for help
7816         investigate bug for Krzysztof Kotlenga).
7817
7818         * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7819
7820 2004-04-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7821
7822         * po/cs.po, po/de.po, po/el.po, po/fi.po, po/fr.po, po/ja.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
7823         Run "update-po".
7824
7825 2004-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
7826
7827         * po/es.po: Updated to current (by run "update-po").
7828
7829         * po/es.po: Converted to utf-8.
7830
7831         * po/LINGUAS: Added es.
7832
7833         * po/es.po, NEWS:
7834         Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7835
7836 2004-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7837
7838         * po/ko.po, NEWS:
7839         Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7840
7841 2004-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7842
7843         * po/fi.po: iconv -f iso8859-9 -t utf8
7844
7845 2004-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7846
7847         * libmisc/age.c:
7848         Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
7849         Papp <gzp@papp.hu>).
7850
7851         * po/LINGUAS, po/fi.po, NEWS:
7852         Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
7853
7854         * README: Fixed shadow and shadow-commit lists on-line archives URLs.
7855
7856 2004-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7857
7858         * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
7859         New version 4.0.4.1
7860         bug fixes in automake files for generate correct tar ball on "make dist":
7861         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7862
7863         * man/ko/Makefile.am: New version 4.0.4.1
7864         bug fixes in automake files for generate correct tar ball on "make dist":
7865         added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7866
7867         * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
7868         bug fixes in automake files for generate correct tar ball on "make dist":
7869         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
7870
7871         * configure.in: Fixed checking is avalaible st_rdev in struct stat.
7872
7873 2004-01-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7874
7875         * po/pl.po: Typo.
7876
7877         * man/pl/useradd.8: Cleanups in SYNOPSIS.
7878
7879 2004-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7880
7881         * po/pl.po: Cleanups.
7882
7883 2004-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7884
7885         * configure.in: Cleanups after autoupdate.
7886
7887 2004-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7888
7889         * src/groupadd.c, po/sv.po, po/uk.po, po/ru.po, po/ko.po, po/pl.po, po/fr.po, po/ja.po, po/el.po, po/cs.po, po/de.po, man/zh_TW/groupadd.8, man/zh_CN/groupadd.8, man/pt_BR/groupadd.8, man/pl/groupadd.8, man/ja/groupadd.8, man/it/groupadd.8, man/Attic/groupadd.8, NEWS:
7890         Added missing information about -f options in groupadd usage mesage (document
7891         this also in man page).
7892
7893 2003-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7894
7895         * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
7896         More time() or gettimeofday() prevention overwrite memory on 64bit arch
7897         (partialy based on patch from MDK).
7898
7899         * po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
7900         Post remove TCFS support "make update-po".
7901
7902         * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
7903
7904         * po/POTFILES.in: Removed lib/tcfsio.c.
7905
7906         * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
7907         Removed TCFS support (tcfs is dead).
7908
7909         * configure.in:
7910         Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
7911
7912         * Attic/acconfig.h, configure.in:
7913         Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
7914         USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
7915
7916         * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
7917         Remove all old BSD_QUOTA dependent code.
7918
7919 2003-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7920
7921         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7922         Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
7923         DEFAULT_INCLUDES) - slightly shorter compile output.
7924
7925         * Makefile.am, configure.in:
7926         Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
7927         Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
7928         on HAVE_LOCALE_H.
7929
7930         * lib/nscd.h: Added missing newline at end of file.
7931
7932         * Attic/acconfig.h: Remove unused (#un)defines.
7933
7934         * autogen.sh: Typo.
7935
7936         * autogen.sh: Much more simpler script - use autoreconf.
7937
7938         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
7939         "make update-po".
7940
7941 2003-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7942
7943         * po/LINGUAS: Languages list for gettext 1.12.x.
7944
7945 2003-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7946
7947         * po/pl.po: Kill fuzzy entries.
7948
7949 2003-10-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7950
7951         * man/Attic/usermod.8:
7952         Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
7953
7954 2003-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7955
7956         * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, NEWS:
7957         convert all po/*.po files to utf-8.
7958
7959 2003-09-05  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7960
7961         * po/ru.po: - fixed header
7962
7963 2003-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7964
7965         * po/pl.po, po/ru.po, po/sv.po, po/uk.po, libmisc/pam_pass.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
7966         Otput "passwd: password updated successfully\n" message on successfull
7967         password change (based on Debian changes).
7968
7969         * src/newgrp.c: Remove work around for unsecure gettext.
7970
7971 2003-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7972
7973         * src/useradd.c, src/usermod.c:
7974         Added initializing memory in variables when get_groups() function is not called,
7975         and memory allocated for user_groups is not initialized (in both useradd and
7976         usermod when -G options is used and in usermod when -l option is used).
7977         That causing segfaults sometimes.
7978         This fix is importand but not critical because usermod and usermod aren't suid
7979         root.
7980         Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
7981
7982 2003-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
7983
7984         * man/Attic/login.1: Fixed FILES section.
7985
7986         * src/chfn.c, src/chpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
7987         Indented.
7988
7989         * src/chage.c: Move *flg variables to global.
7990
7991         * Attic/acconfig.h: Comment for USG.
7992
7993 2003-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7994
7995         * man/de/chfn.1, man/de/login.1:
7996         Fixed section name (s/NAME/BEZEICHNUNG/).
7997
7998         * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
7999
8000         * man/Attic/login.1: Typo (s/avr/var/).
8001
8002         * man/de/login.1: Sync FILES section with en man version.
8003
8004         * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
8005
8006         * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
8007         Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
8008         chsh(1), login(1) and added new chfn(1) german man pages.
8009
8010         * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
8011
8012 2003-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8013
8014         * NEWS, TODO, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
8015         One TODO entry gone: fix nscd flushing databases on change (use
8016         per service flushing method instead HUPing nscd process).
8017
8018         * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8019         Move nscd.{c,h} from libmisc/ to lib/.
8020         Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
8021
8022         * lib/pwauth.h: Fix pw_auth() prototype.
8023
8024         * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8025         Added header file for nscd communication functions.
8026
8027         * libmisc/chkname.c (good_name):
8028         fixed warning about comparison between pointer and integer.
8029
8030         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8031         "make update-po".
8032
8033         * src/useradd.c (main):
8034         chain create_mail() and small fix in usage message.
8035
8036         * src/userdel.c: Removed AUTH_METHODS code.
8037
8038         * lib/pwauth.c: Fixed pw_auth() prototype.
8039
8040         * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
8041
8042         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8043         "make update-po".
8044
8045         * src/useradd.c: Indent.
8046
8047         * man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/pl/Attic/pwauth.8, man/pl/Makefile.am, src/passwd.c, src/useradd.c, NEWS, lib/pwauth.c, man/Attic/pwauth.8, man/Makefile.am:
8048         Cleanups continuations: removed old AUTH_METHODS dependent code,
8049         removed also pwauth(8) man page.
8050
8051         * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
8052
8053         * src/useradd.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8054         Cleanups in usage messages.
8055
8056         * src/newgrp.c: Cleanups in comments.
8057
8058         * po/uk.po, po/sv.po, po/ru.po, po/pl.po, po/ko.po, po/ja.po, po/fr.po, po/el.po, po/de.po, po/cs.po:
8059         "make update-po".
8060
8061         * lib/getdef.c (main): remove gettextize error messages from test code.
8062
8063         * NEWS: Cleanups.
8064
8065 2003-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8066
8067         * src/useradd.c, man/pl/useradd.8, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, NEWS, TODO, etc/useradd, man/Attic/useradd.8:
8068         Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
8069         Now on adding user account can be added also created empty user mail
8070         spool. Curent code handle only mailbox.
8071         TODO: add handle create user mail spool in maildir format.
8072
8073         * TODO: Typo.
8074
8075         * src/chage.c (usage): fix missing ")".
8076         (main): updated commented description.
8077
8078         * src/useradd.c: Indent.
8079
8080         * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
8081         Minor cleanups.
8082
8083         * man/Attic/chage.1, man/pl/chage.1:
8084         Rewrite for use claissic list form options descriptions.
8085
8086         * man/pl/groupadd.8:
8087         s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
8088
8089         * TODO: ALL:
8090         move base passwd/shadow/group/gshadow operation to module for allow write
8091         diffrent backend modules for db, NIS, LDAP and others. Default backend it
8092         will be choose depending on /etc/nsswitch.conf and allow overrride this by
8093         -r <repository> options (where the <repository> can be file, db, nis
8094         nisplus, ldap .. like on /etc/nsswitch.conf in service column).
8095         passwd have old piece of code with handling -r option and it will be good
8096         finish this and propagate on other shadow tools for allow operate on other
8097         user databases by well known tools.
8098
8099         useradd:
8100         add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
8101         create empty mail spool for added user.
8102
8103         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
8104
8105         * man/Attic/groupmems.8: Close few \fB by add \fR.
8106
8107         * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
8108
8109 2003-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8110
8111         * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
8112         Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
8113         gettextized message.
8114
8115         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8116         "make update-po".
8117
8118         * src/chage.c, NEWS:
8119         Now all code depend on SHADOWPWD. If shadow will not be configured on
8120         autoconf level for using shadow possword chage is olny stub which informs
8121         "chage not configured for shadow password support."
8122
8123         * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
8124
8125         * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
8126
8127         * man/de/Makefile.am (man_MANS): added login.1.
8128
8129         * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
8130
8131         * man/hu/Makefile.am, man/ja/Makefile.am, man/ko/Makefile.am, man/pl/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am, NEWS, man/Makefile.am:
8132         Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
8133
8134         * po/.cvsignore:
8135         Added files generated by gettextize from gettext 0.11.5.
8136
8137         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8138         Updated after removing dialup tools.
8139
8140         * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
8141
8142 2003-05-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8143
8144         * libmisc/shell.c (shell): do not gettexitize DEBUG message.
8145
8146         * src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/Attic/getpass.c, lib/pwauth.c:
8147         Removed "#if 0 .. #endif" dead code.
8148
8149         * libmisc/utmp.c: Fixed unterminated #if.
8150
8151         * libmisc/Attic/login_access.c (resolve_hostname):
8152         cleanup: removed #if 1 .. #endif.
8153
8154         * libmisc/.cvsignore: Added getdate.c.
8155
8156         * libmisc/Attic/getdate.c:
8157         Removed - this file is generated by bison/yacc.
8158
8159         * configure.in:
8160         Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
8161
8162         * src/su.c:
8163         Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
8164         (was commnted because GNU su doesn't do this).
8165
8166 2003-05-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
8167
8168         * src/Attic/dpasswd.c, src/login.c, src/Makefile.am, man/pl/Attic/dpasswd.8, man/pl/Makefile.am, man/ja/Attic/dpasswd.8, man/ja/Makefile.am, man/Attic/dpasswd.8, man/Makefile.am, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/Attic/dialup.c, lib/Attic/dialup.h, lib/Makefile.am, lib/getdef.c, etc/Attic/login.defs.linux, etc/login.defs, NEWS:
8169         Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
8170
8171         * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
8172
8173         * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
8174         Remove NO_PASSWORD_CONSOLE code.
8175
8176 2003-05-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
8177
8178         * libmisc/pwd2spwd.c, libmisc/utmp.c, libmisc/entry.c, libmisc/isexpired.c, lib/sgetspent.c, lib/shadow.c, lib/Attic/putpwent.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwio.c, lib/sgetpwent.c, Attic/acconfig.h, configure.in:
8179         Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
8180
8181         * src/chage.c:
8182         Remove some ageing code which was not used if SHADOWPWD isn't defined.
8183         Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
8184
8185 2003-05-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8186
8187         * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
8188         Reformated.
8189
8190         * etc/login.defs:
8191         Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
8192         ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
8193         ENV_PATH to PATH=/bin:/usr/bin
8194
8195         * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/orig-config.h, old/Attic/pwconv-old.8, old/Attic/pwconv-old.c, old/Attic/pwconv.8, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.8, old/Attic/pwunconv-old.c, old/Attic/pwunconv.8, old/Attic/scologin.c, old/Attic/vipw.8:
8196         Removed old stuff.
8197
8198 2003-04-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
8199
8200         * po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
8201         make update-po
8202
8203         * src/su.c: Remove not mached #endif after removing ATT_AGE code.
8204
8205         * man/ko/passwd.5: Remove ^M from end of line.
8206
8207         * src/chage.c, src/chpasswd.c, src/login.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/su.c, src/useradd.c, Attic/acconfig.h, NEWS, configure.in:
8208         Removed old ATT_AGE (account ageing in passwd file) dependent code.
8209
8210         * po/pl.po: Fix chage and lastlog messages.
8211
8212 2003-04-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8213
8214         * libmisc/limits.c, src/logoutd.c:
8215         More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
8216
8217         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8218         Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
8219
8220         * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
8221         Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
8222         logoutd.
8223
8224 2003-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
8225
8226         * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
8227
8228         * man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/grpck.8, man/pl/passwd.1, man/pl/pwck.8, man/pl/useradd.8, man/pl/userdel.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8:
8229         Added EXIT VALUES section with full description exit codes.
8230
8231         * src/groupadd.c: Typo (s/nut/not/).
8232
8233         * man/Attic/shadowconfig.8: Merge changes from Debian.
8234
8235         * NEWS, man/Attic/passwd.5:
8236         Remove text about password aging from passwd(5) (based on Debian changes).
8237
8238         * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, src/lastlog.c, man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8239         More unification in lastlog command syntax.
8240
8241         * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8242         Unifications in SYNOPSIS.
8243
8244         * man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
8245         Remove ^M from end of line.
8246
8247         * man/Attic/gpasswd.1, man/Attic/groupadd.8:
8248         Indentation in FILES section.
8249
8250         * src/pwconv.c, src/useradd.c, src/userdel.c:
8251         s/bad command syntax/invalid command syntax/
8252
8253         * src/userdel.c:
8254         Indent by hand (seems indent have problems with complex conditions).
8255
8256         * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
8257
8258         * po/pl.po: s/nie mogę/nie można/
8259
8260         * po/fr.po: Emoticon removed.
8261
8262         * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
8263         Added ru passwd(1) man page from KSI resources.
8264
8265         * man/zh_CN/Makefile.am, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/zh_TW/Makefile.am, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, NEWS, man/cs/Makefile.am, man/cs/id.1:
8266         Added chch(1), chfn(1) man pages from chinese man pages translation
8267         project.
8268         Added id(1) man page czech man pages translation project.
8269         Updated ja man pages and added expiry(1).
8270
8271         * man/hu/groups.1, man/hu/login.1:
8272         Remove info about $HOME/.profile from FILES section (this does not depends
8273         stricte on shadow).
8274
8275         * configure.in, man/Makefile.am, man/es/Makefile.am:
8276         Added es man pages to ac/am suit.
8277
8278         * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
8279         Added .cvsignore files.
8280
8281         * man/hu/Makefile.am, man/hu/su.1:
8282         Added su(1) man page from hungarian man pages translation project.
8283
8284 2003-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
8285
8286         * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
8287         Many cleanups and unifications in man pages.
8288
8289         * man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/login.1, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groupmems.8, man/pl/groups.1, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/usermod.8, man/ja/Attic/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/cs/shadow.5, man/es/su.1, man/fr/chage.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/shadow.5, man/fr/su.1, man/fr/userdel.8, man/fr/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
8290         Fixes: correct utmp/wtmp paths.
8291         Unifications: bold commnanda and italify other file names.
8292         Other minor changes and cleanups and unifications.
8293
8294         * libmisc/limits.c: More utmpx/utmp fixes.
8295
8296         * src/chpasswd.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/useradd.c, src/userdel.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
8297         Usage help message unification (s/usage:/Usage:/).
8298
8299         * TODO: Missing "are".
8300
8301         * src/logoutd.c, src/userdel.c, NEWS:
8302         Handle also utmpx if avalaile in userdel and logoutd.
8303
8304 2003-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
8305
8306         * src/sulogin.c: Remove unused utent declaration.
8307
8308         * src/sulogin.c, src/login.c:
8309         Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
8310
8311         * lib/prototypes.h:
8312         "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
8313
8314         * libmisc/failure.c:
8315         Remove "#include <utmp.h>" (this is included in failure.h).
8316
8317         * configure.in:
8318         On detect mail spool directory location try first /var/mail.
8319
8320 2003-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
8321
8322         * libmisc/Attic/getdate.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/nscd.c, libmisc/Attic/setup.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/chkshell.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c:
8323         Indent all using current .indent.pro settings.
8324
8325         * po/Makevars: New file neccessary for gettext >=0.11.5.
8326
8327         * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
8328
8329         * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
8330         Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
8331         format strings).
8332
8333 2003-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
8334
8335         * NEWS, man/de/passwd.1:
8336         updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
8337
8338 2003-03-12  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8339
8340         * po/pl.po: - updated; terminology unification
8341
8342 2003-02-28  Paweł Gołaszewski  <blues@pld.org.pl>
8343
8344         * etc/login.defs: - missing "MD5_CRYPT_ENAB  yes" added
8345
8346 2003-01-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8347
8348         * configure.in: - added Makefiles for man/zh_{CN,TW}
8349
8350         * man/Makefile.am, man/zh_CN/Makefile.am, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/Makefile.am, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8:
8351         - added zh man pages from MDK (2 x 6) and from cman (1)
8352
8353 2003-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8354
8355         * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
8356         sync spwd structure declaration with current glibc declaration (tahnks for
8357         point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
8358
8359         * man/pl/faillog.5: s/konsolę/terminal/
8360
8361 2002-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8362
8363         * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8364
8365 2002-10-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
8366
8367         * src/Makefile.am:
8368         fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8369         Dimitar Zhekov <jimmy@is-vn.bg>).
8370
8371         * debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postinst, debian/Attic/passwd.postrm, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/shadowconfig.sh, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/checksums, debian/Attic/control, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.conffiles, Makefile.am, configure.in:
8372         removed debian directory.
8373
8374 2002-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8375
8376         * NEWS, src/newgrp.c:
8377         Use CLOSE_SESSIONS depending code only when USE_PAM.
8378         The problem was reported by Mattias Webjorn Eriksson using Slackware
8379         8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8380         Simon Williams <simon@no-dns-yet.org.uk>).
8381
8382 2002-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8383
8384         * man/ja/login.1, man/ja/logoutd.8, man/pl/login.1, man/pl/logoutd.8, man/Attic/login.1, man/Attic/logoutd.8, man/hu/login.1:
8385         changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8386
8387         * po/ru.po, configure.in: added ru translation (from KSI resources).
8388
8389 2002-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8390
8391         * NEWS, libmisc/failure.c:
8392         libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8393         dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8394
8395 2002-08-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8396
8397         * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8398         document useradd and groupadd -M option in en and pl man pages
8399         (by Jakub Mikusek <mick3y@o.k.pl>).
8400
8401         * configure.in: start prepare 4.0.4.
8402
8403 2002-03-18  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8404
8405         * man/ja/Attic/dpasswd.8, man/ja/Attic/shadowconfig.8, man/ja/chpasswd.8, man/ja/faillog.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.defs.5, man/ja/newusers.8, man/ja/su.1, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8:
8406         - updated to man-pages-ja-20020315 (except cvs tags)
8407
8408 2002-03-15  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8409
8410         * TODO: - remove already done pl man updates from the list
8411
8412 2002-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
8413
8414         * man/ko/.cvsignore, man/ko/Makefile.am, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1:
8415         added ko man pages.
8416
8417         * man/de/.cvsignore, man/de/Makefile.am:
8418         automake files for de man pages.
8419
8420         * TODO: updated.
8421
8422         * man/it/.cvsignore, man/it/Makefile.am, man/id/.cvsignore, man/id/Attic/adduser.8, man/id/Makefile.am, man/id/useradd.8, man/Makefile.am, man/cs/.cvsignore, man/cs/Makefile.am, man/fr/.cvsignore, man/fr/Makefile.am, configure.in, NEWS:
8423         added cs, de, fr, id, it, ko man pages to ac/am.
8424
8425 2002-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8426
8427         * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po:
8428         "make update-po"
8429
8430         * po/de.po, NEWS, configure.in:
8431         added de translation (by Frank Schmid <frank@cs-schmid.de>).
8432
8433         * NEWS: added info about Solar patch for man pages.
8434
8435 2002-03-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8436
8437         * man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/Attic/adduser.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/passwd.1, man/it/passwd.5, man/it/pwconv.8, man/it/pwunconv.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/id/Attic/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/Attic/adduser.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/passwd.1, man/de/su.1, man/cs/passwd.5, man/cs/shadow.5:
8438         added some raw cs, de, es, fr, id, it man pages from national
8439         man pages translation projects (all man pages not yet added to Makefile.am
8440         files because all need some work).
8441
8442         * man/hu/chfn.1, man/hu/id.1:
8443         added id(1) chfn(1) from hu man pages translation project (it need some work
8444         because this documents describes GNU version id and chfn from util-linux).
8445
8446         * man/hu/Makefile.am, man/hu/login.1:
8447         added login(1) man page from hu man pages translation project.
8448
8449         * po/POTFILES.in: updated (suath.c moved to src/).
8450
8451         * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8452
8453         * libmisc/Makefile.am:
8454         remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8455         this file are usesd only in su).
8456
8457         * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8458
8459         * libmisc/Attic/suauth.c:
8460         move "struct passwd pwent" outside #ifdef SU_ACCESS.
8461
8462 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8463
8464         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1:
8465         - sync with en versions
8466
8467         * man/Attic/login.1, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/su.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/gpasswd.1, man/Attic/groups.1, man/Attic/id.1:
8468         - update to chage.1; formatting/typo fixes
8469
8470 2002-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
8471
8472         * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8473         "make update-po"
8474
8475 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8476
8477         * man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8:
8478         - further "SEE ALSO" references sorting
8479
8480 2002-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
8481
8482         * man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chpasswd.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Makefile.am:
8483         merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8484
8485         * NEWS: updated for 4.0.3.
8486
8487         * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8488         swapped utent dnd pwent efinition/extern and now shadow source can be configured
8489         --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8490
8491 2002-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8492
8493         * configure.in: start prepare 4.0.3.
8494
8495         * src/Makefile.am:
8496         use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8497         <jimmy@is-vn.bg>).
8498
8499 2002-03-02  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8500
8501         * man/pl/passwd.1: sync with en version
8502
8503         * man/Attic/passwd.1: - they -> his/her, user's
8504         - typos
8505         - fix sentence about "writing down"
8506
8507         * man/Attic/passwd.1: relocation by NAKANO Takeo
8508
8509 2002-02-28  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8510
8511         * man/hu/passwd.1: missing "-"
8512
8513         * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8514         - updated to man-pages-ja-20020215
8515
8516 2002-02-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8517
8518         * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8519         - typos in pl/useradd.8; commented out unsupported -r option description
8520         - useradd "usage" formatting fixes
8521         - fix translation in uk.po
8522
8523 2002-02-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
8524
8525         * configure.in: release 4.0.2.
8526
8527 2002-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8528
8529         * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8530         rename spec file s/shadow-utils.spec/shadow.spec/
8531
8532         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8533         update-po before release.
8534
8535         * po/ko.po, po/pl.po: cleanups.
8536
8537 2002-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8538
8539         * man/pl/Attic/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/Attic/adduser.8, man/ja/grpconv.8, man/ja/grpunconv.8, man/ja/pwunconv.8, man/ja/sg.1, man/ja/vigr.8, man/hu/sg.1, man/Attic/adduser.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/vigr.8:
8540         placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8541         man page viewers do not handles correctly man documents without subdirectory
8542         name in roff .so incude).
8543
8544 2002-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
8545
8546         * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, NEWS:
8547         resolve many fuzzy translations also all this which may cause problems on
8548         displaing long uid/gid.
8549
8550         * src/id.c, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po:
8551         drop translate some messages in id output (about {,e}{u,g}id).
8552
8553 2002-01-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8554
8555         * README: s#password: cvs#password: [empty password]#
8556
8557 2002-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8558
8559         * NEWS: two new entries.
8560
8561         * libmisc/chkname.c (good_name):
8562         allow usernames ending with "$" for allow create machine
8563         acounts for samba (thanks for point this problem in 4.0.1 by
8564         Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8565
8566         * src/pwck.c, src/useradd.c, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
8567         s/invalid user name `%s'/invalid user name '%s'/
8568
8569 2002-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8570
8571         * configure.in:
8572         fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8573         Thanks to Silvan Minghetti for report this.
8574
8575 2002-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8576
8577         * NEWS: start prepare to 4.0.2.
8578
8579         * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8580         updated.
8581
8582         * configure.in: It is good time to release 4.0.1.
8583
8584         * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8585
8586         * TODO: some things goes out other in.
8587
8588         * src/newgrp.c, NEWS:
8589         added ability to log session closes in newgrp (look at long nice comments
8590         inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8591
8592         * src/groupadd.c, src/useradd.c:
8593         next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8594
8595         * lib/getdef.c, lib/getdef.h:
8596         adeded getdef_unum(): get unsigned numerical value from table of
8597         definitions (Thorsten Kukuk <kukuk@suse.de>).
8598
8599         * NEWS: updated.
8600
8601         * libmisc/isexpired.c:
8602         remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8603
8604         * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8605
8606 2002-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8607
8608         * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8609         update.
8610
8611         * src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/.indent.pro, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c:
8612         Add -pcs to .indent.pro file and reindent all code.
8613         Remove "\n" from all SYSLOG() messages.
8614
8615         * NEWS: s/SuSe/SuSE/
8616
8617 2001-12-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
8618
8619         * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8620
8621         * man/pl/usermod.8, man/pl/chfn.1, man/pl/chsh.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8:
8622         correct package name (s/shadow-password/shadow/).
8623
8624         * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8625         Finish integrate AGING code into SHADOWPW.
8626         Remove handle old HAVE_USERSEC_H code.
8627
8628         * po/uk.po: typo.
8629
8630         * man/pl/passwd.1, man/ja/passwd.1, man/Attic/chpasswd.8, man/Attic/dpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1:
8631         cleanups.
8632
8633         * src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/Attic/useradd.8:
8634         standarize usage messages syntax.
8635
8636         * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8637         removed duplicated man page text.
8638
8639         * src/chage.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po:
8640         standarize usage meissages syntax.
8641
8642         * src/chage.c, NEWS (main):
8643         merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8644         nitialize PAM and checkin is chage is runed by root or not - now chage can be
8645         runed from non-root account for checking by user own accout information.
8646
8647         * src/pwck.c: indent source.
8648
8649         * src/pwck.c (main): remove old work around for Slackware bug.
8650
8651 2001-12-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8652
8653         * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8654         - updated to man-pages-ja-20011215
8655
8656 2001-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8657
8658         * src/grpck.c:
8659         remove check for a Slackware bug (make sure GID is not -1; it was special
8660         meaning for some syscalls).
8661
8662         * src/newgrp.c, src/pwck.c, src/su.c, src/useradd.c, src/usermod.c, src/groupadd.c, src/groupmod.c, src/id.c, NEWS:
8663         fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8664
8665         * src/chage.c: - break usage vomment line.
8666
8667         * lib/defines.h:
8668         removed bunch spaces on end line in conditionale #include <errno.h>
8669         which in some cases dissallow compile correctly shadow (thanks for
8670         Silvan Minghetti <bullet@users.sourceforge.net>).
8671
8672 2001-11-17  Michał Moskal  <malekith@pld.org.pl>
8673
8674         * NEWS:
8675         - mention fix for SEGV when using pwck -s on /etc/passwd file with
8676           empty lines in it
8677
8678         * lib/commonio.c:
8679         - installed fix for SEGV when using pwck -s on /etc/passwd file with
8680           empty lines in it
8681
8682 2001-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8683
8684         * libmisc/chkname.c, NEWS:
8685         next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8686         part this patch with checking login name matching; checking is login
8687         string isn't longer than possible probably it will be good prepare using
8688         _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8689
8690 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8691
8692         * NEWS: typos.
8693
8694         * NEWS: added info about new hu man pages.
8695
8696         * NEWS: updated.
8697
8698 2001-11-16  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8699
8700         * man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1:
8701         - updated to man-pages-ja-20011115.tar.gz
8702
8703         * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d  groups.1
8704
8705         * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4  grpconv.8
8706
8707         * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4  grpunconv.8
8708
8709         * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711  id.1
8710
8711         * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae  newusers.8
8712
8713         * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4  pwunconv.8
8714
8715         * man/ja/Attic/shadowconfig.8:
8716         f79300c0db64fd961443177c88605087  shadowconfig.8
8717
8718         * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596  useradd.8
8719
8720         * man/ja/vigr.8: 42825938683e54e391897ea100001af1  vigr.8
8721
8722         * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919  vipw.8
8723
8724 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8725
8726         * lib/Attic/getpass.c:
8727         one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8728
8729         * src/chage.c, lib/defines.h:
8730         move "#include <errno.h>" to /lib/defines.h.
8731
8732         * configure.in: added AC_CHECK_HEADERS(errno.h)
8733
8734         * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8735         shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8736         Added locks which are needed when doing r/w accesses, not when running as root.
8737         If root does read-only, there's no lock needed. Added missing
8738         "#include <errno.h>" for above.
8739
8740 2001-11-14  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8741
8742         * configure.in: - added hu directory antry
8743
8744         * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8745         - added hu directory entry
8746
8747         * man/ja/Makefile.am: - sorted
8748         - shadow.3 moved to EXTRA_DIST
8749
8750         * man/pl/Makefile.am: - sorted
8751         - added entries for new pages
8752         - EXTRA_DIST synced with man/Makefile.am
8753
8754         * man/hu/Makefile.am, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/sg.1:
8755         - man pages from Debian
8756
8757         * man/Attic/groupmems.8: - typo
8758
8759         * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8760
8761 2001-11-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8762
8763         * libmisc/Makefile.am:
8764         fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8765
8766         * src/useradd.c: typo.
8767
8768 2001-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8769
8770         * src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c:
8771         removed prototypes which are defined in libc header files
8772         (Thorsten Kukuk <kukuk@suse.de>).
8773
8774         * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8775         implemetn better reloading the nscd cache (per NSS map)
8776         by Thorsten Kukuk <kukuk@suse.de>
8777
8778         * src/login.c, libmisc/setupenv.c:
8779         fixed warnings "not used but defined" on compile using gcc 3.0.x
8780         by bulletpr00ph <bullet@users.sourceforge.net>.
8781
8782 2001-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
8783
8784         * NEWS: New entries for 4.0.1.
8785
8786         * po/pl.po: few more pl translations.
8787
8788         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8789         "make update-po".
8790
8791         * po/ja.po, po/ko.po, configure.in:
8792         added ja, ko translations found in SuSe.
8793
8794 2001-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8795
8796         * src/useradd.c: sort alphabetically *flg variables.
8797
8798         * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8799
8800 2001-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8801
8802         * man/ja/Makefile.am, man/ja/sg.1, man/pl/Makefile.am, man/pl/sg.1, man/pl/vigr.8, man/Attic/sg.1, man/Attic/vigr.8, man/Makefile.am:
8803         added vigr(1) man page as roff .so link to vipw(1),                                                                             - added sg(1) man page as roff .so link to newgrp(1).
8804
8805         * src/Makefile.am:
8806         added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8807
8808 2001-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8809
8810         * lib/Makefile.am (libshadow_la_SOURCES):
8811         reverte last change and added rcsid.h,
8812         (EXTRA_DIST): added missing "\".
8813
8814         * src/Makefile.am: (DEFS):
8815         - fix -DLOCALEDIR in DEFS,
8816         - added -DHAVE_CONFIG_H,
8817         - removed @DEFS@.
8818
8819         * lib/Makefile.am:
8820         added missing shadow_.h file to libshadow_la_SOURCES.
8821
8822 2001-09-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
8823
8824         * Makefile.am (AUTOMAKE_OPTIONS):
8825         version changed to 1.5 and added dist-bzip2.
8826
8827         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8828         add .indent.pro to EXTRA_DIST.
8829
8830         * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8831
8832 2001-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8833
8834         * TODO: last touch.
8835
8836         * TODO: more TODO.
8837
8838         * lib/commonio.c, NEWS:
8839         Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8840         Due to a big buffer size in lib/commonio.c this error does only appear
8841         if a line gets longer than 4096 bytes (there are probably very few people
8842         stumbling across this).
8843         Ths bug can be exposed by trashing /etc/groups file using useradd with script:
8844                 #!/bin/sh
8845                 typeset -i NUM
8846                 NUM=0
8847                 groupadd demogroup
8848                 while [ $NUM -le 1000 ]; do
8849                    useradd -g demogroup -G demogroup -p "NONE" user$NUM
8850                    NUM=$NUM+1
8851                 done
8852
8853 2001-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8854
8855         * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
8856         remove limit 32 to groups per user (the same user can belong to
8857         more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
8858         NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
8859         NOTE: it probably need testing on other system for add some conditionals
8860         for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
8861
8862 2001-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
8863
8864         * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
8865
8866 2001-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
8867
8868         * src/useradd.c (set_defaults):
8869         handle correctly error open/create useradd default config
8870         filei (based on orginal post to bugtraq).
8871
8872         * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
8873
8874         * libmisc/sulog.c, NEWS:
8875         remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
8876         patch).
8877
8878         * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
8879         - aply 021_man_shadowconfig_usr_doc.diff debian patch.
8880
8881         * src/Makefile.am, lib/Makefile.am:
8882         use $(top_builddir) in .la files paths (for allow correct compile if
8883         $(top_builddir) isn't the same as $(top_srcdir)).
8884
8885         * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
8886
8887 2001-08-18  Michał Moskal  <malekith@pld.org.pl>
8888
8889         * src/grpck.c: - fixed getopt() call, thnx to arekm
8890
8891 2001-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
8892
8893         * NEWS: - include last changes to list changes in version 4.0.0.
8894
8895 2001-08-14  Michał Moskal  <malekith@pld.org.pl>
8896
8897         * NEWS: - mention new -s options
8898
8899         * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
8900         - documented new -s options
8901
8902         * src/grpck.c, src/pwck.c: - added -s option to sort output files
8903
8904         * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
8905         - added pw_sort, gr_sort, sgr_sort and spw_sort functions
8906
8907         * lib/commonio.c, lib/commonio.h:
8908         - added commonio_sort{,_wrt} functions
8909
8910 2001-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8911
8912         * po/Attic/ChangeLog, po/uk.po, configure.in:
8913         added uk translation (Roman Festchook <roma@polesye.net>).
8914
8915         * src/logoutd.c (mani):
8916         s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
8917         line (reported by Roman Festchook <roma@polesye.net>).
8918
8919 2001-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
8920
8921         * Attic/acconfig.h: - added missing USG.
8922
8923 2001-07-04  Marek Michałkiewicz  <marekm@pld.org.pl>
8924
8925         * lib/commonio.c:
8926         fix buffer overflow (not a security hole) in commonio_setname
8927
8928 2001-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
8929
8930         * NEWS: entry about dropping support one argument pam_strerror().
8931
8932         * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
8933         drop detecting is pam_strerror() need one or two arguments. Instead using
8934         PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
8935         pam_strerror() with one argument is obsoleted.
8936
8937         * configure.in:
8938         pass display error message if libpam_misc not found in correct argument
8939         AC_CHECK_LIB().
8940
8941         * configure.in:
8942         added checking for libpam_misc if libpam found and if libpam_misc is avalaible
8943         add them to $LIBPAM. Othervise exit fron autoconf script with error message.
8944         Now shadow compiles if pam support is enabled.
8945
8946 2001-06-28  Marek Michałkiewicz  <marekm@pld.org.pl>
8947
8948         * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
8949
8950 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8951
8952         * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
8953
8954         * configure.in:
8955         removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
8956         In current version ndling md5 functionality is included conditionaly
8957         inside md5.c and md5crypt.c source files.
8958
8959         * lib/Attic/md5.c: added comments for #endif.
8960
8961         * configure.in: also do not use SU_ACCESS when PAM is used.
8962
8963         * configure.in:
8964         - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
8965           PAM implementation must be fixed for this method checkin is libpam is avalaible;
8966           sorry .. no way this is plain linking procedure bug),
8967         - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
8968
8969 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8970
8971         * src/Makefile.am:
8972         add LDADD for groupmod and usermod, as they use PAM too
8973
8974         * src/login.c, src/su.c: fix uninitialized variable failcount
8975         skip '*' in pw_shell for subsystem root
8976
8977 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8978
8979         * src/login.c: use "extern int login_access()" only if !USE_PAM.
8980
8981         * src/Makefile.am:
8982         added LDADD rules for programs which uses PAM and cracklib.
8983
8984 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8985
8986         * libmisc/chowntty.c:
8987         allow root login even on read-only root filesystem
8988
8989         * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
8990
8991 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
8992
8993         * autogen.sh: run configure by default with --disable-desrpc,
8994         fix: --with-libpam (not --with-pam).
8995
8996 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
8997
8998         * libmisc/chowntty.c:
8999         libmisc/chowntty.c (chown_tty): move perror() before syslog() call
9000         which might change errno.
9001
9002         * man/pl/login.defs.5, man/Attic/login.defs.5:
9003         (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
9004
9005 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
9006
9007         * NEWS, configure.in: prepare for release 4.0.0 version.
9008
9009         * configure.in: remove commented line.
9010
9011 2001-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
9012
9013         * po/pl.po: fixed charset (must be iso-8859-2).
9014
9015         * man/Makefile.am, man/ja/.cvsignore, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS:
9016         added ja man pages.
9017
9018 2001-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
9019
9020         * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
9021         move shadowconfig.sh to debian/
9022
9023         * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
9024
9025         * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
9026
9027         * libmisc/Makefile.am:
9028         empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
9029
9030 2001-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
9031
9032         * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
9033         directory indent config file is -kr -i8 -bad (indent open this file and
9034         read options if options not specyfied in commnad line).
9035
9036         * autogen.sh (conf_flags): added --with-pam.
9037
9038         * NEWS: start complette next release information.
9039
9040 2001-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
9041
9042         * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
9043
9044         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
9045         Rewrited automake suit for building lib, libmisc and src (now this look much
9046         better). Also for all is now used libtool in proper way.
9047
9048         * configure.in:
9049         - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
9050           libraries and enable static,
9051         - some cosmetics.
9052
9053         * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
9054
9055 2001-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
9056
9057         * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
9058
9059 2001-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
9060
9061         * man/Makefile.am, man/pt_BR/Makefile.am, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, configure.in:
9062         include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
9063         groupmod(8), shadow(5).
9064
9065 2001-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
9066
9067         * TODO: - updated.
9068
9069         * man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/dpasswd.8, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/su.1, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
9070         many small cleanups, fixes also removed commented obsoleted texts.
9071
9072 2001-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
9073
9074         * autogen.sh: add to conf_flags --disable-shared.
9075
9076         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8:
9077         put or move to top cemmented Id cvs keyword,
9078         (passwd.1): documment -e option (patch from Debian),
9079         (userdel.1): remove commented obsoleted options.
9080
9081         * man/Makefile.am:
9082         put all files in man_MANS and EXTRA_DIST in alphabethic order.
9083
9084         * src/chpasswd.c, src/pwunconv.c:
9085         remove from comments program description and history logs.
9086
9087         * src/Makefile.am: move groups to bin_PROGRAMS.
9088
9089 2000-12-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
9090
9091         * src/su.c: Based on Debian modyfications:
9092         (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
9093         (main): removed some dead code (scoped by #if 0 .. #endif).
9094         (main): call to re-establish SIGINT to right place.
9095
9096         * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
9097
9098         * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
9099
9100         * man/Attic/passwd.1:
9101         Removed SEE ALSO to passwd(3) and commented shadow(3).
9102
9103 2000-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9104
9105         * src/useradd.c (main):
9106         use "useradd" instead "shadow in pam_start() parameters - this
9107         allow use separated pam config file for useradd (for example for allow
9108         specified non-root user for add user).
9109
9110 2000-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
9111
9112         * TODO: remove write expiry(1) man page.
9113
9114         * man/Attic/expiry.1, man/Makefile.am:
9115         added expiry(1) man page from Debian.
9116
9117         * man/pl/lastlog.8, man/Attic/lastlog.8:
9118         updated man pages for whole dispaly syntax.
9119
9120         * src/lastlog.c (main): fixed command line syntax description.
9121
9122         * src/lastlog.c (main):
9123         display correctly and full current commnad line lastlog syntax
9124         and also output this string using gettext.
9125
9126         * src/lastlog.c (main):
9127         merge src_lastlogin.c patch from debian with use getopt_long()
9128         instead getopt() for add handling --help, --user, --time switches and
9129         dipslay useage message on -h, --help and as default action.
9130
9131 2000-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
9132
9133         * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
9134         added i18n support for src/groupmems.c.
9135
9136         * src/useradd.c:
9137         * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
9138
9139         * configure.in: * added checking for mkstemp().
9140
9141         * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
9142         * (mani): fix compilation error in previouse RH patch (removed using nflg).
9143
9144 2000-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
9145
9146         * TODO: - groupmems need some work on add PAM and i18n support.
9147
9148         * src/groupmems.c, man/Attic/groupmems.8:
9149         Added raw version groupmems program for administer members of a user's
9150         primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
9151         and this tool have BSD license.
9152
9153         * src/Attic/patchlevel.h, src/Makefile.am:
9154         patchlevel.h, Makefile.am: removed patchlevel.h file,
9155         Makefile.am: removed bindir, sbindir (this comes with autoconf).
9156
9157 2000-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9158
9159         * TODO: - write expire man page.
9160
9161 2000-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
9162
9163         * old/Attic/pwconv-old.8, old/Attic/pwconv.8, old/Attic/pwunconv-old.8, old/Attic/pwunconv.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, doc/Attic/ANNOUNCE, doc/Attic/LSM, doc/Attic/README, doc/Attic/README.linux:
9164         Julianne F. Haugh new contact adress.
9165
9166         * NEWS: - summary chanfes for 20001016.
9167
9168         * doc/Attic/README.shadow-paper, doc/Makefile.am:
9169         - removed outdated README.shadow-paper.
9170
9171         * configure.in: - release 20001016.
9172
9173 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
9174
9175         * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
9176         - $(man_MANS) added to EXTRA_DISTS,
9177         - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
9178           sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
9179
9180 2000-10-15  Marek Michałkiewicz  <marekm@pld.org.pl>
9181
9182         * lib/commonio.c (reload_nscd): Disable for now because not every
9183         version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
9184
9185 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
9186
9187         * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
9188
9189         * configure.in: - removed old/Makefile from AC_OUTPUT list.
9190
9191 2000-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
9192
9193         * README: - fixed information about RO cvs access.
9194
9195         * NEWS: - summary changes description for shadow-20001012.
9196
9197         * configure.in: - release changed to 20001012.
9198
9199         * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
9200
9201         * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
9202
9203         * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
9204
9205         * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
9206
9207         * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
9208
9209         * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
9210
9211 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
9212
9213         * po/Attic/ChangeLog: - add empty file (gettext requires this).
9214
9215 2000-10-10  Arkadiusz Miśkiewicz  <misiek@pld.org.pl>
9216
9217         * README: typos fixed
9218
9219 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
9220
9221         * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
9222
9223         * redhat/Attic/shadow-utils.spec.in: - obsoleted.
9224
9225         * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
9226
9227         * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
9228         - update before release.
9229
9230         * doc/Attic/LSM: - new maintainer and new primary site.
9231
9232         * Makefile.am: - README added to EXTRA_DIST.
9233
9234         * README: - added README with all shadow sites and resources details.
9235
9236         * Attic/shadow-utils.spec.in: - partialy rewrited.
9237
9238         * configure.in: - change version to 20001010.
9239
9240         * Makefile.am: - added NEWS to EXTRA_DIST.
9241
9242         * Makefile.am, TODO: - added TODO.
9243
9244         * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
9245
9246 2000-10-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
9247
9248         * redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, Attic/shadow-utils.spec.in, Makefile.am, configure.in:
9249         - remove redhat/ directory with obsoleted files.
9250
9251         * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
9252         - shut up cvs.
9253
9254         * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
9255
9256         * src/useradd.c:
9257         - fix a security bug (adduser could overwrite previously existing
9258           groups (shadow-19990827-group.patch from RH),
9259
9260         * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
9261         - "make updated-po".
9262
9263         * man/pl/Makefile.am, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Makefile.am:
9264         - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
9265           pwconv(8))
9266
9267         * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
9268         - added man page for adduser(8) (.so link to useradd(8)).
9269
9270         * po/Attic/doit:
9271         - removed (in po/Makefile.in.in exist special update-po target).
9272
9273         * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
9274
9275         * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
9276
9277         * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
9278
9279         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9280         - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
9281           utils is used for proper updating db files but in real this can be used
9282           for perform many other tasks).
9283
9284         * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
9285
9286         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9287         - added PAM support (bind to common "userdb" PAM authentication description
9288           file).
9289
9290         * src/chage.c: - added PAM support.
9291
9292 2000-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9293
9294         * autogen.sh:
9295         - added autogen.sh script which prepare raw source code from cvs to use.
9296
9297 2000-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
9298
9299         * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
9300         - merged changes from PTM.
9301
9302         * man/pl/Makefile.am:
9303         - simplified: use only man_MANS and remaped $(mandir) variable.
9304
9305 2000-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
9306
9307         * po/cs.po, configure.in:
9308         - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
9309
9310 2000-09-05  Marek Michałkiewicz  <marekm@pld.org.pl>
9311
9312         * man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5:
9313         *** empty log message ***
9314
9315 2000-09-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9316
9317         * src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/Attic/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, lib/commonio.c:
9318         *** empty log message ***
9319
9320 2000-08-26  Marek Michałkiewicz  <marekm@pld.org.pl>
9321
9322         * contrib/Makefile.am, contrib/groupmems.shar, doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/Attic/README.mirrors, src/vipw.c, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/dialchk.h, lib/Attic/dialup.h, lib/Attic/rad64.c, lib/Attic/tcfsio.h, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, libmisc/Attic/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.pam, doc/WISHLIST, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/mkinstalldirs, configure.in, Makefile.am:
9323         *** empty log message ***
9324
9325 1999-08-27  Marek Michałkiewicz  <marekm@pld.org.pl>
9326
9327         * doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/Attic/getpass.c, lib/getdef.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/Attic/limits.5, man/Attic/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h:
9328         *** empty log message ***
9329
9330 1999-07-09  Marek Michałkiewicz  <marekm@pld.org.pl>
9331
9332         * configure.in, contrib/Makefile.am, debian/Attic/changelog, doc/Attic/CHANGES, doc/Attic/LSM, doc/WISHLIST, lib/Attic/strcasecmp.c, lib/prototypes.h, libmisc/Makefile.am, man/Attic/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c:
9333         *** empty log message ***
9334
9335 1999-06-07  Marek Michałkiewicz  <marekm@pld.org.pl>
9336
9337         * redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/Attic/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in:
9338         *** empty log message ***
9339
9340 1999-03-07  Marek Michałkiewicz  <marekm@pld.org.pl>
9341
9342         * po/pl.po, po/el.po, doc/Attic/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/Attic/dpasswd.c, src/chfn.c, src/chage.c, man/Attic/usermod.8, man/Attic/useradd.8, man/Attic/limits.5, man/Attic/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/Attic/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/Attic/login.defs.linux, doc/WISHLIST, doc/Attic/README.nls, doc/Attic/README.pam, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Makefile.am, doc/Attic/CHANGES, debian/Attic/tar.c, debian/Attic/rules, debian/Attic/logoutd, debian/Attic/control, debian/Attic/changelog, configure.in:
9343         *** empty log message ***
9344
9345 1998-12-28  Marek Michałkiewicz  <marekm@pld.org.pl>
9346
9347         * src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/Attic/usermod.8, man/Attic/userdel.8, man/Attic/useradd.8, man/Attic/sulogin.8, man/Attic/su.1, man/Attic/shadow.5, man/Attic/shadow.3, man/Attic/pwck.8, man/Attic/pwauth.8, man/Attic/pw_auth.3, man/Attic/porttime.5, man/Attic/passwd.5, man/Attic/passwd.1, man/Attic/newusers.8, man/Attic/newgrp.1, man/Attic/mkpasswd.8, man/Attic/logoutd.8, man/Attic/login.defs.5, man/Attic/login.1, man/Attic/lastlog.8, man/Attic/id.1, man/Attic/grpck.8, man/Attic/groups.1, man/Attic/groupmod.8, man/Attic/groupdel.8, man/Attic/groupadd.8, man/Attic/faillog.8, man/Attic/faillog.5, man/Attic/dpasswd.8, man/Attic/chsh.1, man/Attic/chpasswd.8, man/Attic/chfn.1, man/Attic/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/Attic/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am:
9348         *** empty log message ***
9349
9350 1998-07-24  Marek Michałkiewicz  <marekm@pld.org.pl>
9351
9352         * src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/pwauth.c, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Makefile.am, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/Attic/CHANGES, debian/Attic/changelog, configure.in, Attic/acconfig.h:
9353         *** empty log message ***
9354
9355 1998-06-26  Marek Michałkiewicz  <marekm@pld.org.pl>
9356
9357         * src/passwd.c, src/usermod.c, man/Attic/faillog.8, man/Attic/pwconv.8, src/logoutd.c, lib/Attic/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in:
9358         *** empty log message ***
9359
9360 1998-05-29  Marek Michałkiewicz  <marekm@pld.org.pl>
9361
9362         * man/Attic/lastlog.8, man/Attic/login.1, src/usermod.c, doc/Attic/CHANGES, doc/Attic/README.linux, etc/Attic/login.defs.linux, lib/defines.h, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/passwd.copyright, debian/Attic/rules, debian/Attic/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch:
9363         *** empty log message ***
9364
9365 1998-04-16  Marek Michałkiewicz  <marekm@pld.org.pl>
9366
9367         * src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/Attic/dpasswd.c, src/chage.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/Attic/dialchk.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwauth.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, Attic/acconfig.h, configure.in, debian/Attic/tar.c:
9368         *** empty log message ***
9369
9370 1998-04-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9371
9372         * src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/Attic/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Attic/CHANGES, configure.in:
9373         *** empty log message ***
9374
9375 1998-01-30  Marek Michałkiewicz  <marekm@pld.org.pl>
9376
9377         * Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/Attic/login.defs.5, man/Attic/useradd.8, man/Attic/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/Attic/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am:
9378         *** empty log message ***
9379
9380 1998-01-25  Marek Michałkiewicz  <marekm@pld.org.pl>
9381
9382         * Attic/acconfig.h: *** empty log message ***
9383
9384 1997-12-14  Marek Michałkiewicz  <marekm@pld.org.pl>
9385
9386         * doc/Attic/CHANGES, debian/Attic/checksums, debian/Attic/rules, debian/Attic/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/Attic/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/Attic/shadowconfig.8, man/Attic/vipw.8, old/Attic/Makefile.am, old/Attic/pwunconv.8, man/Attic/login.defs.5, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Makefile.am, libmisc/limits.c, libmisc/rlogin.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/prototypes.h, lib/shadow.c, doc/Attic/LSM, doc/WISHLIST, etc/limits, lib/Attic/grent.c, Attic/shadow-utils.spec, debian/Attic/changelog, configure.in:
9387         *** empty log message ***
9388
9389 1997-12-08  Marek Michałkiewicz  <marekm@pld.org.pl>
9390
9391         * src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/limits.5, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/vipw.8, man/Makefile.am, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/Attic/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am:
9392         *** empty log message ***
9393
9394 1997-10-01  Marek Michałkiewicz  <marekm@pld.org.pl>
9395
9396         * debian/Attic/changelog, src/chpasswd.c, libmisc/Attic/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/Attic/login.defs.linux, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.mirrors, doc/WISHLIST, Attic/shadow-utils.spec:
9397         *** empty log message ***
9398
9399 1997-09-30  Marek Michałkiewicz  <marekm@pld.org.pl>
9400
9401         * src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/Attic/pwconv.8, man/Attic/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/getpass.c, lib/Attic/grent.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h:
9402         *** empty log message ***
9403
9404 1997-09-29  Marek Michałkiewicz  <marekm@pld.org.pl>
9405
9406         * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9407         *** empty log message ***
9408
9409 1997-06-16  Marek Michałkiewicz  <marekm@pld.org.pl>
9410
9411         * doc/Attic/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/Attic/CHANGES, debian/Attic/changelog, src/Attic/shadowconfig.sh, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, doc/Attic/README.mirrors, doc/Attic/README.shadow-paper, doc/Attic/README.linux, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/shadow-utils.spec, Makefile.am, configure.in:
9412         *** empty log message ***
9413
9414 1997-06-01  Marek Michałkiewicz  <marekm@pld.org.pl>
9415
9416         * debian/Attic/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, libmisc/mail.c, libmisc/Attic/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/INSTALL, Attic/install-sh, Attic/mkinstalldirs, Attic/acconfig.h, Makefile.am, configure.in:
9417         *** empty log message ***
9418
9419 1997-05-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9420
9421         * src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/limits.5, man/Attic/login.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
9422         *** empty log message ***
9423
9424 1997-02-11  Marek Michałkiewicz  <marekm@pld.org.pl>
9425
9426         * src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/Attic/CHANGES, doc/HOWTO, README, configure.in:
9427         *** empty log message ***
9428
9429 1997-01-08  Marek Michałkiewicz  <marekm@pld.org.pl>
9430
9431         * src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/Attic/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/Attic/pwent.c, lib/pwio.c, lib/pwio.h, lib/Attic/putgrent.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/Attic/README.linux, doc/WISHLIST, etc/Attic/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/HOWTO, Attic/acconfig.h, configure.in:
9432         *** empty log message ***
9433
9434 1996-10-27  Marek Michałkiewicz  <marekm@pld.org.pl>
9435
9436         * src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, Attic/configure, configure.in:
9437         *** empty log message ***
9438
9439 1996-09-25  Marek Michałkiewicz  <marekm@pld.org.pl>
9440
9441         * src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/Attic/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/Attic/rad64.c, lib/getdef.c, lib/prototypes.h, lib/defines.h, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, Attic/configure, configure.in, Attic/config.h.in:
9442         *** empty log message ***
9443
9444 1996-09-20  Marek Michałkiewicz  <marekm@pld.org.pl>
9445
9446         * src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/Attic/dpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/Attic/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/Attic/CHANGES, doc/WISHLIST:
9447         *** empty log message ***
9448
9449 1996-09-10  Marek Michałkiewicz  <marekm@pld.org.pl>
9450
9451         * src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/Attic/getpass.c, lib/defines.h, lib/getdef.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
9452         *** empty log message ***
9453
9454 1996-08-10  Marek Michałkiewicz  <marekm@pld.org.pl>
9455
9456         * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/install-sh, old/Attic/orig-config.h, old/Attic/pwd.h.m4, shlib/Attic/Makefile.am, shlib/Attic/Makefile.in, shlib/Attic/Makefile.in.saved:
9457         New file.
9458
9459         * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9460         960810 - first version under cvs
9461
9462         * contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/getpass.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c:
9463         New file.
9464