]> granicus.if.org Git - shadow/blob - ChangeLog
5ba2cd6761f795387c68a97f8acdec77b791ca71
[shadow] / ChangeLog
1 2008-06-17  Nicolas François  <nicolas.francois@centraliens.net>
2
3         * libmisc/utmp.c: Avoid implicit conversion of pointers / chars to
4         booleans.
5         * libmisc/utmp.c: Add brackets and parenthesis.
6         * libmisc/utmp.c: Exit with the EXIT_FAILURE status code in case
7         of failure.
8         * libmisc/utmp.c: Avoid assignments in comparisons.
9         * lib/prototypes.h, libmisc/utmp.c: Change setutmp()'s prototype
10         to return an int because pututline() and pututxline() may fail.
11
12 2008-06-17  Nicolas François  <nicolas.francois@centraliens.net>
13
14         * libmisc/audit_help.c: Added one string for translation.
15         * po/POTFILES.in: Added libmisc/audit_help.c,
16         libmisc/find_new_gid.c, libmisc/find_new_uid.c, libmisc/getlong.c,
17         libmisc/getrange.c, libmisc/xgetXXbyYY.c, and libmisc/yesno.c.
18         Removed libmisc/find_new_ids.c
19
20 2008-06-16  Nicolas François  <nicolas.francois@centraliens.net>
21
22         * src/useradd.c: If the faillog file exist, warn in case of
23         failure when open(), lssek(), write() or close() fails when the
24         new user's faillog entry is reset.
25         * src/useradd.c: Ditto for the lastlog entry.
26
27 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
28
29         * libmisc/limits.c: Add brackets and parenthesis.
30         * libmisc/limits.c: Avoid implicit conversion of pointers /
31         integers to booleans.
32         * libmisc/limits.c: Ignore the return value of umask(). We will
33         never return to the original umask.
34         * libmisc/limits.c: Avoid multi-statements lines.
35         * libmisc/limits.c: Added default to a switch(). Report invalid
36         limit strings to syslog.
37         * libmisc/limits.c: Ignore the return value of fclose().
38         /etc/limits is open read-only.
39         * libmisc/limits.c: Ignore the return value of fputs() and
40         sleep().
41         * libmisc/limits.c: Check the return value of nice() and
42         set_filesize_limit(), and report errors to syslog.
43
44 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
45
46         * libmisc/ulimit.c, lib/prototypes.h: Return failures of
47         set_filesize_limit(). Change the prototype to return an int
48         instead of void.
49
50 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
51
52         * libmisc/failure.c: Try to close the open file if a failure
53         occured during lseek(), read() or write().
54
55 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
56
57         * libmisc/log.c: Check return values. If lseek() failed, avoid
58         reading or writing at an unspecified location. Log to syslog in
59         case of failure.
60         * libmisc/log.c: Use the right casts.
61
62 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
63
64         * libmisc/find_new_ids.c, libmisc/find_new_gid.c,
65         libmisc/find_new_uid.c, libmisc/Makefile.am, lib/prototypes.h:
66         Split find_new_ids.c into find_new_gid.c and find_new_uid.c to
67         ease the description of login.defs variables in the different
68         tools.
69
70 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
71
72         * libmisc/failure.c: Ignore the return value of strftime() and
73         printf().
74         * libmisc/failure.c: Fix syslog call. The UID is not available.
75         User the username specified in the utmp/utmpx entry.
76
77 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
78
79         * lib/defines.h: Avoid implicit conversion of pointers to
80         booleans.
81         * lib/defines.h: Ignore return values of setlocale() except the
82         first call.
83         * lib/defines.h: Fix a splint observer warning by using an
84         intermediate variable (old_locale).
85
86 2008-06-15  Nicolas François  <nicolas.francois@centraliens.net>
87
88         * libmisc/failure.c: Check return values. If lseek() failed, avoid
89         reading or writing at an unspecified location. Log to syslog in
90         case of failure when reading a faillog entry or writing in
91         faillog or btmp.
92         * libmisc/failure.c: Check if the file exist before opening it.
93         * libmisc/failure.c: Log failures of open() and close() when
94         necessary.
95
96 2008-06-14  Nicolas François  <nicolas.francois@centraliens.net>
97
98         * lib/prototypes.h: Add the getrange() prototype.
99         * lib/prototypes.h: Fix the valid_field() prototype (does not
100         return an bool).
101         * lib/prototypes.h: Fix the valid() prototype (it does return a
102         bool).
103
104 2008-06-14  Nicolas François  <nicolas.francois@centraliens.net>
105
106         * lib/getdef.c: Fix the getdef_ulong() prototype.
107         * lib/getdef.h: Fix the getdef_ulong() prototype.
108
109 2008-06-14  Nicolas François  <nicolas.francois@centraliens.net>
110
111         * src/lastlog.c: Use getrange to parse the range of users.
112         * src/lastlog.c: umin and umax do not need to be signed long. Use
113         an unsigned long which might be needed to parse a GID or UID. Add
114         the has_umin and has_umax to replace the -1 values.
115         * src/lastlog.c: Cast dates to time_t.
116         * src/lastlog.c: Prefix lastlog errors with "lastlog: ".
117
118 2008-06-14  Nicolas François  <nicolas.francois@centraliens.net>
119
120         * libmisc/getlong.c: Reset errno before calling strtol().
121         Otherwise, errno could be already set to ERANGE.
122
123 2008-06-14  Nicolas François  <nicolas.francois@centraliens.net>
124
125         * libmisc/Makefile.am, libmisc/getrange.c: Added function to parse
126         a range (useful for lastlog).
127
128 2008-06-14  Nicolas François  <nicolas.francois@centraliens.net>
129
130         * src/chsh.c: <signal.h> is not needed.
131
132 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
133
134         * lib/prototypes.h: Define AUDIT_NO_ID to (unsigned int) -1. This
135         value should be used when the ID should not be considered.
136         * lib/prototypes.h: Fix the prototype of do_rlogin() according to
137         earlier changes.
138
139 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
140
141         * lib/shadow.c: Use SHADOW_SP_FLAG_UNSET for the initial
142         value of spwd.sp_flag.
143         * lib/shadow.c: Add brackets.
144         * lib/shadow.c: Avoid implicit conversion of pointers to
145         booleans.
146         * lib/shadow.c: The size argument of fgets is an int, not a
147         size_t.
148
149 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
150
151         * lib/commonio.c: len should be typed ssize_t as it is the return
152         of read(), and is compared to 0. Cast to size_t when necessary.
153
154 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
155
156         * libmisc/find_new_ids.c: Use getdef_ulong to retrieve UIDs/GIDs
157         from login.defs. Type constants to long integers.
158
159 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
160
161         * lib/gshadow.c: Use a bool when possible instead of int integers.
162         * lib/gshadow.c: Remove __setsgNIS() -never used).
163         * lib/gshadow.c: Avoid multi-statements lines.
164         * lib/gshadow.c: Avoid assignments in comparisons.
165         * lib/gshadow.c: ptr[nelem] is a string. Initialize it to NULL
166         instead of '\0'.
167         * lib/gshadow.c: Add brackets and parenthesis.
168         * lib/gshadow.c: The size argument of strncpy is a size_t and the
169         size argument of fgets is an int.
170
171 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
172
173         * lib/groupio.c: Add brackets.
174         * lib/groupio.c: Make sure malloc receives a size_t.
175         * lib/groupio.c: Avoid multi-statements lines.
176
177 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
178
179         * lib/sgetspent.c: Use SHADOW_SP_FLAG_UNSET for the initial
180         value of spwd.sp_flag.
181
182 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
183
184         * lib/getdef.h, lib/getdef.c: Add getdef_ulong().
185         * lib/getdef.c: Added TODOs because of lack of error checking.
186         * lib/getdef.c: The size argument of fgets is an int, not a
187         size_t.
188         * lib/getdef.c: Avoid multi-statements lines.
189
190 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
191
192         * src/id.c: Make sure malloc receives a size_t.
193         * src/id.c: Use a %lu format and cast group and user IDs to
194         unsigned long integers.
195
196 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
197
198         * src/sulogin.c: Ignore the return value of signal().
199
200 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
201
202         * src/groups.c: sys_ngroups is only used when HAVE_GETGROUPS is
203         defined.
204
205 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
206
207         * src/faillog.c: Ignore return value of time() when use with a
208         non NULL argument.
209         * src/faillog.c: Use a %lu format and cast number of days to
210         unsigned long integers.
211         * src/faillog.c: Cast dates to time_t.
212
213 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
214
215         * src/login.c: Ignore the return value of signal().
216         * src/login.c: Use a %lu format and cast group and user IDs to
217         unsigned long integers.
218         * src/login.c: Ignore return value of setlocale(),
219         bindtextdomain(), and textdomain().
220
221 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
222
223         * src/chage.c: Add the arguments' names in the functions
224         prototypes.
225         * src/chage.c: The ID argument of audit_logger is an unsigned
226         int. Use AUDIT_NO_ID instead of -1.
227         * src/chage.c: print_date() received a time_t.
228         * src/chage.c: Use SHADOW_SP_FLAG_UNSET for the initial
229         value of spwent.sp_flag.
230
231 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
232
233         * src/groupadd.c: The ID argument of audit_logger is an unsigned
234         int. Use AUDIT_NO_ID instead of -1.
235         * src/groupadd.c: Cast the parsed GID/UID to a gid_t/uid_t.
236
237 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
238
239         * src/pwck.c: Use a %lu format and cast group and user IDs to
240         unsigned long integers.
241         * src/pwck.c: Cast number of days to a long integer.
242         * src/pwck.c: Use the SCALE macro instead of (24L * 3600L)
243         for the values to be set in /etc/shadow.
244         * src/pwck.c: Use SHADOW_SP_FLAG_UNSET for the initial
245         value of spent.sp_flag.
246
247 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
248
249         * src/passwd.c: Ignore return value of time() when use with a
250         non NULL argument.
251         * src/passwd.c: Cast number of days to a long integer.
252
253 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
254
255         * src/groupmod.c: The ID argument of audit_logger is an unsigned
256         int. Use AUDIT_NO_ID instead of -1.
257         * src/groupmod.c:  Use a %lu format and cast group and user IDs to
258         unsigned long integers.
259         * src/groupmod.c: Cast the parsed GID/UID to a gid_t/uid_t.
260
261 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
262
263         * src/useradd.c: The ID argument of audit_logger is an unsigned
264         int. Use AUDIT_NO_ID instead of -1.
265         * src/useradd.c: Cast the parsed GID/UID to a gid_t/uid_t.
266         * src/useradd.c: The size argument of fgets is an int, not a
267         size_t.
268         * src/useradd.c: Cast number of days to a long integer.
269         * src/useradd.c: Use SHADOW_SP_FLAG_UNSET for the initial
270         value of spent.sp_flag.
271         * src/useradd.c: Use a %lu format and cast group and user IDs to
272         unsigned long integers.
273
274 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
275
276         * src/su.c: fork() and waitpid() return a pid_t, not an int.
277         * src/su.c: Add brackets and parenthesis.
278         * src/su.c: Ignore the return value of signal().
279
280 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
281
282         * src/groupdel.c: The ID argument of audit_logger is an unsigned
283         int. Use AUDIT_NO_ID instead of -1.
284
285 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
286
287         * src/expiry.c: Ignore the return value of signal().
288
289 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
290
291         * src/newusers.c: Fix the check for GID/UID validity.
292         * src/newusers.c: Comment why we use both getgrgid() and
293         gr_locate_gid().
294         * src/newusers.c: Cast the parsed GID/UID to a gid_t/uid_t.
295         * src/newusers.c: Cast the number of days to a long integer.
296         * src/newusers.c: Use SHADOW_SP_FLAG_UNSET for the initial
297         value of spent.sp_flag.
298         * src/newusers.c: The size argument of fgets is an int, not a
299         size_t.
300
301 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
302
303         * src/usermod.c: Cast dates to time_t, and number of days to a
304         long integer.
305         * src/usermod.c: Cast UIDs and GIDs to uid_t and gid_t after
306         checking the ranges.
307         * src/usermod.c: The ID argument of audit_logger is an unsigned
308         int.
309         * src/usermod.c: read() returns a ssize_t.
310         * src/usermod.c: Cast the return value of malloc and make sure it
311         receives a size_t.
312
313 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
314
315         * src/logoutd.c: Ignore return value of time() when use with a
316         non NULL argument.
317
318 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
319
320         * src/pwconv.c: Use SHADOW_SP_FLAG_UNSET for the initial
321         value of sp.sp_flag.
322         * src/pwconv.c: Cast number of days to a long integer.
323
324 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
325
326         * src/gpasswd.c: The ID argument of audit_logger is an unsigned
327         int.
328         * src/gpasswd.c: Ignore the return value of signal(). The signal
329         handlers are only changed for the last steps of gpasswd, and there
330         is no need to restore them.
331
332 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
333
334         * src/userdel.c: The ID argument of audit_logger is an unsigned
335         int.
336         * src/userdel.c: fork() and wait() return a pid_t, not an int.
337
338 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
339
340         * src/newgrp.c: Use a %lu format and cast group and user IDs to
341         unsigned long integers.
342         * src/newgrp.c: The ID argument of audit_logger is an unsigned
343         int.
344         * src/newgrp.c: Ignore the return value of signal() (the signal
345         handlers are assumed to be the default one and are restored
346         later).
347         * src/newgrp.c: Do not checl if a pid_t is < 0, check if equal
348         to (pid_t)-1.
349
350 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
351
352         * libmisc/isexpired.c: Cast number of days to a long integer.
353         * libmisc/isexpired.c: Add brackets and parenthesis.
354
355 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
356
357         * libmisc/copydir.c: Do not specify a size of arrays in the
358         prototypes.
359         * libmisc/copydir.c: Use a size_t for the length of strings.
360         * libmisc/copydir.c: Cast the return value of malloc().
361         * libmisc/copydir.c: The size argument of write() is a size_t.
362
363 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
364
365         * libmisc/pwd2spwd.c: Cast number of days to a long integer.
366         * libmisc/pwd2spwd.c: Use SHADOW_SP_FLAG_UNSET for the initial
367         value of sp.sp_flag.
368
369 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
370
371         * lib/defines.h: Include <config.h> since it uses the macro that
372         might be defined in this header file.
373         * lib/defines.h: Prefer checking if HAVE_LOCALE_H or ENABLE_NLS
374         are defined (rather than set to non 0).
375         * lib/defines.h: The dummy implementations of bindtextdomain() and
376         textdomain() should return a pointer. Return NULL instead of
377         /* empty */
378         * lib/defines.h: Define SHADOW_SP_FLAG_UNSET, to be used for the
379         initialization of sp_flag field of the shadow structures.
380         * lib/defines.h: Define LC_ALL, needed even if HAVE_LOCALE_H is
381         not defined.
382
383 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
384
385         * libmisc/sulog.c: Ignore the return value of umask() when the
386         mask is restored.
387         * libmisc/sulog.c: Add brackets.
388         * libmisc/sulog.c: Ignore return value of time() when use with a
389         non NULL argument.
390
391 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
392
393         * libmisc/log.c: Avoid assignments in comparisons.
394         * libmisc/log.c: Add brackets and parenthesis.
395         * libmisc/log.c: read() returns a ssize_t (note size_t).
396         * libmisc/log.c: Avoid implicit conversion of pointers to
397         booleans.
398         * libmisc/log.c: Ignore return value of time() when use with a
399         non NULL argument.
400
401 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
402
403         * libmisc/strtoday.c: Avoid implicit conversion of pointers to
404         booleans.
405         * libmisc/strtoday.c: Add brackets and parenthesis.
406
407 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
408
409         * libmisc/salt.c: Use a size_t for the size of strings instead of
410         unsigned int.
411         * libmisc/salt.c: Add brackets and parenthesis.
412         * libmisc/salt.c: Avoid assignments in comparisons.
413
414 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
415
416         * libmisc/age.c: fork() and wait() return a pid_t, not an int.
417         * libmisc/age.c: Avoid implicit conversion of pointers to
418         booleans.
419         * libmisc/age.c: Avoid assignments in comparisons.
420         * libmisc/age.c: Ignore the return value of printf(), puts(),
421         fputs() and fflush().
422         * libmisc/age.c: Add brackets and parenthesis.
423         * libmisc/age.c: Cast the return value of time() to long and
424         converted to a date.
425
426 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
427
428         * libmisc/rlogin.c: The size argument of read() is a size_t.
429         Propagate this time to the callers (the get_remote_string() and
430         do_rlogin() functions).
431         * libmisc/rlogin.c: Add brackets and parenthesis.
432         * libmisc/rlogin.c: Avoid multi-statements lines.
433         * libmisc/rlogin.c: Avoid assignments in comparisons.
434         * libmisc/rlogin.c: Avoid implicit conversion of pointers to
435         booleans.
436
437 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
438
439         * libmisc/failure.c: Avoid assignments in comparisons.
440         * libmisc/failure.c: read() returns a ssize_t.
441         * libmisc/failure.c: Add brackets and parenthesis.
442         * libmisc/failure.c: Ignore return value of time() when use with a
443         non NULL argument.
444
445 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
446
447         * libmisc/chowntty.c: Avoid assignments in comparisons.
448         * libmisc/chowntty.c: Avoid implicit conversion of pointers to
449         booleans.
450         * libmisc/chowntty.c: Add brackets and parenthesis.
451
452 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
453
454         * libmisc/audit_help.c: Add brackets.
455
456 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
457
458         * libmisc/addgrps.c: Avoid implicit conversion of pointers to
459         booleans.
460         * libmisc/addgrps.c: Add brackets.
461
462 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
463
464         * libmisc/utmp.c: Avoid implicit conversion of pointers to
465         booleans.
466
467 2008-06-13  Nicolas François  <nicolas.francois@centraliens.net>
468
469         * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c,
470         libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c,
471         src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c:
472         The size argument of fgets is an int, not a size_t.
473         * libmisc/loginprompt.c: Ignore the return value from signal()
474         when the signal handlers are restored.
475         * src/chpasswd.c: Cast the return value of time() to a long
476         integer.
477         * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L)
478         for the values to be set in /etc/shadow.
479
480 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
481
482         * src/pwck.c: Use a bool when possible instead of int integers.
483         * src/pwck.c: Avoid implicit conversion of integers to booleans.
484
485 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
486
487         * src/su.c: Use a bool when possible instead of int integers.
488         * src/su.c: Add brackets and parenthesis.
489         * src/su.c: Avoid implicit conversion of pointers / integers
490         / chars to booleans.
491         * src/su.c: Ignore the return value of pam_end() before
492         exiting.
493         * src/su.c: Avoid assignments in comparisons.
494         * src/su.c: Avoid multi-statements lines.
495
496 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
497
498         * lib/prototypes.h, libmisc/valid.c: Change the prototype of
499         valid() to return a bool.
500         * libmisc/valid.c: Add parenthesis.
501
502 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
503
504         * lib/commonio.c: Add brackets and parenthesis.
505         * lib/commonio.c: Check the result of fgets().
506         * lib/commonio.c: Avoid implicit conversion of pointers to
507         booleans.
508
509 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
510
511         * lib/prototypes.h: Fix the prototypes to match earlier changes.
512
513 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
514
515         * lib/nscd.c: Include defines.h.
516         * lib/nscd.c: Always warn when the nscd cache cannot be flushed.
517         * lib/nscd.c: Avoid assignments in comparisons.
518         * lib/nscd.c: Ignore the return value of fputs() when printing
519         errors.
520
521 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
522
523         * lib/port.c: Add brackets and parenthesis.
524         * lib/port.c: Change isttytime() prototype to return a bool.
525         * lib/port.c: Ignore the return value of fclose () (file open
526         read-only).
527         * lib/port.c: Avoid multi-statements lines.
528
529 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
530
531         * src/id.c: Ignore the return value of fputs(), puts(), putchar(),
532         and printf().
533         * src/id.c: Ignore return value of setlocale(),
534         bindtextdomain(), and textdomain().
535         * src/id.c: Add brackets and parenthesis.
536         * src/id.c: Avoid implicit conversion of pointers / integers
537         to booleans.
538
539 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
540
541         * src/chsh.c: Use a bool when possible instead of int integers.
542         * src/chsh.c: restricted_shell() renamed is_restricted_shell().
543         check_shell() renamed shell_is_listed().
544         * src/chsh.c: Ignore return value of setlocale(),
545         bindtextdomain(), and textdomain().
546         * src/chsh.c: Avoid implicit conversion of pointers / integers
547         to booleans.
548         * src/chsh.c: Ignore the return value of pam_end() before
549         exiting.
550
551 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
552
553         * src/grpunconv.c: Use a bool when possible instead of int
554         integers.
555         * src/grpunconv.c: Add brackets and parenthesis.
556         * src/grpunconv.c: Ignore return value of setlocale(),
557         bindtextdomain(), and textdomain().
558         * src/grpunconv.c: Avoid implicit conversion of pointers / integers
559         to booleans.
560
561 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
562
563         * src/sulogin.c: Ignore return value of setlocale(),
564         bindtextdomain(), and textdomain().
565         * src/sulogin.c: Avoid implicit conversion of pointers / integers
566         / chars to booleans.
567         * src/sulogin.c: Avoid assignments in comparisons.
568         * src/sulogin.c: Ignore the return value of alarm().
569
570 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
571
572         * src/groups.c: Use a bool when possible instead of int integers.
573         * src/groups.c: Add brackets and parenthesis.
574         * src/groups.c: Avoid implicit conversion of pointers / integers
575         to booleans.
576         * src/groups.c: Avoid assignments in comparisons.
577         * src/groups.c: Ignore the return value of putchar(), printf()
578         * src/groups.c: Ignore return value of setlocale(),
579         bindtextdomain(), and textdomain().
580
581 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
582
583         * src/grpconv.c: Use a bool when possible instead of int integers.
584         * src/grpconv.c: Add brackets and parenthesis.
585         * src/grpconv.c: Ignore return value of setlocale(),
586         bindtextdomain(), and textdomain().
587         * src/grpconv.c: Avoid implicit conversion of pointers / integers
588         to booleans.
589
590 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
591
592         * src/faillog.c: Use a bool when possible instead of int integers.
593         * src/faillog.c: Avoid implicit conversion of pointers / integers
594         / chars to booleans.
595         * src/faillog.c: Ignore return value of setlocale(),
596         bindtextdomain(), and textdomain().
597         * src/faillog.c: Add brackets and parenthesis.
598
599 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
600
601         * src/login.c: Avoid multi-statements lines.
602         * src/login.c: Ignore the return value of pam_end() before
603         exiting.
604         * src/login.c: Use a bool when possible instead of int integers.
605         * src/login.c: Add brackets and parenthesis.
606         * src/login.c: Ignore the return values of fflush(), putchar(), puts().
607         * src/login.c: Ignore the return value of fclose() for read-only
608         files.
609         * src/login.c: Avoid assignments in comparisons.
610         * src/login.c: Ignore return value of setlocale(),
611         bindtextdomain(), and textdomain().
612         * src/login.c: Avoid implicit conversion of pointers / integers
613         / chars to booleans.
614
615 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
616
617         * src/chage.c: Use a bool when possible instead of int integers.
618         * src/chage.c: Ignore return value of setlocale(),
619         bindtextdomain(), and textdomain().
620
621 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
622
623         * src/groupadd.c: Use a bool when possible instead of int
624         integers.
625         * src/groupadd.c: Add brackets and parenthesis.
626         * src/groupadd.c: Avoid implicit conversion of pointers / integers
627         / chars to booleans.
628         * src/groupadd.c: Ignore return value of setlocale(),
629         bindtextdomain(), and textdomain().
630         * src/groupadd.c: Ignore the return value of pam_end() before
631         exiting.
632
633 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
634
635         * src/pwck.c: Use a bool when possible instead of int integers.
636         * src/pwck.c: Ignore return value of setlocale(),
637         bindtextdomain(), and textdomain().
638
639 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
640
641         * src/passwd.c: Use a bool when possible instead of int integers.
642         * src/passwd.c: Avoid assignments in comparisons.
643         * src/passwd.c: Add brackets and parenthesis.
644         * src/passwd.c: Avoid implicit conversion of pointers / integers /
645         chars to booleans.
646         * src/passwd.c: Move the "context_t c" declaration at the
647         beginning check_selinux_access.
648         * src/passwd.c: Ignore return value of setlocale(),
649         bindtextdomain(), and textdomain().
650
651 2008-06-10  Nicolas François  <nicolas.francois@centraliens.net>
652
653         * src/groupmod.c: Use a bool when possible instead of int
654         integers.
655         * src/groupmod.c: Avoid assignments in comparisons.
656         * src/groupmod.c: Add brackets and parenthesis.
657         * src/groupmod.c: Avoid implicit conversion of pointers / integers
658         / chars to booleans.
659         * src/groupmod.c: Use a %lu format to print GIDs, and cast the GID
660         to (unsigned long int).
661         * src/groupmod.c: Ignore return value of setlocale(),
662         bindtextdomain(), and textdomain().
663         * src/groupmod.c: Ignore the return value of pam_end() before
664         exiting.
665
666 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
667
668         * src/su.c: Ignore return value of setlocale(),
669         bindtextdomain(), and textdomain().
670
671 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
672
673         * src/useradd.c: Use a bool when possible instead of int integers.
674         * src/useradd.c: Avoid implicit conversion of pointers / integers
675         / chars to booleans.
676         * src/useradd.c: Add brackets and parenthesis.
677         * src/useradd.c: Avoid assignments in comparisons.
678         * src/useradd.c: Ignore the return value of fclose() for read-only
679         files.
680         * src/useradd.c: Ignore the return value of fflush() before
681         closing the files.
682         * src/useradd.c: Avoid multi-statements lines.
683         * src/useradd.c: Ignore return value of setlocale(),
684         bindtextdomain(), and textdomain().
685         * src/useradd.c: Ignore the return value of pam_end() before
686         exiting.
687
688 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
689
690         * src/vipw.c: Use a bool when possible instead of int integers.
691         * src/vipw.c: Ignore the return value of umask(), when the mask is
692         set again to the old value.
693         * src/vipw.c: Avoid implicit conversion of pointers / integers to
694         booleans.
695         * src/vipw.c: Add brackets and parenthesis.
696         * src/vipw.c: Avoid assignments in comparisons.
697         * src/vipw.c: Ignore return value of setlocale(),
698         bindtextdomain(), and textdomain().
699         * src/vipw.c: Add missing termination of the longopts parameter
700         for getopt_long().
701
702 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
703
704         * src/chgpasswd.c: Use a bool when possible instead of int
705         integers.
706         * src/chgpasswd.c: Ignore return value of setlocale(),
707         bindtextdomain(), and textdomain().
708         * src/chgpasswd.c: Avoid implicit conversion of integers to
709         booleans.
710
711 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
712
713         * src/groupdel.c: Use a bool when possible instead of int
714         integers.
715         * src/groupdel.c: Avoid implicit conversion of pointers / integers to
716         booleans.
717         * src/groupdel.c: Avoid assignments in comparisons.
718         * src/groupdel.c: Ignore the return value of pam_end() before
719         exiting.
720         * src/groupdel.c: Ignore return value of setlocale(),
721         bindtextdomain(), and textdomain().
722
723 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
724
725         * src/expiry.c: Ignore return value of setlocale(),
726         bindtextdomain(), and textdomain().
727         * src/expiry.c: Add brackets and parenthesis.
728         * src/expiry.c: Avoid assignments in comparisons.
729         * src/expiry.c: Avoid implicit conversion of pointers to booleans.
730
731 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
732
733         * src/pwunconv.c: Use a bool when possible instead of int
734         integers.
735         * src/pwunconv.c: Add brackets and parenthesis.
736         * src/pwunconv.c: Ignore return value of setlocale(),
737         bindtextdomain(), and textdomain().
738         * src/pwunconv.c: Avoid implicit conversion of pointers / integers
739         / chars to booleans.
740         * src/pwunconv.c: Avoid assignments in comparisons.
741
742 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
743
744         * src/usermod.c: Use a bool when possible instead of int integers.
745         * src/usermod.c: Add brackets and parenthesis.
746         * src/usermod.c: Avoid implicit conversion of pointers / integers
747         / chars to booleans.
748         * src/usermod.c: Avoid assignments in comparisons.
749         * src/usermod.c: Ignore return value of setlocale(),
750         bindtextdomain(), and textdomain().
751         * src/usermod.c: Ignore the return value of pam_end() before
752         exiting.
753
754 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
755
756         * src/groupmems.c: Move the declaration of option_index and
757         long_options before the blocks of code.
758         * src/groupmems.c: Ignore return value of setlocale(),
759         bindtextdomain(), and textdomain().
760         * src/groupmems.c: Ignore the return value of pam_end() before
761         exiting.
762
763 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
764
765         * src/chfn.c: Use a bool when possible instead of int integers.
766         * src/chfn.c: Avoid implicit conversion of integers / chars to
767         booleans.
768         * src/chfn.c: Ignore return value of setlocale(),
769         bindtextdomain(), and textdomain().
770
771 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
772
773         * src/logoutd.c: Use a bool when possible instead of int integers.
774         * src/logoutd.c: Avoid implicit conversion of pointers / integers
775         / chars to booleans.
776         * src/logoutd.c: Ignore return value of setlocale(),
777         bindtextdomain(), and textdomain().
778         * src/logoutd.c: Add brackets and parenthesis.
779
780 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
781
782         * src/chpasswd.c: Use a bool when possible instead of int
783         integers.
784         * src/chpasswd.c: Avoid implicit conversion of pointers / integers
785         / chars to booleans.
786         * src/chpasswd.c: Ignore return value of setlocale(),
787         bindtextdomain(), and textdomain().
788
789 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
790
791         * src/pwconv.c: Use a bool when possible instead of int integers.
792         * src/pwconv.c: Add brackets and parenthesis.
793         * src/pwconv.c: Ignore return value of setlocale(),
794         bindtextdomain(), and textdomain().
795         * src/pwconv.c: Avoid implicit conversion of pointers / integers /
796         chars to booleans.
797
798 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
799
800         * NEWS, src/newusers.c: Implement the -r, --system option.
801         * src/newusers.c: Use a bool when possible instead of int
802         integers.
803         * src/newusers.c: Avoid implicit conversion of pointers / integers
804         / chars to booleans.
805         * src/newusers.c: Ignore the return value of pam_end() before
806         exiting.
807         * src/newusers.c: Ignore return value of setlocale(),
808         bindtextdomain(), and textdomain().
809         * src/newusers.c: Avoid multi-statements lines.
810         * src/newusers.c: Add brackets and parenthesis.
811
812 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
813
814         * src/gpasswd.c: Use a bool when possible instead of int integers.
815         * src/gpasswd.c: Avoid implicit conversion of pointers / integers
816         / chars to booleans.
817         * src/gpasswd.c: Ignore the return value of putchar() and fflush()
818         before exiting.
819         * src/gpasswd.c: check_list() renamed is_valid_user_list(), and
820         return a bool.
821         * src/gpasswd.c: Ignore return value of setlocale(),
822         bindtextdomain(), and textdomain().
823
824 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
825
826         * src/grpck.c: Use a bool when possible instead of int integers.
827         * src/grpck.c: Ignore return value of setlocale(),
828         bindtextdomain(), and textdomain().
829
830 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
831
832         * src/lastlog.c: Use a bool when possible instead of int integers.
833         * src/lastlog.c: Avoid implicit conversion of pointers / integers
834         / chars to booleans.
835         * src/lastlog.c: Add brackets and parenthesis.
836         * src/lastlog.c: Ignore return value of setlocale(),
837         bindtextdomain(), and textdomain().
838
839 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
840
841         * src/userdel.c: Use a bool for the is_shadow_pwd, is_shadow_grp,
842         deleted_user_group, was_member, was_admin, and the
843         options' flags.
844         * src/userdel.c: Change path_prefix() prototype to return a bool.
845         * src/userdel.c: Ignore return value of setlocale(),
846         bindtextdomain(), and textdomain().
847         * src/userdel.c: Ignore the return value from pam_end() since we
848         are exiting anyway just afterwards.
849         * src/userdel.c: Avoid implicit conversion of pointers /
850         integers / chars to booleans.
851         * src/userdel.c: Add brackets and parenthesis.
852         * src/userdel.c: Avoid assignments in comparisons.
853         * src/userdel.c: Do not ignore the return value of the *_unlock()
854         functions.
855
856 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
857
858         * src/login_nopam.c: Do not use the YES and NO macros. Use the
859         booleans true and false instead. Change the prototypes of
860         list_match(), user_match(), from_match(), and string_match()
861         accordingly. Also use booleans internally.
862         * src/login_nopam.c: Add brackets and parenthesis.
863         * src/login_nopam.c: Avoid implicit conversion of pointers /
864         integers / chars to booleans.
865         * src/login_nopam.c: Avoid assignments in comparisons.
866
867 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
868
869         * src/newgrp.c: Use a bool for is_newgrp, notfound, needspasswd,
870         initflag, and cflag.
871         * src/newgrp.c: Add brackets and parenthesis.
872         * src/newgrp.c: Avoid implicit conversion of pointers / integers /
873         chars to booleans.
874         * src/newgrp.c: Avoid multi-statements lines.
875         * src/newgrp.c: Ignore return value of setlocale(),
876         bindtextdomain(), and textdomain().
877         * src/newgrp.c: Avoid assignments in comparisons.
878
879 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
880
881         * libmisc/list.c: Change is_on_list() prototype to return a bool.
882
883 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
884
885         * libmisc/find_new_ids.c: Change find_new_uid() and find_new_gid()
886         prototypes to use a bool for their first argument (sys_user /
887         sys_group).
888
889 2008-06-09  Nicolas François  <nicolas.francois@centraliens.net>
890
891         * libmisc/console.c: Change is_listed() prototype to return a bool.
892         The default parameter should also be a bool.
893         * libmisc/console.c: Add brackets and parenthesis.
894         * libmisc/console.c: Avoid assignments in comparisons.
895         * libmisc/console.c: Change console() prototype to return a bool.
896
897 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
898
899         * lib/sgetspent.c: Add brackets and parenthesis.
900         * lib/sgetspent.c: Avoid assignments in comparisons.
901         * lib/sgetspent.c: Avoid implicit conversion of pointers / chars
902         to booleans.
903         * lib/sgetspent.c: Avoid multi-statements lines.
904
905 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
906
907         * lib/sgetpwent.c: Avoid implicit conversion of pointers / chars to
908         booleans.
909         * lib/sgetpwent.c: Add brackets and parenthesis.
910         * lib/sgetpwent.c: Return NULL instead of 0.
911         * lib/sgetpwent.c: Do not check twice if fields[2] and fields[3]
912         are not empty.
913         * lib/sgetpwent.c: Avoid assignments in comparisons.
914
915 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
916
917         * libmisc/getdate.y: abbrev is a bool.
918         * libmisc/getdate.y: Avoid implicit conversion of pointers / chars /
919         integers to booleans.
920
921 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
922
923         * lib/prototypes.h: Fix prototypes according to earlier changes
924         (usage of the bool type).
925         * lib/prototypes.h: Add the arguments' name to the prototypes.
926
927 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
928
929         * lib/groupio.h: Add protection against multiple inclusions.
930
931 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
932
933         * lib/pwio.h: Add protection against multiple inclusions.
934         * lib/pwio.c: The changed, isopen, locked, and readonly fields
935         of the db are booleans.
936
937 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
938
939         * lib/shadowio.h, lib/shadowio.c: spw_file_present returns a bool.
940         * lib/shadowio.h: Add protection against multiple inclusions.
941         * lib/shadowio.c: The changed, isopen, locked, and readonly fields
942         of the db are booleans.
943
944 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
945
946         * lib/sgroupio.c: Avoid assignments in comparisons.
947         * lib/sgroupio.c: Add brackets.
948         * lib/sgroupio.c: Avoid implicit conversion of pointers / integers
949         to booleans.
950         * lib/sgroupio.c: The changed, isopen, locked, and readonly fields
951         of the db are booleans.
952         * lib/sgroupio.h, lib/sgroupio.c: sgr_file_present returns a bool.
953         * lib/sgroupio.h: Add protection against multiple inclusions.
954
955 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
956
957         * lib/gshadow.c: nis_used and nis_bound are booleans.
958         * lib/gshadow.c: Avoid implicit conversion of pointers / integers
959         to booleans.
960         * lib/gshadow.c: Avoid assignments in comparisons.
961         * lib/gshadow.c: Add brackets.
962
963 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
964
965         * lib/groupio.c: The changed, isopen, locked, and readonly fields
966         of the db are booleans.
967         * lib/groupio.h: Add protection against multiple inclusion.
968
969 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
970
971         * lib/sgetgrent.c: Avoid implicit conversion of pointers / chars
972         to booleans.
973         * lib/sgetgrent.c: Avoid assignments in comparisons.
974         * lib/sgetgrent.c: Add brackets.
975
976 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
977
978         * lib/encrypt.c: Avoid implicit conversion of pointers to
979         booleans.
980         * lib/encrypt.c: Add parenthesis.
981
982 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
983
984         * lib/port.c: Avoid implicit conversion of pointers / integers /
985         chars to booleans.
986         * lib/port.c: Avoid multiple statement on the same line.
987         * lib/port.c: Add brackets and parenthesis.
988         * lib/port.c: Avoid assignments in comparisons.
989         * lib/port.c: Fix typo comparision -> comparison (in comment).
990
991 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
992
993         * lib/fputsx.c: Add brackets.
994         * lib/fputsx.c: Avoid assignments in comparisons.
995         * lib/fputsx.c: Avoid implicit conversion of pointers / integers /
996         chars to booleans.
997
998 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
999
1000         * lib/commonio.h: commonio_entry.changed, commonio_db.changed,
1001         commonio_db.isopen, commonio_db.locked, and commonio_db.readonly
1002         are no booleans.
1003         * lib/commonio.h: Include defines.h to get the definition of bool.
1004         * lib/commonio.h: commonio_present returns a bool
1005         * lib/commonio.c: Implement above changes.
1006         * lib/commonio.c: add argument names in prototypes.
1007         * lib/commonio.c: name_is_nis returns a bool.
1008         * lib/commonio.c: nscd_need_reload is a bool.
1009         * lib/commonio.c: Improve types (use size_t / pid_t when needed
1010         instead of int).
1011         * lib/commonio.c: Avoid assignments in comparisons.
1012         * lib/commonio.c: Add brackets and parenthesis.
1013         * lib/commonio.c: Avoid implicit conversion of pointers / integers
1014         to booleans
1015         * lib/commonio.c: The return values of utime is not checked on
1016         purpose.
1017
1018 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1019
1020         * libmisc/isexpired.c: ARGSUSED is no more needed (shadow is
1021         always supported).
1022         * libmisc/isexpired.c: Avoid implicit conversion of pointers to
1023         booleans.
1024         * libmisc/isexpired.c: Add brackets and parenthesis.
1025
1026 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1027
1028         * libmisc/sulog.c (sulog): The success argument is a bool.
1029         * libmisc/sulog.c: The return values of fflush is not checked on
1030         purpose.
1031         * libmisc/sulog.c: Indicate that some return values should be
1032         checked.
1033
1034 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1035
1036         * libmisc/ttytype.c: Avoid implicit conversion of pointers /
1037         integers to booleans.
1038         * libmisc/ttytype.c: Avoid assignments in comparisons.
1039         * libmisc/ttytype.c: Add brackets and parenthesis.
1040         * libmisc/ttytype.c: The return values of fclose is not checked on
1041         purpose.
1042
1043 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1044
1045         * libmisc/mail.c: Avoid implicit conversion of pointers to
1046         booleans.
1047         * libmisc/mail.c: Avoid assignments in comparisons.
1048
1049 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1050
1051         * libmisc/loginprompt.c: Avoid implicit conversion of pointers /
1052         chars to booleans.
1053         * libmisc/loginprompt.c: Add brackets.
1054         * libmisc/loginprompt.c: Avoid assignments in comparisons.
1055         * libmisc/loginprompt.c: The return values of fclose and fflush
1056         are not checked on purpose.
1057
1058 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1059
1060         * libmisc/setupenv.c: Avoid implicit conversion of chars to
1061         booleans.
1062
1063 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1064
1065         * libmisc/copydir.c: selinux_checked, selinux_enabled, and set_orig
1066         are now booleans.
1067
1068 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1069
1070         * libmisc/setugid.c (setup_uid_gid): The is_console argument is now
1071         a bool.
1072         * libmisc/setugid.c: Avoid implicit conversion of integers /
1073         pointers to booleans.
1074         * libmisc/setugid.c: Add brackets.
1075
1076 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1077
1078         * libmisc/pam_pass.c (do_pam_passwd): The silent and
1079         change_expired are no booleans instead of int.
1080         * libmisc/pam_pass.c: The return value of pam_end is not checked
1081         on purpose.
1082
1083 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1084
1085         * libmisc/getlong.c: Avoid implicit conversion of pointers / chars
1086         to booleans.
1087         * libmisc/getlong.c: Add brackets.
1088
1089 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1090
1091         * libmisc/valid.c: Avoid implicit conversion of pointers / chars
1092         to booleans.
1093         * libmisc/valid.c: Add brackets.
1094
1095 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1096
1097         * libmisc/yesno.c: yes_or_no returns a bool instead of int.
1098         * libmisc/yesno.c: Avoid implicit conversion of pointers to
1099         booleans.
1100         * libmisc/yesno.c: The return value of fflush is not checked
1101         on purpose.
1102
1103 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1104
1105         * libmisc/age.c: Avoid implicit conversion of integers to
1106         booleans.
1107
1108 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1109
1110         * libmisc/rlogin.c: Avoid assignments in comparisons.
1111         * libmisc/rlogin.c: Avoid implicit conversion of integers to
1112         booleans.
1113         * libmisc/rlogin.c: Add brackets.
1114
1115 2008-05-26  Nicolas François  <nicolas.francois@centraliens.net>
1116
1117         * libmisc/failure.c (failcheck): The failed argument is a bool.
1118         * libmisc/failure.h: Likewise.
1119         * libmisc/failure.c (too_many_failures): too_many_failures returns
1120         a bool.
1121         * libmisc/failure.c: Add notes about unchecked return values.
1122         * libmisc/failure.c: Avoid assignments in comparisons.
1123         * libmisc/failure.c: Add brackets.
1124
1125 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1126
1127         * libmisc/myname.c: Avoid assignments in comparisons.
1128         * libmisc/myname.c: Avoid implicit conversion of pointers / chars
1129         to booleans.
1130         * libmisc/myname.c: Add brackets.
1131
1132 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1133
1134         * libmisc/utmp.c (checkutmp): Change picky argument's type to
1135         bool.
1136         * libmisc/utmp.c: Use bool when possible (found_utmpx,
1137         found_utmp).
1138         * libmisc/utmp.c: Add note about unchecked return values.
1139
1140 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1141
1142         * libmisc/addgrps.c: Change type of added to bool.
1143         * libmisc/addgrps.c: Avoid implicit conversion of pointers to
1144         booleans.
1145
1146 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1147
1148         * libmisc/hushed.c: hushed returns a bool instead of int.
1149         * libmisc/hushed.c: Avoid assignments in comparisons.
1150         * libmisc/hushed.c (hushed): Change type of found to bool.
1151         * libmisc/hushed.c: Add brackets.
1152         * libmisc/hushed.c: Always check if the user or the shell is in
1153         the file. Do not check the first character of the line first. This
1154         is simpler and match better with the HUSHLOGIN_FILE documentation.
1155
1156 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1157
1158         * lib/getdef.h, lib/getdef.c: getdef_bool returns a bool instead
1159         of int.
1160         * lib/getdef.c: Change typo of def_loaded to bool.
1161         * lib/getdef.c: Add brackets.
1162         * lib/getdef.c: Avoid assignments in comparisons.
1163
1164 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1165
1166         * libmisc/chowntty.c: is_my_tty returns a bool.
1167         * libmisc/chowntty.c: Avoid implicit conversion of integers to
1168         booleans.
1169         * libmisc/chowntty.c: Add brackets.
1170
1171 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1172
1173         * libmisc/chowndir.c: Avoid assignment in comparisons, implicit
1174         comparison of integers to booleans.
1175         * libmisc/chowndir.c: The return value of closedir is not checked
1176         on purpose.
1177         * libmisc/chowndir.c: Add brackets.
1178
1179 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1180
1181         * libmisc/chkname.h, libmisc/chkname.c: check_group_name (resp.
1182         check_user_name) renamed to is_valid_user_name (resp.
1183         is_valid_group_name). is_valid_user_name and is_valid_group_name
1184         return a bool.
1185         * src/grpck.c, src/newusers.c, src/usermod.c, src/useradd.c,
1186         src/groupmod.c, src/pwck.c, src/groupadd.c: Use is_valid_user_name
1187         and is_valid_group_name, following above change.
1188         * libmisc/chkname.c: Avoid implicit conversion of chars to
1189         booleans. Add brackets and parenthesis.
1190
1191 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1192
1193         * libmisc/xmalloc.c: Avoid implicit conversion of integers /
1194         pointers to booleans.
1195         * libmisc/xgetXXbyYY.c: Likewise.
1196
1197 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1198
1199         * configure.in, lib/defines.h: Allow usage of booleans in the
1200         source.
1201
1202 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1203
1204         * configure.in: Allow --disable-man and --enable-man=no.
1205
1206 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1207
1208         Prepare the 4.1.2 release
1209         * NEWS: set the release date.
1210         * man/po/*.po, po/*.po: Updated PO files.
1211         * configure.in: Set the version to 4.1.2.
1212
1213 2008-05-25  Nicolas François  <nicolas.francois@centraliens.net>
1214
1215         * po/Makevars, man/po/Makefile.in.in: Run msgmerge with
1216         --previous. (This requires gettext >= 0.16)
1217
1218 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1219
1220         * libmisc/copydir.c (remove_tree): As we always use remove_tree
1221         followed by rmdir to remove the directory itself, delete also the
1222         root directory in remove_tree.
1223         * src/userdel.c, src/usermod.c: Do not call rmdir after
1224         remove_tree.
1225
1226 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1227
1228         * libmisc/copydir.c (remove_tree): Make sure unlink is successful
1229         when removing files.
1230
1231 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1232
1233         * libmisc/pwdcheck.c: Simply passwd_check since it's never used
1234         when configured with PAM support.
1235
1236 2008-05-24  Nicolas François  <nicolas.francois@centraliens.net>
1237
1238         Fix compiler warnings:
1239         * libmisc/audit_help.c: Include prototypes.h to get the prototype
1240         of audit_help_open.
1241         * libmisc/salt.c: Use booleans instead of negating integers.
1242         * src/passwd.c: Declare the check_selinux_access prototype and
1243         avoid name clashes (change_user -> changed_user; change_uid ->
1244         changed_uid; access -> requested_access)
1245         * libmisc/list.c: Avoid assignments in comparisons, assignments
1246         with post increments (x++), use of integers as booleans, and
1247         explicitly mark blocks with brackets.
1248         * libmisc/fields.c: Likewise.
1249         * libmisc/copydir.c: Likewise.
1250         * libmisc/fields.c: Add comments.
1251         * libmisc/copydir.c: Mark function whose return value is not
1252         checked as such.
1253
1254 2008-05-23  Nicolas François  <nicolas.francois@centraliens.net>
1255
1256         * libmisc/pam_pass.c: Use fputs rather than fprintf for constant
1257         strings.
1258
1259 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
1260
1261         * man/login.1.xml: Indicate that login should be executed with
1262         "exec login" if called from a shell.
1263
1264 2008-05-21  Nicolas François  <nicolas.francois@centraliens.net>
1265
1266         * man/passwd.1.xml: Remove the advices for the choice of a good
1267         password (they are debatable). Point to
1268         http://en.wikipedia.org/wiki/Password_strength instead.
1269
1270 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
1271
1272         * NEWS, libmisc/salt.c (SHA_salt_size): Seed the RNG, and fix a
1273         overflow. These caused the SHA salt size to always be 8 bytes,
1274         instead of being in the 8-16 range. Thanks to Peter Vrabec
1275         pvrabec@redhat.com for noticing.
1276         * NEWS, libmisc/salt.c (SHA_salt_rounds): Seed the RNG with
1277         seedRNG instead of srand, and fix the same overflow. This caused
1278         the number of rounds to always be the smallest one.
1279
1280 2008-05-20  Nicolas François  <nicolas.francois@centraliens.net>
1281
1282         * man/newusers.8.xml man/groupmems.8.xml man/groupdel.8.xml
1283         man/useradd.8.xml man/groupadd.8.xml man/newgrp.1.xml man/sg.1.xml
1284         man/chgpasswd.8.xml man/groupmod.8.xml: Tag the section which
1285         require --enable-shadowgrp accordingly.
1286
1287 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1288
1289         * man/login.defs.5.xml: SHA_CRYPT_MAX_ROUNDS and
1290         SHA_CRYPT_MIN_ROUNDS can only exist if configured with
1291         --with-sha-crypt.
1292
1293 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1294
1295         * NEWS, man/useradd.8.xml: Document the -k, --skel option, and
1296         update the -m, --create-home documentation.
1297
1298 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1299
1300         * man/useradd.8.xml: Sort options.
1301
1302 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1303
1304         * lib/getdef.c: SHA_CRYPT_MAX_ROUNDS and SHA_CRYPT_MIN_ROUNDS can
1305         only exist if configured with --with-sha-crypt.
1306         * man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Likewise.
1307
1308 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1309
1310         * libmisc/salt.c: Document the section closed by #endif
1311
1312 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1313
1314         * src/useradd.c: Fix formatting.
1315
1316 2008-05-19  Nicolas François  <nicolas.francois@centraliens.net>
1317
1318         * NEWS, man/useradd.8.xml: Document the -r, --system option.
1319         * NEWS, man/groupadd.8.xml: Document the -r, --system option.
1320         * NEWS, man/newusers.8.xml: Document the -r, --system option.
1321         * NEWS, man/newusers.8.xml: Document the -c, --crypt-method and
1322         -s, --sha-rounds options.
1323
1324 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1325
1326         Import Debian patch 487_passwd_chauthtok_failed_message
1327         * libmisc/pam_pass.c: Be more verbose and indicate that the
1328         password was not changed when pam_chauthtok fails (in addition to
1329         the PAM error, which may not be comprehensible for the users).
1330
1331 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1332
1333         Import Debian patch 434_login_stop_checking_args_after--
1334         * NEWS, src/login.c (check_flags): Stop checking the arguments
1335         after --. The later options will be sent to the shell, and do not
1336         need to be checked.
1337
1338 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1339
1340         * src/vipw.c, src/su.c, src/newgrp.c: Harmonize the children's
1341         SIGSTOP handling. Raise the signal which stopped the child instead
1342         of always SIGSTOP.
1343
1344 2008-05-18  Nicolas François  <nicolas.francois@centraliens.net>
1345
1346         Import Debian patch 406_vipw_resume_properly.
1347         Thanks to Dean Gaudet.
1348         * NEWS, src/vipw.c: Resume properly after ^Z.
1349
1350 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1351
1352         * lib/getdef.c, lib/lockpw.c, lib/utent.c, lib/sgetgrent.c,
1353         lib/getdef.h, lib/pwauth.c, lib/sgetspent.c, lib/pwauth.h,
1354         lib/port.c, lib/encrypt.c, lib/groupio.c, lib/shadowmem.c,
1355         lib/port.h, lib/groupio.h, lib/groupmem.c, lib/exitcodes.h,
1356         lib/gshadow.c, lib/gshadow_.h, lib/sgroupio.c, lib/sgroupio.h,
1357         lib/shadowio.c, lib/pwio.c, lib/sgetpwent.c, lib/commonio.c,
1358         lib/faillog.h, lib/shadowio.h, lib/pwio.h, lib/pam_defs.h,
1359         lib/pwmem.c, lib/commonio.h, lib/shadow.c, lib/fputsx.c,
1360         lib/prototypes.h, libmisc/xmalloc.c, libmisc/limits.c,
1361         libmisc/entry.c, libmisc/console.c, libmisc/ulimit.c,
1362         libmisc/xgetXXbyYY.c, libmisc/chkname.c, libmisc/pwd2spwd.c,
1363         libmisc/xgetpwnam.c, libmisc/basename.c, libmisc/chkname.h,
1364         libmisc/chowndir.c, libmisc/audit_help.c, libmisc/chowntty.c,
1365         libmisc/hushed.c, libmisc/xgetpwuid.c, libmisc/getdate.h,
1366         libmisc/addgrps.c, libmisc/xgetgrgid.c, libmisc/utmp.c,
1367         libmisc/myname.c, libmisc/failure.c, libmisc/find_new_ids.c,
1368         libmisc/env.c, libmisc/rlogin.c, libmisc/age.c, libmisc/failure.h,
1369         libmisc/xgetgrnam.c, libmisc/yesno.c, libmisc/valid.c,
1370         libmisc/getlong.c, libmisc/obscure.c, libmisc/pam_pass.c,
1371         libmisc/motd.c, libmisc/salt.c, libmisc/setugid.c,
1372         libmisc/fields.c, libmisc/xgetspnam.c, libmisc/shell.c,
1373         libmisc/copydir.c, libmisc/setupenv.c, libmisc/strtoday.c,
1374         libmisc/loginprompt.c, libmisc/list.c, libmisc/pwd_init.c,
1375         libmisc/log.c, libmisc/mail.c, libmisc/ttytype.c,
1376         libmisc/pwdcheck.c, libmisc/sub.c, libmisc/sulog.c,
1377         libmisc/isexpired.c, libmisc/tz.c, src/newgrp.c, src/userdel.c,
1378         src/lastlog.c, src/grpck.c, src/gpasswd.c, src/newusers.c,
1379         src/pwconv.c, src/chpasswd.c, src/logoutd.c, src/chfn.c,
1380         src/groupmems.c, src/usermod.c, src/pwunconv.c, src/expiry.c,
1381         src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
1382         src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1383         src/groupadd.c, src/nologin.c, src/chage.c, src/login.c,
1384         src/suauth.c, src/faillog.c, src/grpconv.c, src/groups.c,
1385         src/sulogin.c, src/grpunconv.c, src/chsh.c, src/id.c: Make sure
1386         every source files are distributed with a copyright and license.
1387         Files with no license use the default 3-clauses BSD license. The
1388         copyright were mostly not recorded; they were updated according to
1389         the Changelog. "Julianne Frances Haugh and contributors" changed
1390         to "copyright holders and contributors".
1391
1392 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1393
1394         * NEWS, libmisc/sulog.c: If the SULOG_FILE does not exist when an
1395         su session is logged, make sure the file is created with group
1396         root, instead of using the group of the caller.
1397
1398 2008-04-27  Nicolas François  <nicolas.francois@centraliens.net>
1399
1400         * NEWS, libmisc/fields.c, src/chfn.c, man/chfn.1.xml: Allow
1401         non-US-ASCII characters in the GECOS fields ("name", "room
1402         number", and "other info" fields).
1403
1404 2008-04-17  Nicolas François  <nicolas.francois@centraliens.net>
1405
1406         * NEWS, src/newgrp.c: Fix compilation failure when compiled with
1407         audit support. Thanks to Mike Frysinger for reporting it.
1408
1409 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
1410
1411         Ensure that getpwent() is used in setpwent(), getpwent(),
1412         endpwend() sequences (ditto for getgrent(), getspent(), and
1413         getsgent()). The only real (minor) issue was in login, which kept
1414         the passwd file open.
1415         * libmisc/entry.c: Remove unneeded setspent() and endspent() (only
1416         getspnam is called in the middle).
1417         * libmisc/find_new_ids.c: Make sure to close the password and
1418         group files with endpwent() and endgrent().
1419         * libmisc/pwdcheck.c: Remove unneeded endspent() (only getspnam()
1420         is called before).
1421         * src/lastlog.c, src/passwd.c, src/groupmod.c, src/faillog.c,
1422         src/groups.c: Make sure to close
1423         the password file with endpwent().
1424         * src/login.c: Remove unneeded setpwent() (only xgetpwnam is
1425         called before).
1426         * src/login.c, src/newgrp.c: Fix typos in comments.
1427
1428 2008-04-16  Nicolas François  <nicolas.francois@centraliens.net>
1429
1430         * NEWS, configure.in: Fix the detection of the audit, pam, and
1431         selinux. Fail if the feature is requested but the library (or
1432         header file) could not be found. If nothing is specified, enable
1433         the feature only if we can find the library (or header file).
1434         * configure.in: Document --with-selinux as "yes if found" rather
1435         than "autodetected" for consistency with other options.
1436
1437 2008-04-04  Mark Rosenstand  <mark@borkware.net>
1438
1439         * NEWS, etc/pam.d/Makefile.am: Add chfn, chsh, and userdel to
1440         $(pamd_files). Remove the duplicate useradd. And sort
1441         alphabetically.
1442
1443 2008-04-04  Nicolas François  <nicolas.francois@centraliens.net>
1444
1445         * NEWS: Prepare next release, 4.1.2.
1446
1447 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
1448
1449         * NEWS, configure.in: Prepare release 4.1.1
1450         * NEWS: Fix the release date of 4.1.0. Was in 2007, not 2008.
1451
1452 2008-04-02  Nicolas François  <nicolas.francois@centraliens.net>
1453
1454         * po/fr.po: Update according to the file under review.
1455         Thanks to Jean-Luc Coulon.
1456
1457 2008-04-01  Holger Wansing  <linux@wansing-online.de>
1458
1459         * po/de.po: updated to 431t
1460
1461 2008-03-31  Piarres Beobide  <pi+debian@beobide.net>
1462
1463         * po/eu.po: updated to 431t
1464
1465 2008-03-30  Leandro Azevedo  <leorock182@gmail.com>
1466
1467         * po/pt_BR.po: updated to 360t71f
1468
1469 2008-03-30  Mehmet Türker <mturker@innova.com.tr>
1470
1471         * po/tr.po: updated to 431t
1472
1473 2008-03-30  Clytie Siddall  <clytie@riverland.net.au>
1474
1475         * po/vi.po: updated to 431t
1476
1477 2008-03-30  Daniel Nylander  <yeager@ubuntu.com>
1478
1479         * po/sv.po: updated to 431t
1480
1481 2008-03-29  helix84 <helix84@centrum.sk>
1482
1483         * po/sk.po: updated to 431t
1484
1485 2008-03-27  Danilo Piazzalunga  <danilopiazza@gmail.com>
1486
1487         * po/it.po: updated to 431t
1488
1489 2008-03-26  Nicolas François  <nicolas.francois@centraliens.net>
1490
1491         * TODO: Added entries regarding SE Linux.
1492
1493 2008-03-26  Russell Coker  <russell@coker.com.au>
1494
1495         * src/passwd.c, NEWS: Make SE Linux tests more strict, when the
1496         real UID is 0 SE Linux checks will be performed.
1497
1498 2008-03-24  Yuri Kozlov  <kozlov.y@gmail.com>
1499
1500         * po/ru.po: updated to 431t
1501
1502 2008-03-23  Miguel Figueiredo  <elmig@debianpt.org>
1503
1504         * po/pt.po: updated to 431t
1505
1506 2008-03-21  Changwoo Ryu  <cwryu@debian.org>
1507
1508         * po/ko.po: updated to 431t
1509
1510 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1511
1512         * man/login.defs.5.xml: Fix manpages generation. The SYS_GID_MAX
1513         and SYS_UID_MAX entities were not defined.
1514
1515 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1516
1517         * src/faillog.c: Fix minor compilation warning (assignment used as
1518         a comparison).
1519
1520 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1521
1522         * lib/prototypes.h, src/login.c: login_access() is used in
1523         src/login.c, and defined in src/login_nopam.c (which lacks a
1524         prototype). Move its prototype from src/login.c to
1525         lib/prototypes.h.
1526
1527 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1528
1529         * src/gpasswd.c, src/groupmod.c: Compilation fix. gshadow_locked
1530         should only be used if SHADOWGRP is defined.
1531
1532 2008-03-17  Nicolas François  <nicolas.francois@centraliens.net>
1533
1534         * src/grpck.c: Fix some warnings. compare_members_lists() is only
1535         used if SHADOWGRP is defined.
1536
1537 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1538
1539         * NEWS, src/groupmod.c: Make sure the passwd, group, and gshadow
1540         files are unlocked on exit. Unlock locked files in fail_exit().
1541         Prefer fail_exit() over exit().
1542         * NEWS, src/groupmod.c: When the GID of a group is changed, update
1543         also the GID of the passwd entries of the users whose primary
1544         group is the group being modified.
1545
1546 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1547
1548         * lib/commonio.c (commonio_remove): Fail when the name to be
1549         removed is used by different entries (like commonio_update does).
1550         * NEWS: This fix the behavior of groupdel when the system is not
1551         configured to support split group but different group entries
1552         have the name of the group to be deleted.
1553
1554 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1555
1556         * NEWS, src/useradd.c: Make sure the passwd, group, shadow, and
1557         gshadow files are unlocked on exit. Unlock locked files in
1558         fail_exit(). Prefer fail_exit() over exit().
1559
1560 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1561
1562         * NEWS, src/groupdel.c: Make sure the group, and gshadow files are
1563         unlocked on exit. Add function fail_exit(). Use fail_exit()
1564         instead of exit().
1565         * src/groupdel.c: Fail immediately instead of increasing errors.
1566         Better handling of error cases, like locked group or gshadow file.
1567
1568 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1569
1570         * NEWS, src/newusers.c: Make sure the passwd, group, shadow, and
1571         gshadow files are unlocked on exit. Add function fail_exit(). Use
1572         fail_exit() instead of exit().
1573
1574 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1575
1576         * NEWS, src/gpasswd.c: Make sure the group and gshadow files are
1577         unlocked on exit. Add function fail_exit(). Use fail_exit()
1578         instead of exit().
1579
1580 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1581
1582         * NEWS, src/groupdel.c: Do not rewrite the group and gshadow file
1583         in case of error.
1584
1585 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1586
1587         * src/groupdel.c: Do not log that the group was deleted if an
1588         error occurred.
1589
1590 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1591
1592         * NEWS, src/groupdel.c: Do not raise an error if the group does
1593         not exist in the gshadow file.
1594
1595 2008-03-08  Nicolas François  <nicolas.francois@centraliens.net>
1596
1597         * etc/login.defs: Document MAX_MEMBERS_PER_GROUP.
1598
1599 2008-03-07  Nicolas François  <nicolas.francois@centraliens.net>
1600
1601         * src/newgrp.c: Add missing end of line in message.
1602         * src/newgrp.c: Add audit events for the authentication
1603         (AUDIT_GRP_AUTH). Thansk to Peter Vrabec.
1604
1605 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
1606
1607         * NEWS, src/faillog.c: Only reset the entries of existing users
1608         with faillog -r (not all numeric IDs starting from 0). Thanks to
1609         Peter Vrabec.
1610
1611 2008-03-05  Nicolas François  <nicolas.francois@centraliens.net>
1612
1613         * src/pwunconv.c: Fix typo. One "can't open" message is a "can't
1614         lock".
1615
1616 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1617
1618         * src/gpasswd.c: When a password is moved to the gshadow file, use
1619         "x" instead of "x" to indicate that the password is shadowed
1620         (consistency with grpconv).
1621
1622 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1623
1624         * NEWS: Fix failures when the gshadow file is not present. Thanks
1625         to Christian Henz (http://bugs.debian.org/467488)
1626         * src/gpasswd.c (get_group): Do not fail if gshadow is not present. Just use
1627         the group file and set the grent structure
1628         * src/gpasswd.c (check_perms): The permissions should be checked
1629         using both the gshadow and group file. Add a <struct group *>
1630         parameter, and check if the gshadow file exists (is_shadowgrp).
1631         * src/gpasswd.c (main): Do not use sgent.sg_mem or sgent.sg_adm if
1632         the gshadow file is not present (sgent is not initialized in that
1633         case). The fields of sgent can be set, but not used.
1634
1635 2008-02-26  Nicolas François  <nicolas.francois@centraliens.net>
1636
1637         * src/gpasswd.c: Fix typo in comment.
1638         * src/gpasswd.c: Move comment regarding FIRST_MEMBER_IS_ADMIN to
1639         where it belongs.
1640         * src/gpasswd.c: Indicate the end of the #ifdef FIRST_MEMBER_IS_ADMIN
1641         section.
1642
1643 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1644
1645         * man/po/Makefile.in.in: Use --previous when merging PO files of
1646         the manpages.
1647
1648 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1649
1650         * man/login.defs.d/SYS_UID_MAX.xml, man/login.defs.d/SYS_GID_MAX.xml:
1651         Document new variables.
1652         * man/newusers.8.xml, man/login.defs.5.xml,
1653         man/login.defs.d/GID_MAX.xml, man/login.defs.d/UID_MAX.xml:
1654         newusers uses now the GID_MAX, GID_MIN, UID_MAX, UID_MIN,
1655         SYS_GID_MAX, SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1656         * man/groupadd.8.xml, man/login.defs.5.xml: groupadd uses now the
1657         SYS_GID_MAX, and SYS_GID_MIN variables.
1658         * man/login.defs.5.xml: useradd uses now the SYS_GID_MAX,
1659         SYS_GID_MIN, SYS_UID_MAX, and SYS_UID_MIN variables.
1660         * man/Makefile.am: Add the new XML documentation files to EXTRA_DIST.
1661
1662 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1663
1664         * lib/getdef.c: Added missing SYS_GID_MAX, SYS_GID_MIN,
1665         SYS_UID_MAX, and SYS_UID_MIN.
1666
1667 2008-02-25  Nicolas François  <nicolas.francois@centraliens.net>
1668
1669         * NEWS, src/useradd.c, man/useradd.8.xml: Added options
1670         --user-group (-U, Uflg) and --no-user-group (-N, Nflg) to replace
1671         nflg.
1672         * man/login.defs.d/USERGROUPS_ENAB.xml: useradd now also uses
1673         USERGROUPS_ENAB.
1674
1675 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1676
1677         * src/groupmod.c: Add missing 'p' to the getopt_long's optstring.
1678
1679 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1680
1681         * src/groupadd.c: Add missing 'p' to the getopt_long's optstring.
1682         * src/groupadd.c: Fix --non-unique's has_arg field to no_argument
1683         instead of required_argument.
1684         * src/groupadd.c: Add missing -p, --password description to the
1685         Usage message.
1686
1687 2008-02-19  Nicolas François  <nicolas.francois@centraliens.net>
1688
1689         * NEWS, etc/login.defs: Set GID_MIN to the same value as UID_MIN
1690         by default (1000).
1691         * NEWS, etc/login.defs: Added variables SYS_UID_MIN (100),
1692         SYS_UID_MAX (999), SYS_GID_MIN (100), SYS_GID_MAX (999) for system
1693         accounts.
1694         * libmisc/find_new_ids.c: Added support for system accounts in
1695         find_new_uid() and find_new_gid().
1696         * NEWS, src/newusers.c, src/useradd.c, src/groupadd.c: Added new
1697         option -r, --system for system accounts in useradd, groupadd, and
1698         newusers.
1699
1700 2008-02-18  Nicolas François  <nicolas.francois@centraliens.net>
1701
1702         * NEWS, src/groupmems.c: Fix buffer overflow when adding an user
1703         to a group. Thanks to Peter Vrabec.
1704
1705 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
1706
1707         * NEWS, etc/useradd: Change the default HOME directory in
1708         /etc/default/useradd according FHS (/home instead of /home/users).
1709         This fixes Alioth's bug #310559. Thanks to Dale E. Edmons.
1710
1711 2008-02-14  Nicolas François  <nicolas.francois@centraliens.net>
1712
1713         * NEWS, src/newgrp.c: Use the correct AUDIT_CHGRP_ID event instead of
1714         AUDIT_USER_START, when changing the user space group ID with
1715         newgrp or sg. Thanks to sgrubb@redhat.com for the patch.
1716
1717 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1718
1719         * src/usermod.c: Reset oflg with uflg if the new UID is equal to
1720         the old one.
1721         * src/usermod.c: Reset mflg with dflg if the new home directory is
1722         the same as the old one.
1723
1724 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1725
1726         * NEWS, src/usermod.c: Fix the handling of -a when a user is being
1727         renamed (with -l). The new name of the user was used for the new
1728         supplementary groups, but not in the existing ones.
1729
1730 2008-02-10  Nicolas François  <nicolas.francois@centraliens.net>
1731
1732         * src/newusers.c: Set the shadow's password instead of the
1733         passwd's password. Fix wrong cut&paste.
1734
1735 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1736
1737         * src/usermod.c: Use a function to convert the dates from
1738         /etc/shadow to human readable dates.
1739         * src/usermod.c: Really log the expiration date change as human
1740         readable strings instead of integers.
1741         * src/usermod.c: No need to check audit_fd, audit_logger() will
1742         take care of this.
1743
1744 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1745
1746         * src/login.c: Do not translate the fromhost variable. It is
1747         always used for syslog messages.
1748
1749 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1750
1751         * NEWS, lib/defines.h: Switch to the C locale before sending
1752         messages to syslog. The messages sent by shadow were not
1753         translated, but error messages from PAM returned by pam_strerror()
1754         were translated in the users's locale.
1755
1756 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1757
1758         * NEWS: newusers will behave more like useradd.
1759         * src/newusers.c: The user's ID must be found before the group ID
1760         to mimic useradd's behavior choices of UID and GID.
1761         * src/newusers.c: Reuse the generic find_new_uid() and
1762         find_new_gid() functions. This permits to respect the
1763         UID_MIN/UID_MAX and GID_MIN/GID_MAX variables, should 
1764         * src/newusers.c: Check if the user or group exist using the
1765         external databases (with the libc getpwnam/getgrnam functions).
1766         Refuse to update an user which exist in an external database but
1767         does not exist in the local database.
1768         * src/newusers.c: Check the usernames and groupnames with
1769         check_user_name() and check_group_name()
1770         * src/newusers.c: Use isdigit() for readability.
1771         * src/newusers.c: Check if numerical IDs are valid (no remaining
1772         chars).
1773
1774 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1775
1776         * NEWS, src/newusers.c: Fix the support for the NONE crypt method.
1777
1778 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1779
1780         * src/newusers.c: Fix shadow group support (the list of admins was
1781         not defined; it is now set to an empty list).
1782
1783 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1784
1785         * NEWS, libmisc/salt.c: Do not seed the random number generator
1786         each time, and use the time in microseconds to avoid having the
1787         same salt for different passwords generated in the same second.
1788         This permits to avoid using the same salt for different passwords
1789         in newusers.
1790
1791 2008-02-03  Nicolas François  <nicolas.francois@centraliens.net>
1792
1793         * lib/pwio.c, lib/pwio.h: New function to find an user by
1794         its UID on the local database.
1795         * lib/groupio.c, lib/groupio.h: New function to find a group by
1796         its GID on the local database.
1797         * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
1798         functions to find the next user or group ID available:
1799         find_new_uid() and find_new_gid(). They work the same way as the
1800         functions with the same name of useradd or groupadd, except that
1801         they check in the local database to make sure an ID was not
1802         reserved in an uncommitted change (this is needed to be used in
1803         newusers), they report a status instead of calling exit(), and
1804         they can receive a preferred ID. They should later support system
1805         IDs. This should be a little bit slower, but not too much (if the
1806         database is not open the checks against the local database will
1807         exit immediately, and if it is already open, all the checks will be
1808         done regarding the data in memory).
1809         * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
1810         translatable strings.
1811         * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
1812         of the libmisc library.
1813         * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
1814         find_new_gid() from the library instead of the local functions.
1815
1816 2008-02-02  Nicolas François  <nicolas.francois@centraliens.net>
1817
1818         * po/*.po: Updated PO files.
1819         * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
1820         src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
1821         src/chsh.c: Fix call to puts (remove end of line, or use fputs).
1822         * po/*.po: Unfuzzy PO files according to above change.
1823
1824 2008-01-26  Nicolas François  <nicolas.francois@centraliens.net>
1825
1826         Fix build failures with --disable-shadowgrp. Thanks to Jürgen
1827         Daubert for the patch.
1828         * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
1829         functions.
1830         * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
1831         printf functions
1832         * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
1833         * src/chgpasswd.c: Only check is the gshadow file exists if
1834         SHADOWGRP is defined.
1835
1836 2008-01-24  Nicolas François  <nicolas.francois@centraliens.net>
1837
1838         * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
1839         src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
1840         src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
1841         src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
1842         src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
1843         src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
1844         libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
1845         lib/getdef.c: Replace printf by puts for fixed strings. This would
1846         avoid issues caused by formats introduced in translated strings.
1847
1848 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1849
1850         * src/useradd.c: Strings improvement s/can't get unique/no more
1851         available/.
1852
1853 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1854
1855         * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
1856         -l, -g, -f, -e, -d, and -c differ from the old ones. If a
1857         requested new value is equal to the old one, no changes will
1858         be performed for that field. If no fields are changed, usermod
1859         will exist successfully with a warning. This avoids logging
1860         changes to syslog when there are actually no changes.
1861
1862 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1863
1864         * src/usermod.c: Always define user_newcomment, user_newshell,
1865         user_newexpire, and user_newinactive. It is more simple to always
1866         have user_<x> as the old field, and user_new<x> as the new field
1867         (even if the field did not change) instead of changing the
1868         algorithm depending on WITH_AUDIT.
1869
1870 2008-01-23  Nicolas François  <nicolas.francois@centraliens.net>
1871
1872         * src/usermod.c: user_newname can only be used in WITH_AUDIT code
1873         or when lflg is set. This issue was introduced in the code
1874         refactoring of usermod.
1875
1876 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1877
1878         * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
1879
1880 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1881
1882         * src/useradd.c: s/gid/GID/ in message string.
1883         * src/useradd.c: Set this string for translation.
1884
1885 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1886
1887         * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
1888         <filename></filename> are checked [...]"
1889         * man/grpck.8.xml: Conditionally include the parts mentioning the
1890         gshadow file (based on SHADOWGRP).
1891         * man/grpck.8.xml: Add reference to the gshadow(5) manpage
1892         (conditionally included).
1893
1894 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1895
1896         * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
1897         parameter is optional (i.e. a passwd file can be specified without
1898         a shadow file, and the group file can be specified without the
1899         gshadow file).
1900
1901 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1902
1903         * man/grpck.8.xml: Document the options with a list of options,
1904         as in the pwck(8) manpage.
1905
1906 2008-01-22  Nicolas François  <nicolas.francois@centraliens.net>
1907
1908         * NEWS, src/newgrp.c: Fix segfault when an user returns to an
1909         unknown GID (either the user was deleted during the user's newgrp
1910         session or the user's passwd entry referenced an invalid group).
1911         Add a syslog warning in that case.
1912         * src/newgrp.c: Add an end of line when reporting an invalid
1913         password.
1914
1915 2008-01-12  Nicolas François  <nicolas.francois@centraliens.net>
1916
1917         * NEWS, src/useradd.c: Fix the handling of the --defaults option
1918         (it required an argument, but should behave as -D)
1919         * NEWS, man/useradd.8.xml: Document the --defaults option, which
1920         was already described in the useradd's Usage information.
1921
1922 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1923
1924         * src/passwd.c: Avoid setting the password to a const empty
1925         string, but set the first char to \0. This avoids a warning.
1926
1927 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1928
1929         * libmisc/salt.c: Add prototype for l64a(), gensalt(),
1930         SHA_salt_size(), and SHA_salt_rounds().
1931         * libmisc/salt.c: l64a() and gensalt() are static.
1932         * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
1933         const. (ditto for the method variable).
1934         * libmisc/salt.c: SHA_salt_rounds returns a const string.
1935         * libmisc/salt.c: Avoid warnings with cast of random() to double.
1936         * libmisc/salt.c: Replace rand() by random().
1937
1938 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1939
1940         * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
1941         skey and md libraries...
1942         * src/Makefile.am: ...Specify for each binary which library is
1943         required. skey and md are required for the binaries with
1944         authentication of the user (chfn, chsh, login, passwd, su). intl
1945         is required for all. mcrypt is required for user (chfn, chsh,
1946         login, passwd, su, sulogin) and group (newgrp, gpasswd)
1947         authentication and for the creation of passwords (chpasswd,
1948         chgpasswd, gpasswd, newusers, passwd).
1949
1950 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1951
1952         * lib/nscd.c, lib/nscd.h: Set the service parameter of
1953         nscd_flush_cache() to const. This avoids a lot of warnings.
1954         * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
1955
1956 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1957
1958         * lib/encrypt.c: Set the method string as a constant string.
1959
1960 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1961
1962         * lib/port.c: Assume <errno.h> declares errno.
1963
1964 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1965
1966         * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
1967         indiqué/
1968
1969 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1970
1971         * src/suauth.c: Remove prototype of check_su_auth(). It is
1972         redundant with prototypes.h.
1973         * src/suauth.c: isgrp() is static.
1974
1975 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1976
1977         * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
1978         similar(), and simple() as unused.
1979         * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
1980         as unused.
1981         * src/expiry.c: Tag the `sig' parameter of catch_signals() as
1982         unused.
1983         * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
1984         * src/su.c: Add int parameter to the prototype of oldsig().
1985         * src/login.c: Tag the `sig' parameter of alarm_handler() as
1986         unused.
1987         * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
1988         unused.
1989         * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
1990         unused.
1991         * libmisc/getdate.y: The string provided to yyerror() is const.
1992         * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
1993
1994 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
1995
1996         * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
1997         SETXXENT_RET, and SETXXENT_TEST. They were used by the now
1998         removed pwent.c and grent.c.
1999         * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
2000         GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
2001         never used.
2002         * lib/defines.h: Don't include "snprintf.h". The file does not
2003         exist in shadow.
2004         * lib/defines.h: Add new macro unused to tag unused parameters.
2005
2006 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2007
2008         * src/useradd.c, src/groupmems.c: Assume optarg and optind are
2009         declared in <getopt.h>.
2010
2011 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2012
2013         * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
2014         the user_newname global variable instead. This avoid using a
2015         parameter with the same name as a function.
2016
2017 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2018
2019         * src/newgrp.c: Removed unused gid parameter of syslog_sg().
2020         * src/newgrp.c: The loginname and tty buffers are never changed.
2021         Add the const qualifier.
2022
2023 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2024
2025         * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
2026         points to a constant string. Add the const qualifier.
2027
2028 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2029
2030         * src/pwunconv.c: Remove prototype of l64a() (not used in
2031         pwunconv).
2032
2033 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2034
2035         * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
2036         instead of K&R prototype.
2037         * src/login_nopam.c: Fix the prototypes of list_match(),
2038         user_match(), from_match(), string_match(). There were no
2039         parameters in the prototypes.
2040         * src/login_nopam.c: Fix the prototypes of the function parameter
2041         match_fn of list_match().
2042
2043 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2044
2045         * libmisc/copydir.c: Remove the src parameter of copy_special().
2046         The entry's information are taken from the stat structure.
2047
2048 2008-01-06  Nicolas François  <nicolas.francois@centraliens.net>
2049
2050         * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
2051         lib/sgetpwent.c: Include "prototypes.h" to make
2052         sure the exported prototypes are the ones used for the definition
2053         of functions.
2054         * lib/prototypes.h: Added prototypes for __gr_del_entry(),
2055         __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
2056         __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
2057         sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
2058         __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
2059         __spw_del_entry(), __spw_dup().
2060         * lib/prototypes.h: Removed prototype for is_listed().
2061         * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
2062         * lib/groupio.h: Removed prototypes for __gr_dup() and
2063         __gr_set_changed().
2064         * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
2065         and __gr_get_db().
2066         * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
2067         __sgr_set_changed().
2068         * lib/shadowio.c: Removed prototype for __pw_get_db().
2069         * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
2070         * lib/shadowio.h: Removed prototypes for __spw_dup() and
2071         __spw_set_changed().
2072         * lib/pwio.h: Removed prototypes for __pw_dup() and
2073         __pw_set_changed().
2074         * lib/commonio.h: Add protection against multiple inclusions.
2075         * lib/prototypes.h: Include commonio.h (needed for the
2076         __xx_del_entry() functions).
2077         * src/grpck.c: Remove prototypes for __gr_del_entry(),
2078         __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
2079         * src/pwck.c: Remove prototypes for __pw_del_entry(),
2080         __pw_get_head(), __spw_del_entry(), and __spw_get_head().
2081         * lib/groupio.c: Remove prototype for sgetgrent().
2082         * lib/groupio.c: Add the name of the parameters for
2083         merge_group_entries() and split_groups().
2084         * lib/groupio.h: Remove prototypes for __gr_dup() and
2085         __gr_set_changed().
2086
2087 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2088
2089         * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
2090         the new --password options.
2091
2092 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2093
2094         * src/useradd.c: Fix find_new_gid() prototype. Add a void
2095         parameter.
2096
2097 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2098
2099         * lib/prototypes.h: Add the dolastlog() prototype.
2100         * lib/prototypes.h: Typo: login.c -> loginprompt.c
2101         * src/login.c: Remove declaration of dolastlog().
2102         * lib/prototypes.h: Include <lastlog.h> for the declaration of
2103         struct lastlog.
2104         * lib/prototypes.h: Remove old comments in the header.
2105
2106 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2107
2108         * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
2109         and "pwauth.h" only when compiled without PAM support.
2110         * src/chfn.c, src/chsh.c: Do not include <shadow.h>
2111         * lib/commonio.c: Do not include <shadow.h>. Do not include
2112         <pwd.h>. Include "nscd.h" instead of <nscd.h>.
2113
2114 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2115
2116         * configure.in: Do not check if shadow.h exist, but make sure it
2117         exists.
2118         * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
2119         lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
2120         HAVE_SHADOW_H is no more needed (shadow.h should always exist).
2121
2122 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2123
2124         * lib/groupio.c: Remove prototype of putgrent(), add parameter's
2125         name of sgetgrent().
2126         * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
2127         void).
2128
2129 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2130
2131         * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
2132         groupadd and groupmod (similar to useradd and usermod).
2133
2134 2008-01-05  Nicolas François  <nicolas.francois@centraliens.net>
2135
2136         * lib/prototypes.h: grent.c does not exist anymore. Remove the
2137         putgrent prototype.
2138         * lib/prototypes.h: "shadowio.h" was included for the definition
2139         of the spwd structure. Replace this include by <shadow.h>
2140         * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
2141         libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
2142         libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
2143         sure the exported prototypes are the ones used for the definition
2144         of functions.
2145         * libmisc/console.c: Define is_listed() as static and add its
2146         prototype.
2147         * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
2148         system include, as recommended by the autoconf documentation.
2149         * src/chage.c: Define isnum() as static and add its prototype.
2150         * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
2151         OK as long as prototypes.h included this file.)
2152         * src/nologin.c: Make a proper prototype for the main() function
2153         declaration. (add void)
2154         * src/login.c: login_prompt is the name of a function, use
2155         loginprompt for the internal variable.
2156         * src/chsh.c: loginsh is a global variable, use newshell for the
2157         update_shell()'s parameter.
2158         * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
2159         already defined in prototypes.h. Remove the declaration of these
2160         functions.
2161         * lib/gshdow.c: list() is an external function. DO not shadow it
2162         with a static function. The internal list() was renamed
2163         build_list().
2164         * lib/commonio.c: stat shadows another stat variable. Remove this
2165         variable, and directly check the result of getfscreatecon().
2166         * libmisc/utmp.c: Remove the declaration of getutent(),
2167         getutline(), setutent(), and endutent() which are declared in
2168         <utmp.h>
2169
2170 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2171
2172         * src/newgrp.c: Remove duplicate logging to syslog.
2173
2174 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2175
2176         * src/newgrp.c: Avoid assignments in conditionals.
2177         * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
2178
2179 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2180
2181         * lib/shadow.c: Avoid assignments in conditionals.
2182
2183 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2184
2185         * lib/groupio.c (split_groups): Test the pointer returned by malloc.
2186
2187 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2188
2189         * lib/commonio.c: Document add_one_entry_nis(), write_all(),
2190         commonio_remove(), commonio_locate(), and commonio_rewind().
2191
2192 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2193
2194         * src/pwck.c: Avoid implicit brackets.
2195         * src/pwck.c: Avoid implicit conversions to booleans.
2196
2197 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2198
2199         * src/grpck.c: Avoid implicit brackets.
2200         * src/grpck.c: Avoid implicit conversions to booleans.
2201
2202 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2203
2204         * NEWS: No functional changes were introduced by the previous pwck
2205         and grpck changes, except for the following bug fix: no syslog
2206         logging if a passwd or group file was specified on the command
2207         line without a shadowed database file, even if the system shadowed
2208         database was changed).
2209
2210 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2211
2212         * src/pwck.c: Fix typos in comments (gshadow/shadow).
2213
2214 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2215
2216         * src/pwck.c: Split process_flags(), open_files(), close_files()
2217         check_pw_file(), and check_spw_file() out of main(). New global
2218         variables is_shadow, sort_mode, use_system_pw_file, and
2219         use_system_spw_file.
2220
2221 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2222
2223         * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
2224         the _R function is not present on the system).
2225
2226 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2227
2228         * src/lastlog.c: Remove statbuf, not used.
2229         * src/lastlog.c: Fix types, cast umin and umax to uid_t.
2230         * src/lastlog.c: (option -u) user needs to be a signed long, not
2231         uid_t (to accept rangees like -<uid>
2232
2233 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2234
2235         * src/useradd.c: Avoid ?: construct without the middle term.
2236
2237 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2238
2239         * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
2240         gid parameters can be set to -1 to indicate that the original
2241         owners must be kept. Change the types from uid_t/gid_t to a
2242         long int (signed).
2243         * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
2244         copy_symlink(), copy_special(), and copy_file() prototypes
2245         accordingly.
2246         * lib/prototypes.h: Add the parameters' name for the
2247         libmisc/copydir.c functions.
2248
2249 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2250
2251         * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
2252         lib/pwauth.c: Avoid empty file when USE_PAM is set.
2253         * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
2254         * src/login_nopam.c: Fix warnings: resolve_hostname takes and
2255         returns a constant string.
2256
2257 2008-01-01  Nicolas François  <nicolas.francois@centraliens.net>
2258
2259         * src/grpck.c: Split process_flags(), open_files(), and
2260         close_files() out of main(). New global variables is_shadow,
2261         sort_mode, use_system_grp_file, and use_system_sgr_file.
2262         * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
2263         main().
2264         * src/grpck.c: Split check_members() and compare_members_lists()
2265         out of check_grp_file() and check_sgr_file().
2266
2267 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2268
2269         * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
2270         use the one from teh po directory (it is not installed
2271         automatically by autopoint.
2272
2273 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2274
2275         * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
2276         and commonio_db structures to unsigned int (instead of int).
2277
2278 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2279
2280         * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
2281         out of main().
2282         * src/chsh.c: Before pam_end(), the return value of the previous
2283         pam API was already checked. No need to validate it again.
2284         * src/chsh.c: Avoid implicit brackets.
2285         * src/chsh.c: Avoid assignments in comparisons.
2286
2287 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2288
2289         * src/chfn.c: New function: process_flags() split out of main().
2290         The flags variables are now global.
2291         * src/chfn.c: New functions: check_perms(), update_gecos(),
2292         get_old_fields(), and check_fields() split out of main().
2293         * src/chfn.c: Before pam_end(), the return value of the previous
2294         pam API was already checked. No need to validate it again.
2295         * src/chfn.c: Avoid implicit brackets.
2296         * src/chfn.c: Document may_change_field().
2297         * src/chfn.c: Avoid implicit conversions to booleans.
2298         * src/chfn.c: Avoid assignments in comparisons.
2299
2300 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2301
2302         * src/newusers.c: Compilation fix for PAM support (pamh needs to be
2303         global since the function split).
2304         * src/chpasswd.c: Likewise.
2305         * src/chgpasswd.c: Likewise.
2306         * src/chpasswd.c: Avoid implicit conversions to booleans.
2307
2308 2007-12-31  Nicolas François  <nicolas.francois@centraliens.net>
2309
2310         * src/chage.c: Fix typo: s/maximim/maximum/
2311         * src/chage.c: New function: fail_exit(). Change most of the exit()
2312         to a fail_exit, which makes sure the files are unlocked (new global
2313         variables: pw_locked, spw_locked), the PAM transaction is ended, and
2314         the failure is logged to libaudit (use a global user_name and user_uid
2315         for logging).
2316         * src/chage.c: Compilation fix for PAM support (pamh needs to be
2317         global since the function split).
2318         * src/chage.c: Document process_flags(), check_flags(), check_perms(),
2319         open_files(), and close_files().
2320         * src/chage.c: Split update_age() and get_defaults() out of main()
2321         * src/chage.c: Drop the privileges just after opening the files.
2322         * src/chage.c: Do not log to audit only if the user has an entry in
2323         the shadow file.
2324         * NEWS, src/chage.c (open_files): Also open the password file for
2325         writing. This fix chage when the user only has a password entry (and
2326         no shadow entries).
2327         * src/chage.c (get_defaults): Use default values that don't change the
2328         behavior of the account for the fields that are not specified when the
2329         user has no shadow entry.
2330
2331 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
2332
2333         * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
2334         global since the function split).
2335         * src/groupadd.c: End the PAM transaction in fail_exit().
2336         * src/groupadd.c: Document check_flags().
2337
2338 2007-12-30  Nicolas François  <nicolas.francois@centraliens.net>
2339
2340         * src/vipw.c: Compilation fix for non-gshadow support.
2341
2342 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2343
2344         * NEWS, src/newusers.c: Added support for gshadow.
2345
2346 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2347
2348         * NEWS, src/newusers.c: Do not add the new user to the group's
2349         members, because the group is already the primary group of the new
2350         user.
2351
2352 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2353
2354         newusers cleanups
2355         * src/newusers.c: main() split in new functions: process_flags(),
2356         check_flags(), check_perms(), open_files(), and close_files().
2357         * src/newusers.c: Before pam_end(), the return value of the previous
2358         pam API was already checked. No need to validate it again.
2359         * src/newusers.c: Avoid implicit brackets.
2360         * src/newusers.c: Avoid assignments in comparisons.
2361         * src/newusers.c: Avoid variables with the name of a type.
2362
2363 2007-12-29  Nicolas François  <nicolas.francois@centraliens.net>
2364
2365         chage cleanups
2366         * src/chage.c: Before pam_end(), the return value of the previous
2367         pam API was already checked. No need to validate it again.
2368         * src/chage.c: main() split in new functions: process_flags(),
2369         check_flags(), check_perms(), open_files(), and close_files().
2370         * src/chage.c: Avoid using a variable with the same name as a type.
2371         * src/chage.c: Remove dead code. It was probably put here to add more
2372         information to the audit_logger.
2373         * src/chage.c: Avoid implicit brackets.
2374         * src/chage.c: Avoid implicit conversion to booleans.
2375         * src/chage.c: Avoid assignments in comparisons.
2376
2377 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2378
2379         Same changes for chgpasswd:
2380         * src/chgpasswd.c: Before pam_end(), the return value of the previous
2381         pam API was already checked. No need to validate it again.
2382         * src/chgpasswd.c: main() split in process_flags(), check_flags(),
2383         check_perms(), open_files(), and close_files().
2384         * src/chgpasswd.c: Avoid assignments in comparisons.
2385         * src/chgpasswd.c: Avoid implicit brackets.
2386         * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
2387         user's passwords are changed).
2388
2389 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2390
2391         * src/chpasswd.c: Before pam_end(), the return value of the previous
2392         pam API was already checked. No need to validate it again.
2393         * src/chpasswd.c: New functions: process_flags(), check_flags(),
2394         check_perms(). Split out of main().
2395         * src/chpasswd.c: Other new functions: open_files(), close_files().
2396         This force flushing the password database after the password file is
2397         unlocked.
2398         * src/chpasswd.c: Avoid assignments in comparisons.
2399         * src/chpasswd.c: Avoid implicit brackets.
2400
2401 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2402
2403         * src/groupadd.c (find_new_gid): A group with the specified name
2404         cannot exist at that time. Remove the check.
2405         * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
2406         Use (!gflg), which is clearer than (!gflg || !oflg).
2407         * src/groupadd.c (find_new_gid): find_new_gid is never called when an
2408         GID is specified with -g. Simplify find_new_gid accordingly.
2409         * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
2410         an explicit call to audit_logger().
2411         * src/groupadd.c (main): Before pam_end(), the return value of the
2412         previous pam API was already checked. No need to validate it again.
2413         * src/groupadd.c (main, check_perms): New function check_perms().
2414         Split the validation of the user's permissions out of main()
2415
2416 2007-12-28  Nicolas François  <nicolas.francois@centraliens.net>
2417
2418         src/groupadd.c cleanup
2419         * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
2420         the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
2421         the scope of #idef WITH_AUDIT.
2422         * src/groupadd.c: Avoid implicit brackets.
2423         * src/groupadd.c: Split the processing and checking of options out of
2424         main() (process_flags).
2425         * src/groupadd.c: New function check_flags(). Split the validation of
2426         options and arguments out of process_flags.
2427         * src/groupadd.c: Add the parameters' names in the prototypes.
2428
2429 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2430
2431         libmisc/copydir.c cleanup
2432         * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
2433         copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
2434         copy_special(), and copy_file().
2435         * libmisc/copydir.c: -1 is used to indicate an error, directly set err
2436         to -1, instead of incrementing it, and checking if not nul at the
2437         end.
2438         * libmisc/copydir.c: Avoid assignments in comparisons.
2439         * libmisc/copydir.c: Document selinux_file_context.
2440         * libmisc/copydir.c: Avoid implicit brackets.
2441         * libmisc/copydir.c: Avoid implicit conversions to booleans.
2442
2443 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2444
2445         gpasswd cleanup
2446         * src/gpasswd.c: Add argument name to the internal function
2447         prototypes.
2448         * src/gpasswd.c: Document global variables.
2449         * src/gpasswd.c: New function: process_flags(). Split the processing
2450         of options out of main().
2451         * src/gpasswd.c: New functions: open_files(), close_files(),
2452         update_group(). Split out from main() to simplify this (too) big
2453         function.
2454         * src/gpasswd.c: New functions: check_perms(), get_group(),
2455         change_passwd(), check_flags(). Split out of main() to simplify main().
2456         * src/gpasswd.c: Avoid implicit brackets.
2457         * src/gpasswd.c: Avoid assignments in comparisons.
2458         * src/gpasswd.c: Avoid implicit conversions to booleans.
2459
2460 2007-12-27  Nicolas François  <nicolas.francois@centraliens.net>
2461
2462         Merge Debian's patch 462_warn_to_edit_shadow
2463         * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
2464         if the regular (resp. shadowed) file was edited.
2465
2466 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2467
2468         Merge Debian's patch 451_login_PATH
2469         * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
2470         ENV_SUPATH, as for su. This impacts login.
2471         * man/login.1.xml: PATH and SUPATH are now used both when PAM support
2472         is disabled and enabled.
2473
2474 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2475
2476         Merge Debian's patch 496_login_init_session
2477         * src/login.c, src/sulogin.c: If started as init, start a new session.
2478
2479 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2480
2481         Merge Debian's patch 408_passwd_check_arguments
2482         * NEWS, src/passwd.c: Make sure that no more than one username
2483         argument was provided.
2484
2485 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2486
2487         Merge Debian's patch 412_lastlog_-u_numerical_range
2488         * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
2489         ranges with the -u option.
2490
2491 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2492
2493         Merge Debian's patch 466_fflush-prompt
2494         * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
2495         src/pwck.c: move yes_or_no() from grpck/pwck to a separate
2496         libmisc/yesno.c (with a read_only argument).
2497         * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
2498         reading the user's answer.
2499
2500 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2501
2502         Merge Debian's patch 480_getopt_args_reorder
2503         * NEWS, src/su.c: su's arguments are now reordered.
2504
2505 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2506
2507         Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
2508         * NEWS: Document that usermod will now preserve user's file modification
2509         and access time.
2510         * libmisc/copydir.c: Preserve the access and modification time of copied
2511         files. This is important for usermod. This will also impact useradd, for
2512         the skeleton files, but this is not important.
2513         * libmisc/copydir.c: Stop and return an error if a file could not be
2514         closed after during a copy.
2515
2516 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2517
2518         Cleanups:
2519         * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
2520         * src/useradd.c (find_new_gid): Do not check the group name uniqueness
2521         (already checked in main).
2522         * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
2523         * src/useradd.c (find_new_gid): Remove irrelevant comments.
2524         * src/useradd.c (find_new_gid): Fix the function definition's comment.
2525
2526 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2527
2528         Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
2529         * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
2530         already either specified or found by another call to find_new_uid().
2531         * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
2532         is never called when user_id was already specified).
2533         * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
2534         called when the UID is specified (uflg)).
2535         * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
2536         If uflg is set (but not oflg), check the UID uniqueness.
2537         * src/useradd.c (find_new_uid): Don't check the uid and user name
2538         uniqueness in find_new_uid(). The user name uniqueness is already checked
2539         during the parameter validation. UID uniqueness is also checked (see
2540         above).
2541         * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
2542         * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
2543         called when uflg is set (assert).
2544
2545 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2546
2547         Merge RedHat's patch shadow-4.1.0-lOption.patch
2548         * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
2549         the user to the lastlog and faillog databases.
2550
2551 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2552
2553         * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
2554         associated chunks of code.
2555
2556 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2557
2558         * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
2559         --non-unique).
2560
2561 2007-12-26  Nicolas François  <nicolas.francois@centraliens.net>
2562
2563         Merge RedHat's patch shadow-4.0.3-noinst.patch
2564         * NEWS, lib/Makefile.am: Do not install the shadow library per default.
2565         lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
2566
2567 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2568
2569         * NEWS, configure.in: Prepare the 4.1.0 release.
2570
2571 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2572
2573         * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
2574         chpasswd's one.
2575
2576 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2577
2578         * man/pwconv.8.xml: Fix typos.
2579         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
2580         method.
2581         * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
2582         using MAIL_FILE.
2583         * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
2584         man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
2585         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
2586         These variables are also used by some tools when compiled with PAM
2587         support.
2588         * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
2589         sulogin when compiled with PAM support.
2590         * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
2591         and mention sbin in the path.
2592         * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
2593         condition.
2594         * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
2595         * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
2596         are only used when su is compiled without PAM support.
2597         * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
2598         PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
2599         SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
2600         * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
2601         without PAM support.
2602         * man/login.defs.5.xml: sulogin uses variables even when compiled
2603         with PAM support.
2604         * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
2605         only used when login is not compiled with PAM support.
2606
2607 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2608
2609         * src/login.c: Make sure is_console is only defined when USE_PAM
2610         is not defined.
2611
2612 2007-12-09  Nicolas François  <nicolas.francois@centraliens.net>
2613
2614         * libmisc/pwd2spwd.c: Fix time() prototype.
2615
2616 2007-12-08  Nicolas François  <nicolas.francois@centraliens.net>
2617
2618         * man/login.defs.d/CONSOLE_GROUPS.xml,
2619         man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
2620         man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
2621         man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
2622         man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
2623         man/login.defs.d/FAIL_DELAY.xml,
2624         man/login.defs.d/FAILLOG_ENAB.xml,
2625         man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
2626         man/login.defs.d/HUSHLOGIN_FILE.xml,
2627         man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
2628         man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
2629         man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
2630         man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
2631         man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
2632         man/login.defs.d/NOLOGINS_FILE.xml,
2633         man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
2634         man/login.defs.d/PASS_ALWAYS_WARN.xml,
2635         man/login.defs.d/PASS_CHANGE_TRIES.xml,
2636         man/login.defs.d/PASS_MAX_LEN.xml,
2637         man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
2638         man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
2639         man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
2640         man/login.defs.d/SYSLOG_SG_ENAB.xml,
2641         man/login.defs.d/SYSLOG_SU_ENAB.xml,
2642         man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
2643         man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
2644         New documentation of login.defs variables.
2645         * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
2646         MAIL_FILE documentation.
2647         * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
2648         * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
2649         man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
2650         man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
2651         man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
2652         man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
2653         man/grpck.8.xml: Added CONFIGURATION section.
2654         * man/generate_mans.mak: The generations of manpages depends on
2655         the variables from the Makefiles. Add the dependency on Makefile.
2656         * man/login.defs.5.xml: New login.defs variable documented.
2657         * man/Makefile.am: Added XML variable documentation to the
2658         distributed files.
2659
2660 2007-12-05  Nicolas François  <nicolas.francois@centraliens.net>
2661
2662         * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
2663         manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
2664
2665 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
2666
2667         * man/Makefile.am: Added the login.defs variables description to
2668         the man's EXTRA_DIST.
2669
2670 2007-11-27  Nicolas François  <nicolas.francois@centraliens.net>
2671
2672         * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
2673         * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2674         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2675         * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
2676         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
2677         * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
2678         * man/expiry.1.xml: Does not use any login.defs parameter.
2679         * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2680         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
2681         * man/login.defs.5.xml: Added CHSH_AUTH.
2682         * man/login.defs.5.xml: Cross reference -> cross references.
2683         * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
2684         * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
2685         * man/login.defs.d/CHSH_AUTH.xml: Added.
2686         * man/login.defs.5.xml: chsh uses parameters only when no_pam.
2687         * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
2688         if linked in the binary.
2689         * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
2690         MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
2691         SHA_CRYPT_MIN_ROUNDS, UMASK.
2692
2693 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2694
2695         * man/generate_translations.mak, man/po/Makefile.in.in: Add
2696         --expand-all-entities to the call to xml2po to avoid translating
2697         the external entities separately.
2698
2699 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2700
2701         * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
2702         man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
2703         man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
2704         man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
2705         man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
2706         man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
2707         man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
2708         man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
2709         man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
2710         Put each variable description in an external entities. This will permit
2711         to reference them in the various utils manpages.
2712         * man/login.defs.5.xml: Describe the usage of variables by each
2713         tools when compiled without PAM support.
2714
2715 2007-11-26  Nicolas François  <nicolas.francois@centraliens.net>
2716
2717         * po/stats: Do not generate gmo files.
2718
2719 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
2720
2721         * man/po/LINGUAS: Added missing LINGUAS.
2722         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2723         man/po/ru.po, man/po/sv.po: Updated.
2724
2725 2007-11-25  Nicolas François  <nicolas.francois@centraliens.net>
2726
2727         * configure.in, man/po/Makefile.in.in, man/po/Makevars,
2728         man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
2729         manpages in the man/po directory (instead of man/<lang>). Use a
2730         Makefile.in.in based on gettext's one. This ensure that the PO are
2731         generated before being used in the <lang> directories.
2732         * man/generate_mans.mak, man/generate_translations.mak,
2733         man/Makefile.am: New makefile for the generation of manpages from
2734         XML (generate_mans.mak). This avoid duplicate chunks in
2735         generate_translations.mak and Makefile.am
2736         * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
2737         man/ru/ru.po, man/sv/sv.po: Moved to...
2738         * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
2739         man/po/ru.po, man/po/sv.po: ... here.
2740
2741 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2742
2743         * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
2744         src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
2745         src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
2746         src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
2747         Usage strings.
2748         * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
2749         po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
2750         po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
2751         po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
2752         po/uk.po, po/vi.po: Unfuzzy previous changes.
2753         * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
2754         translated. Just updated PO.
2755         * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
2756         po/zh_TW.po: It would be too error prone for me to unfuzzy these
2757         ones. Updated PO. (km and ne should be reviewed: options are
2758         translated).
2759
2760 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2761
2762         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
2763         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
2764         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
2765         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
2766         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
2767         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
2768         po/zh_CN.po: Run "make update-po" in the po directory.
2769
2770 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2771
2772         * configure.in: New configure option: --with-sha-crypt enabled by
2773         default. Keeping the feature enabled is safe. Disabling it permits
2774         to disable the references to the SHA256 and SHA512 password
2775         encryption algorithms from the usage help and manuals (in addition
2776         to the support for these algorithms in the code).
2777         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2778         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
2779         always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
2780         preprocessor condition.
2781         * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
2782         src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
2783         SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
2784         subset of the ENCRYPTMETHOD_SELECT sections).
2785
2786 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2787
2788         * lib/encrypt.c: If we requested a non DES encryption, make sure
2789         crypt returned a encrypted password longer than 13 chars. This
2790         protects against the GNU crypt() which does not return NULL if the
2791         algorithm is not supported, and return a DES encrypted password.
2792
2793 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2794
2795         * lib/groupio.c: Add missing #include "getdef.h"
2796
2797 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2798
2799         * src/newusers.c: Provide the crypt method to all the
2800         crypt_make_salt invocations.
2801         * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
2802         accordingly.
2803
2804 2007-11-24  Nicolas François  <nicolas.francois@centraliens.net>
2805
2806         * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
2807         Thanks to Dan Kopecek <dkopecek@redhat.com>.
2808         * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
2809         the system default define in /Etc/login.defs. Thanks to Dan
2810         Kopecek <dkopecek@redhat.com>.
2811         * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
2812         DES as the default algorithm.
2813         * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
2814         dependent code accordingly.
2815
2816 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2817
2818         * libmisc/salt.c: Move the srandom call to gensalt.
2819         * libmisc/salt.c (gensalt): Replace the test on salt_size by an
2820         assert.
2821
2822 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2823
2824         Patch contributed by Dan Kopecek <dkopecek@redhat.com>
2825         * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
2826         when ENCRYPTMETHOD_SELECT is not defined.
2827         * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
2828         instead of (array)[3].
2829         * libmisc/salt.c: MAGNUM should be defined even if
2830         ENCRYPTMETHOD_SELECT is not defined.
2831         * libmisc/salt.c: Use random instead of rand.
2832         * libmisc/salt.c (gensalt): New function to generate a salt
2833         (instead of using gettimeofday).
2834
2835 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2836
2837         * NEWS, src/newusers.c: New options -c/--crypt-method
2838         -s/--sha-rounds.
2839
2840 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2841
2842         * src/chpasswd.c: Added crypt method: NONE.
2843         * src/chpasswd.c: Added --sha-rounds to the usage().
2844         * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
2845         src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
2846         chpasswd's and chgpasswd's getnumber.
2847
2848 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2849
2850         * lib/groupio.c: Removed unused variable 'member'.
2851
2852 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2853
2854         * man/chpasswd.8.xml: Document the variables used by chpasswd.
2855         The definitions are copied from login.defs. I should try to use a
2856         less error prone process for this.
2857
2858 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2859
2860         * man/login.defs.5.xml: Use <replaceable> for the values set by
2861         users. (was sometimes <emphasis remap='I'>)
2862         * man/login.defs.5.xml: Use <option> vor the variable names. This
2863         makes the manpage much more readable.
2864         * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
2865         SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
2866         line option may supersede the system setting.
2867         * man/login.defs.5.xml: Document the variables used by chpasswd
2868         and chgpasswd.
2869
2870 2007-11-23  Nicolas François  <nicolas.francois@centraliens.net>
2871
2872         * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
2873         svn propset svn:keywords Id
2874
2875 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2876
2877         * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
2878         variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
2879         * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
2880         operation. They are called after the database is actually opened
2881         and parse, or before it is closed.
2882         * lib/groupio.c: Add an open_hook to merge split groups, and an
2883         close group to split groups if MAX_MEMBERS_PER_GROUP is set.
2884         This fixes gpasswd and chgpasswd when split groups are used.
2885         * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
2886         hooks for these databases. (unsure about what should be the gshadow
2887         behavior for split groups)
2888
2889 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2890
2891         * NEWS, src/gpasswd.c: Read the group and shadow groups using
2892         gr_locate and sgr_locate. gpasswd write in the file database. Thus
2893         it should read information from the file database, not using
2894         getgrnam. The change to sgr_locate is just for consistency. This
2895         requires opening the group databases (read only) using
2896         gr_open/sgr_open.
2897
2898 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2899
2900         * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
2901         generation of manpages.
2902         * man/generate_translations.mak: Added pam/no_pam condition (like
2903         in man/Makefile.am).
2904         * man/Makefile.am, man/generate_translations.mak: Added
2905         gshadow/no_gshadow condition.
2906         * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
2907         change the manpage depending on the shadow group support.
2908         * NEWS: Indicate that manpages should be re-generated if configure
2909         option are changed, due to conditions.
2910
2911 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2912
2913         * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
2914         * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
2915         <kozlov.y@gmail.com>.
2916
2917 2007-11-22  Nicolas François  <nicolas.francois@centraliens.net>
2918
2919         * man/Makefile.am: Add support for conditionally including
2920         paragraphs. (e.g. to support the documentation of PAM and !PAM
2921         features).
2922
2923 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2924
2925         * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
2926         and /etc/passwd to section FILES.
2927         * man/newusers.8.xml: Mentions that PAM is not used to set the
2928         passwords.
2929         * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
2930         /etc/shadow, /etc/login.defs).
2931         * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
2932         to indicate that PAM is not used.
2933         * man/chgpasswd.8.xml: Added section FILES (/etc/group,
2934         /etc/gshadow, /etc/login.defs).
2935
2936 2007-11-21  Nicolas François  <nicolas.francois@centraliens.net>
2937
2938         * src/newusers.c: Try harder to get the GID equal to the UID.
2939         This was not the case when the GID is not specified, and a GID
2940         exist with an ID higher than the all the UIDs.
2941         * src/newusers.c: Typo in comment: contrained -> constrained.
2942
2943 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2944
2945         * src/chgpasswd.c: If the shadow group file is not present, do not
2946         try to locate the group entry from /etc/gshadow, and set the
2947         password in /etc/group.
2948
2949 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2950
2951         * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
2952         SHA256, and SHA512 exactly (not only the first 3/6 chars).
2953         * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
2954         prefered_rounds value, if specified.
2955         * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
2956         size_t for lengths).
2957         * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
2958
2959 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2960
2961         * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
2962         generated manpages. Add *.[1358] to the svn:ignore property.
2963
2964 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2965
2966         * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
2967         exclusives.
2968
2969 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2970
2971         * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
2972         encryption algorithm is chosen for the passwords. Document the new
2973         -c and -s options. Add a reference to login.defs(5).
2974         * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
2975         MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
2976         variables.
2977         * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
2978         Document the relationship with PAM for MD5_CRYPT_ENAB and
2979         ENCRYPT_METHOD.
2980
2981 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2982
2983         * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
2984         to avoid overflow in case of SHA512 (161 should be sufficient).
2985
2986 2007-11-20  Nicolas François  <nicolas.francois@centraliens.net>
2987
2988         * lib/prototypes.h, libmisc/salt.c: Add parameters to
2989         crypt_make_salt to force the crypt method and number of rounds.
2990         * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
2991         number of rounds.
2992         * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
2993         are needed also when USE_PAM (e.g. for chpasswd).
2994         * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
2995         crypt_make_salt prototype
2996         * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
2997         and -s, --sha-rounds to specify the crypt method and number of
2998         rounds in case of one of the SHA methods. The new prototype of
2999         crypt_make_salt simplifies the handling of -m, --md5.
3000
3001 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3002
3003         * libmisc/salt.c: The salt has a random size (between 8 and 16
3004         bytes).
3005         * lib/getdef.c, etc/login.defs: Add definitions for
3006         SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
3007         * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
3008         to add a random number of rounds if needed.
3009
3010 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3011
3012         * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
3013         is then used with strcat).
3014         * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
3015         the beginning (was not initialized when USE_PAM).
3016         * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
3017         valid crypt method.
3018
3019 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3020
3021         * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
3022         lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
3023         encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
3024         Thanks to Peter Vrabec. Hardly no changes except re-indent and
3025         changes related to recent modifications (max_salt_len in
3026         crypt_make_salt). Changes in lib/defines.h not applied (definition
3027         of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
3028
3029 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3030
3031         * man/de/Makefile.am: Add su.1 to the generated manpages.
3032         * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
3033         generated.
3034         * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
3035         * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
3036         generated.
3037         * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
3038         Removed, since auto-generated.
3039
3040 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3041
3042         Fix some compilation warnings:
3043         * src/login.c: "dereferencing type-punned pointer will break
3044         strict-aliasing rules", add a variable indirection: ptr_pam_user.
3045         * lib/commonio.c: do not initialize the sb stat structure.
3046         * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
3047         initialize the security context if WITH_SELINUX.
3048         * lib/nscd.c: The service argument is not const (used in the exec*
3049         parameters). This matches with the prototype definition.
3050         * src/groupmems.c: Avoid ++i when i is also used in the same line.
3051         * src/newusers.c: i is positive every time it is compared. Add
3052         cast to unsigned int.
3053         * src/nologin.c: Use a main() prototype with no arguments.
3054         * libmisc/getdate.y: Initialize the type and value fields of the
3055         terminating entry for each TABLE.
3056         * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
3057
3058 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3059
3060         * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
3061         generated with shadow.3.
3062         * man/generate_translations.mak: Clean all the manpages, based on
3063         $(EXTRA_DIST), not $(man_MANS).
3064
3065 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3066
3067         * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
3068         man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
3069         man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
3070         man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
3071         man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
3072         man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
3073         man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
3074         man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
3075         man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
3076         man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
3077         man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
3078         man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
3079         man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
3080         man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
3081         man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
3082         man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
3083         man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
3084         man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
3085         man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
3086         man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
3087         man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
3088         man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
3089         man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
3090         man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
3091         man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
3092         man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
3093         man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
3094         man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
3095         man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
3096         man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
3097         man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
3098         man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
3099         man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
3100         man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
3101         man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
3102         man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
3103         man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
3104         man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
3105         man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
3106         man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
3107         man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
3108         man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
3109         man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
3110         man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
3111         man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
3112         man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
3113         man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
3114         man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
3115         man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
3116         man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
3117         man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
3118         man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
3119         man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
3120         man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
3121         man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
3122         man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
3123         man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
3124         man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
3125         man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
3126         man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
3127         man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
3128         man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
3129         man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
3130         man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
3131         man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
3132         man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
3133         man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
3134         man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
3135         man/ru/id.1, man/it/id.1: Remove generated translated manpages.
3136         They are still distributed with the shadow tarballs.
3137
3138 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3139
3140         * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
3141         should be named chgpasswd.8.
3142
3143 2007-11-19  Nicolas François  <nicolas.francois@centraliens.net>
3144
3145         * man/vigr.8.xml: Remove file. The vigr man page is generated from
3146         the vipw XML file.
3147
3148 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3149
3150         * lib/prototypes.h, configure.in, libmisc/Makefile.am,
3151         libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
3152         libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
3153         Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
3154         xgetgrgid(), and xgetspnam(). They allocate memory for the
3155         returned structure and are more robust to successive calls. They
3156         are implemented with the libc's getxxyyy_r() functions if
3157         available.
3158         * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
3159         libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
3160         libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
3161         src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
3162         src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
3163         src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
3164         src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
3165         src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
3166         src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
3167         usage of one of the getpwnam(), getpwuid(), getgrnam(),
3168         getgrgid(), and getspnam() functions. It was noticed on
3169         http://bugs.debian.org/341230 that chfn and chsh use a passwd
3170         structure after calling a pam function, which result in using
3171         information from the passwd structure requested by pam, not the
3172         original one. It is much easier to use the new xget... functions
3173         to avoid these issues. I've checked which call to the original
3174         get... functions could be left (reducing the scope of the
3175         structure if possible), and I've left comments to ease future
3176         reviews (e.g. /* local, no need for xgetpwnam */).
3177         Note: the getpwent/getgrent calls should probably be checked also.
3178         * src/groupdel.c, src/expiry.c: Fix typos in comments.
3179         * src/groupmod.c: Re-indent.
3180         * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
3181         lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
3182         functions (used by the xget... functions) from the <xx>io.c files
3183         to the new <xx>mem.c files. This avoid linking some utils against
3184         the SELinux library.
3185
3186 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3187
3188         * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
3189         * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
3190         * man/de/de.po: groups shall not be translated (for command,
3191         refname, or refentrytitle).
3192
3193 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3194
3195         * src/login.c: Fix typo introduced while fixing
3196         http://bugs.debian.org/451521 (compile fix).
3197
3198 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3199
3200         * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
3201
3202 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3203
3204         * src/login_nopam.c: Fix a typo in a comment.
3205
3206 2007-11-18  Nicolas François  <nicolas.francois@centraliens.net>
3207
3208         * src/useradd.c: Do not document the behavior compared to old
3209         versions.
3210
3211 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3212
3213         * man/usermod.8.xml: Document the differences between locking an
3214         account and locking a password.
3215
3216 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3217
3218         * NEWS, src/usermod.c: Refuse to unlock an account when it would
3219         result in a passwordless account.  Based on Openwall's patch
3220         shadow-4.0.4.1-owl-usermod-unlock.diff.
3221         * NEWS, src/passwd.c: Likewise.
3222
3223 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3224
3225         * src/userdel.c (path_prefix): Make sure that the prefix is the
3226         name of a directory (not only the beginning of a directory).
3227         Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
3228
3229 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3230
3231         * NEWS, src/newgrp.c: Do not give an indication that the group has no
3232         password.
3233         * src/newgrp.c: Do not only bail on syslog if the password is not
3234         valid. Also give an indication to the user on stderr.
3235
3236 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3237
3238         Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
3239         * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
3240         cleanup(2) by spw_unlock and remove the calls to cleanup(1).
3241         * src/chage.c: Remove variable pwrw. It is always set to 0. The
3242         password database is always read only.
3243         * src/chage.c: Make chage -l also drop the saved GID.
3244         * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
3245
3246 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3247
3248         Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
3249         * man/useradd.8.xml: Indicate that the NIS caveats is also valid
3250         for any external database as LDAP.
3251         * man/groupadd.8.xml: Likewise.
3252         * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
3253
3254 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3255
3256         * NEWS: Applied Debian patch 409_man_generate_from_PO to
3257         automatically generate the translated manpages from the POs.
3258         * man/Makefile.am: Replace the individual rules for the generation
3259         of the manpages (from XML) by a generic Makefile rule an
3260         dependencies for the linked manpages.
3261         * man/generate_translations.mak: Generic rules for all the
3262         generated translated manpages (if ENABLE_REGENERATE_MAN).
3263         * man/Makefile.am: Removed rules for all the generated translated
3264         manpages.
3265         * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
3266         man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
3267         Include generate_translations.mak to handle the generated
3268         translations (XML and roff files).
3269         * man/Makefile.am: Translated XML files moved from the CLEANFILES
3270         variable of man/Makefile.am to the various languages Makefiles.
3271
3272 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3273
3274         * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
3275         update the passwords. This fixes http://bugs.debian.org/396726.
3276         Debian patch 411_chpasswd_document_no_pam.
3277
3278 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3279
3280         * NEWS, src/su.c: Avoid terminating the PAM library in the forked
3281         child.  This is done later in the parent after closing the PAM
3282         session. This fixes http://bugs.debian.org/412061.
3283         Debian patch 405_su_no_pam_end_before_exec.
3284
3285 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3286
3287         * man/newgrp.1.xml: Mention sg in the newgrp manpage.
3288         This fixes http://bugs.debian.org/396690.
3289         Debian patch 410_newgrp_man_mention_sg.
3290
3291 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3292
3293         * src/passwd.c: Fix typo: the warndays option was called warning.
3294         This is now warndays, as documented in the manpage and usage.
3295         This fixes http://bugs.debian.org/445481.
3296         Debian patch 417_passwd_warndays.
3297
3298 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3299
3300         * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
3301         variable is no more defined (and always assumed).
3302         Debian patch 493_pwck_no_SHADOWPWD.
3303
3304 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3305
3306         * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
3307         shadow account expiry field *in addition* to editing the password
3308         field.  This fixes http://bugs.debian.org/389183.
3309         Debian patch 494_passwd_lock.
3310
3311 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3312
3313         * NEWS, src/newgrp.c: Do not request a password when a user uses
3314         newgrp to switch to her primary group.
3315         This fixes http://bugs.debian.org/396691.
3316         Debian patch 497_newgrp_primary_group.
3317         * src/newgrp.c: Remove a comment which states otherwise.
3318
3319 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3320
3321         * src/login.c: Log an error if the password entry could not be
3322         found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
3323         fixes the Debian bug http://bugs.debian.org/451521
3324
3325 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3326
3327         * man/useradd.8.xml: -b documenation: Use the same notation for
3328         the -d argument as in the -d documentation.
3329
3330 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3331
3332         * src/useradd.c: Allow the -b option even without the -D option.
3333
3334 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3335
3336         * src/usermod.c: Use the same error message for the below errors.
3337         (option working ONLY if another is specified).
3338
3339 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3340
3341         * src/usermod.c: Make usermod -o and -u work independently of the
3342         argument order.
3343
3344 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3345
3346         * src/usermod.c: Validate that two of the -L, -p, and -U options
3347         are not used at the same time after the parsing of options. -U
3348         used to be allowed after -p or -L, but not before.
3349
3350 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3351
3352         * src/usermod.c: Make usermod -d and -m work independently of the
3353         argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
3354         for the patch. This fixes http://bugs.debian.org/451518.
3355
3356 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3357
3358         * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
3359         glibc socket to flush the nscd tables. This comes from the RedHat
3360         patch shadow-4.0.16-nscd.c.
3361         * lib/commonio.c: Forbid inheritance of the passwd and group files
3362         to the spawed processes (like nscd). This comes from the RedHat
3363         patch shadow-4.0.17-notInheritFd.patch.
3364         * lib/nscd.h: Update header.
3365
3366 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3367
3368         * src/usermod.c (fail_exit): Add static variables pw_locked,
3369         spw_locked, gr_locked, and sgr_locked to indicate which files must
3370         be unlocked.
3371         * src/usermod.c (open_files, close_files): Open and close the
3372         group files as well as the passwd files. This permit to check if
3373         the group files modification are allowed before writing the passwd
3374         files.
3375         * src/usermod.c (grp_update, update_gshadow, update_group): Do not
3376         return a status code, but call fail_exit() in case of error. The
3377         group files are no more opened and closed in update_gshadow() and
3378         update_group().
3379         * src/usermod.c (main): move the call to grp_update between
3380         open_files and close_files.
3381         * src/usermod.c: Differentiate failure to add a group entry and
3382         failure to add a shadow group entry.
3383
3384 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3385
3386         * src/userdel.c: Differentiate failure to update a group entry and
3387         failure to update a shadow group entry.
3388
3389 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3390
3391         * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
3392         out of memory while updating a group database.
3393
3394 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3395
3396         * NEWS, src/usermod.c: Update the group database before flushing
3397         the nscd caches.
3398
3399 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3400
3401         * NEWS, src/userdel.c: Abort if an error is found while updating the
3402         user or group database. No changes will be written in the
3403         databases.
3404
3405 2007-11-17  Nicolas François  <nicolas.francois@centraliens.net>
3406
3407         * src/useradd.c: It is no more needed to check that the user's
3408         groups are specified only once in the group file. This is checked
3409         by gr_update().
3410
3411 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3412
3413         * lib/commonio.c (next_entry_by_name): New function.
3414         * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
3415         sure that there are no other entry with the same name. This fixes
3416         an infinite loop in userdel and usermod when an (erroneous) group
3417         file contains two entries with the same name.
3418         (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
3419
3420 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3421
3422         * libmisc/salt.c: Make sure the salt string is terminated at the
3423         right place (either 8th, or 11th position).
3424         * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
3425         not need 15 chars. No need for a temporary buffer.
3426         This change the fix committed on 2007-11-10. The salt provided to
3427         pw_encrypt could have been too long.
3428
3429 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3430
3431         * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
3432         caused the gpasswd title to be incomplete in the French manpage.
3433
3434 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3435
3436         * configure.in: Check if the l64a function exists instead of a64l
3437         which we do not use.
3438         * libmisc/salt.c: Add support for uClibc with no l64a().
3439
3440 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3441
3442         * configure.in: Check if the netdb.h header file and the innetgr
3443         function exist.
3444         * src/login_nopam.c, NEWS: Add support for systems with no
3445         innetgr().  On those systems, username with an @ will be treated
3446         like any other username (i.e. lookup in the local database for an
3447         user with an @). Thanks to Mike Frysinger for the patch.
3448
3449 2007-11-16  Nicolas François  <nicolas.francois@centraliens.net>
3450
3451         * src/useradd.c: Indentation fix.
3452
3453 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
3454
3455         * src/newgrp.c, NEWS: Declare the child and pid variable at the
3456         beginning of a block. This fixes a compilation issue with gcc 2.95.
3457         The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
3458
3459 2007-11-14  Nicolas François  <nicolas.francois@centraliens.net>
3460
3461         * src/Makefile, NEWS: Add a suidperms variable. This should ease
3462         the change of permission of suid binaries for distributors (not
3463         recommended).
3464
3465 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3466
3467         * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
3468         man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
3469         man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
3470         man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
3471         ignore patterns from the previous repository.
3472
3473         * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
3474         src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
3475         doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
3476         lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
3477         man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
3478         man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
3479         man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
3480         man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
3481         man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
3482         man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
3483         subversion svn:keywords property (Id) for proper identification.
3484
3485 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3486
3487         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
3488         man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
3489         directory.
3490
3491         * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
3492         po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
3493         po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
3494         po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
3495         po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
3496         po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
3497         po/zh_CN.po: Run "make update-po" in the po directory.
3498
3499 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3500
3501         * NEWS, src/newgrp.c: Don't ask for a password if there are no
3502         group passwords. Just directly give up. This comes from the
3503         Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
3504         only part with an effect.
3505
3506 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3507
3508         * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
3509         chgpasswd stack overflow. Based on Fedora's
3510         shadow-4.0.18.1-overflow.patch.
3511
3512 2007-11-10  Nicolas François  <nicolas.francois@centraliens.net>
3513
3514         * NEWS, src/useradd.c: Allow non numerical group identifier to be
3515         specified with useradd's -g option. Applied Debian patch
3516         397_non_numerical_identifier. Thanks also to Greg Schafer
3517         <gschafer@zip.com.au>.
3518
3519 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
3520
3521         * configure.in: Prepare the next release: 4.0.18.2. The gettext
3522         version used for the configuration will be 0.16.
3523
3524 2007-10-28  Nicolas François  <nicolas.francois@centraliens.net>
3525
3526         * po/ja.po: Remove a plural form. nplurals=1 for japanese.
3527         Moreover, msgstr[0] was identical to msgstr[1].
3528
3529 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3530
3531         * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
3532         by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
3533         This adds support to 2 new resource limits: max nice value, and
3534         max real time priority. This is only used when shadow is not
3535         compiled with PAM support.
3536
3537 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3538
3539         * man/gpasswd.1.xml: Describe the options separately in the
3540         OPTIONS section. Simplify the synopsis.
3541
3542 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3543
3544         * README, po/Makevars: Update contact information.
3545
3546 2007-10-27  Christian Perrier  <bubulle@debian.org
3547
3548         * src/newgrp.c, src/passwd.c, src/su.c:
3549         No longer 'apologize' to users when they use incorrect passwords
3550         Remove "Sorry" from programs display
3551         Imported from Debian's patch 413_no-sorry-in-passwd and
3552         102_de-fix-sorry
3553         * man/fr/fr.po: fix translation errors. Imported from Debian's
3554         patch 201_fix_man_su_fr and 416_man-fr_newgrp
3555         * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
3556         Use gettext for the Italian man pages translation. Imported from
3557         Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
3558         Sacco who contributed the Italian translation.
3559         * man/de/de.po: (nearly) complete German translation of man pages
3560         Imported from Debian's patch 203_de-man-update. Thanks to 
3561         Simon Brandmair
3562         * src/usermod.c: Clarify the online help of usermod for "-a"
3563         Imported from Debian's patch 402-clarify_usermod_usage
3564         * man/shadow.5.xml: fix spelling error. Imported from Debian's
3565         patch 433_shadow.5-typo_312430
3566         * src/su.c: Be up front on the origin of su and mention the GNU
3567         origin. Imported from Debian's patch 438_su_GNU_origin
3568
3569 2007-10-27  Nicolas François  <nicolas.francois@centraliens.net>
3570
3571         * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
3572         Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
3573
3574 2007-10-13  Tommi Vainikainen  <thv+debian@iki.fi>
3575
3576         * NEWS, po/fi.po: Updated Finish translation (400t).
3577
3578 2007-10-13  Nicolas François  <nicolas.francois@centraliens.net>
3579
3580         * NEWS, src/su.c: If compiled without PAM support, enforce the
3581         limits from /etc/limits when one of the -, -l, or --login options
3582         is set, even if called by root. Thanks to Justin Bronder.
3583
3584 2007-10-07  Nicolas François  <nicolas.francois@centraliens.net>
3585
3586         * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
3587         (it was partially ISO-8859-2).
3588
3589 2007-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3590
3591         * 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:
3592         groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
3593         mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
3594
3595 2007-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3596
3597         * NEWS, src/usermod.c:
3598         fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
3599
3600 2006-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3601
3602         * man/sv/sv.po:
3603         more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
3604
3605         * man/sv/sv.po:
3606         UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
3607
3608 2006-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3609
3610         * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
3611         translation chpasswd.8 and chgpassw.8 finished.
3612
3613 2006-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3614
3615         * man/pl/pl.po: resolve fuzzy entries.
3616
3617         * 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:
3618         spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
3619
3620         * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
3621         run "make update-po".
3622
3623         * man/newusers.8.xml, man/su.1.xml:
3624         fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
3625         and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
3626
3627         * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
3628         regenerated.
3629
3630         * man/de/de.po: run "make update-po".
3631
3632         * man/Makefile.am:
3633         added de to LINGUAS but man/de/de.po still need many work.
3634
3635 2006-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
3636
3637         * src/useradd.c: indent code.
3638
3639         * NEWS, src/useradd.c:
3640         improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
3641
3642 2006-11-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3643
3644         * 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:
3645         run "make update-po".
3646
3647         * NEWS, po/nl.po:
3648         updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
3649
3650         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3651         "make update-po".
3652
3653 2006-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
3654
3655         * man/su.1.xml:
3656         added sg(1) to the SEE ALSO section (Debian Bug#396690).
3657
3658 2006-10-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3659
3660         * man/newusers.8.xml: clarify pw_gid fileld content description.
3661
3662         * man/it/Makefile.am, man/sv/Makefile.am:
3663         s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
3664
3665         * po/nl.po:
3666         fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
3667
3668 2006-10-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3669
3670         * man/newusers.8.xml: there is no pw_age fileld in passwd.
3671
3672         * man/fr/fr.po:
3673         Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
3674
3675         * 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:
3676         cleanups on begin DESCRIPTION section.
3677
3678         * man/pl/pl.po: typos.
3679
3680 2006-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3681
3682         * po/pl.po: cleanups.
3683
3684 2006-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3685
3686         * man/pl/pl.po: more translations.
3687
3688         * NEWS:
3689         UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
3690
3691 2006-10-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
3692
3693         * man/groupdel.8.xml: added description for exit code 6.
3694
3695 2006-08-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3696
3697         * man/de/de.po: copy & paste some msgid to msgstr.
3698
3699         * man/de/de.po:
3700         kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
3701
3702 2006-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3703
3704         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
3705         s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
3706
3707         * man/de/de.po:
3708         initial version based on partial translations only for passwd(1) by
3709         Simon Brandmair <sbrandmair@gmx.net>.
3710
3711         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
3712         flush nscd cashes after close /etc/{group,passwd} files.
3713
3714 2006-08-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3715
3716         * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3717
3718 2006-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3719
3720         * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
3721
3722 2006-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
3723
3724         * man/fr/Makefile.am:
3725         removed whitespaces following trailing backslashes.
3726
3727         * NEWS, configure.in: release 4.0.18.1.
3728
3729         * 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:
3730         fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
3731
3732         * NEWS, src/groupmems.c:
3733         fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
3734
3735         * configure.in:
3736         typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
3737
3738 2006-08-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
3739
3740         * NEWS: release date corrected.
3741
3742         * NEWS, src/su.c:
3743         fixed set enviroment too early when using PAM, so move it to !USE_PAM
3744         (patch submitted by Mike Frysinger <vapier@gentoo.org>).
3745
3746 2006-07-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
3747
3748         * 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:
3749         fr man pages are now up to date.
3750
3751         * man/fr/fr.po:
3752         more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
3753
3754         * man/fr/fr.po:
3755         updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3756
3757 2006-07-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
3758
3759         * 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:
3760         updated.
3761
3762         * src/useradd.c, src/usermod.c:
3763         fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3764         Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
3765
3766         * src/passwd.c:
3767         fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
3768
3769         * src/groupadd.c, src/groupmod.c:
3770         fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
3771
3772 2006-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
3773
3774         * src/.cvsignore: groupmems added.
3775
3776 2006-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
3777
3778         * po/fr.po:
3779         updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3780
3781         * po/uk.po: break lines longer than 80 cols and add missing \n.
3782
3783         * po/uk.po:
3784         updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3785
3786         * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
3787         s/instead DES/instead of DES/
3788
3789         * NEWS: sv man pages are partially translated.
3790
3791 2006-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
3792
3793         * src/groupmems.c: fix compilation warnings.
3794
3795         * po/ko.po: use \t.
3796
3797         * po/nl.po: break lines longer than 80 cols and add missing \n.
3798
3799 2006-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
3800
3801         * man/ru/faillog.5: regenerated.
3802
3803         * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
3804
3805 2006-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
3806
3807         * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
3808         added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
3809
3810         * man/sv/Attic/grupper.1: removed.
3811
3812         * 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:
3813         corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
3814
3815         * po/tr.po: break lines longer than 80 cols.
3816
3817         * po/tr.po:
3818         updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
3819
3820         * configure.in, man/Makefile.am, man/sv/Makefile.am:
3821         fixes for "make {dist|distchec}" and sv man pages.
3822
3823         * 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:
3824         full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
3825         This man pages are translated using new XML/xml2po/gettext infrastructure.
3826
3827         * po/pl.po: updated for 4.0.18.
3828
3829 2006-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
3830
3831         * po/pt.po:
3832         updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3833
3834         * po/gl.po, NEWS:
3835         updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
3836
3837         * NEWS, po/eu.po:
3838         updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
3839
3840         * 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:
3841         updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
3842
3843         * po/vi.po, NEWS:
3844         updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
3845
3846         * NEWS, po/cs.po:
3847         updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3848
3849         * NEWS, po/sv.po:
3850         updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
3851
3852         * NEWS, po/ca.po:
3853         updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
3854
3855 2006-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
3856
3857         * po/hu.po: cleanups.
3858
3859         * NEWS, po/da.po:
3860         updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
3861
3862         * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
3863
3864         * NEWS: typos.
3865
3866         * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
3867
3868         * man/su.1.xml: fixes in <refsynopsisdiv>.
3869
3870         * src/groupmems.c: indent soutrce code.
3871
3872         * src/groupmems.c: use shadow Copyright.
3873
3874         * 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:
3875         added src/groupmems.c to POTFILES.in.
3876
3877         * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
3878         groupmems rewrited for use PAM and getopt_long() nad now it is enabled
3879         for build and install (patch by George Kraft <gk4@swbell.net>).
3880
3881         * NEWS, configure.in: start prepare for 4.0.18.
3882
3883 2006-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
3884
3885         * 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:
3886         run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
3887
3888         * src/su.c: s#[login]#[LOGIN]# in help message.
3889
3890         * man/useradd.8.xml:
3891         added missing --<foo> long options names in "Changing the default values" section.
3892
3893         * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
3894
3895 2006-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
3896
3897         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3898
3899         * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
3900
3901         * etc/login.defs:
3902         removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
3903
3904 2006-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
3905
3906         * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
3907
3908         * NEWS:
3909         s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
3910
3911         * NEWS, configure.in:
3912         S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
3913         (fix by Mike Frysinger <vapier@gentoo.org>).
3914
3915 2006-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
3916
3917         * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
3918
3919         * 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:
3920         s/group/GROUP/ in groupadd help message.
3921
3922         * src/su.c (main):
3923         move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
3924         variable when shadow is builded with PAM didabled).
3925
3926         * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
3927
3928         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
3929
3930         * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
3931
3932         * po/pl.po: kill fuzzy.
3933
3934 2006-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
3935
3936         * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
3937         one \t more in help message.
3938
3939         * 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:
3940         updated.
3941
3942         * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
3943
3944 2006-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
3945
3946         * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
3947
3948         * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
3949         cleanups in groupmod(8).
3950
3951         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
3952         back to previouse usermod -a option sematics and clarify -a behavior
3953         on documentation level (by Greg Schafer <gschafer@zip.com.au>).
3954
3955         * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
3956         updated groupmod man page.
3957
3958 2006-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
3959
3960         * src/groupmod.c: too many \t in help message.
3961
3962         * 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:
3963         updated.
3964
3965         * 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:
3966         run "make update-po".
3967
3968         * src/groupmod.c: cleunps in help message.
3969
3970         * src/chage.c: s/user/\[LOGIN\]/ in help message.
3971
3972         * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
3973
3974         * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
3975
3976 2006-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
3977
3978         * po/sv.po:
3979         added missing \n in help messages and few other minor cleanups.
3980
3981         * NEWS, po/sv.po:
3982         updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
3983
3984         * NEWS: 4.0.17 release date i 10-07-2006.
3985
3986         * NEWS, libmisc/copydir.c:
3987         fixed segfault usermod/userdel on remove home directory when it can't
3988         be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
3989
3990         * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
3991         remove USER_PROCESS conditionsi (code simplifications).
3992
3993 2006-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
3994
3995         * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
3996
3997 2006-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
3998
3999         * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
4000
4001 2006-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4002
4003         * man/Makefile.am: removed duplicated all target.
4004
4005         * NEWS, po/LINGUAS, po/ne.po:
4006         new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
4007
4008         * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
4009
4010         * NEWS, po/de.po:
4011         updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
4012
4013         * NEWS, po/nl.po:
4014         updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
4015
4016 2006-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4017
4018         * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
4019
4020         * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
4021
4022         * src/faillog.c:
4023         fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
4024         maximum, time and user options.
4025
4026         * NEWS, configure.in:
4027         improved SELinux detection on autoconf level (based on patch by
4028         Dan Yefimov <dan@D00M.lightwave.net.ru>).
4029
4030         * po/ro.po, NEWS:
4031         updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
4032
4033 2006-06-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4034
4035         * NEWS: cleanups.
4036
4037         * man/pl/pl.po: more translations for chage(1).
4038
4039         * TODO: remove done things.
4040
4041         * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
4042         removed using private implementatuon getpass() libc function (now getpass() is
4043         used also when S/KEY support is enabled).
4044
4045         * NEWS, src/Makefile.am: move nologin do $(sbindir).
4046
4047         * man/pl/pl.po: more work.
4048
4049         * man/pl/pl.po: more translations.
4050
4051         * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
4052
4053         * po/pl.po: s/SEC/SEK/
4054
4055         * src/chpasswd.c: added missing #include "exitcodes.h".
4056
4057         * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
4058
4059         * man/Makefile.am:
4060         move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
4061
4062         * man/Makefile.am:
4063         add an error message so people don't have to go digging through
4064         source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
4065
4066         * 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:
4067         updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
4068
4069         * NEWS, po/ru.po:
4070         updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
4071
4072         * NEWS, po/LINGUAS, po/km.po:
4073         new km translation (Sokhem <khoemsokhem@khmeros.info>).
4074
4075         * 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:
4076         cleanups in groupadd help message.
4077
4078         * NEWS, po/nb.po:
4079         updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
4080
4081         * NEWS, po/da.po:
4082         updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4083
4084         * po/pl.po:
4085         s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
4086
4087         * NEWS, po/pt.po:
4088         updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4089
4090         * NEWS, po/vi.po:
4091         updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
4092
4093         * NEWS, po/cs.po:
4094         updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4095
4096         * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
4097         Project-Id-Version: shadow 4.0.17
4098
4099         * NEWS, po/sk.po:
4100         updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
4101
4102         * NEWS, po/ko.po:
4103         updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
4104
4105 2006-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4106
4107         * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
4108
4109         * src/useradd.c:
4110         adjust last fix for leave some fix mail spool creation after rewrite internal
4111         configuration API.
4112
4113         * src/useradd.c, NEWS:
4114         fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
4115         fixed http://bugs.debian.org/374705).
4116
4117 2006-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4118
4119         * po/bs.po, po/ca.po, po/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:
4120         better looking help messages output. Added one empty line at end of help message.
4121
4122         * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
4123         break help messages lines before col 80.
4124
4125         * man/pl/pl.po: more work on usermod.
4126
4127         * po/pl.po: cleanups.
4128
4129 2006-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4130
4131         * man/pl/vipw.8:
4132         regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
4133         fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
4134
4135         * man/fr/fr.po, man/ru/ru.po: updated.
4136
4137         * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
4138
4139         * man/lastlog.8.xml: improved NOTE section content.
4140
4141         * po/pl.po: iprove lastlog help message.
4142
4143         * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
4144         Better lastlog short description. Now it is:
4145         lastlog - reports the most recent login of all users or of a given user
4146
4147         * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
4148         Fixed CAVEATS section (what the hell is mmdf ? :)
4149
4150         * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
4151         added missing information about fail_locktime element of faillog struct
4152         in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
4153
4154 2006-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4155
4156         * 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:
4157         fully regenerated man pages.
4158
4159         * man/Makefile.am:
4160         hack for generate translated xml files with lang="<lang> in <refentry> tag.
4161         Now is possible testing correctnes of XSLT sheets languages definition.
4162
4163 2006-06-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4164
4165         * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
4166
4167 2006-06-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4168
4169         * 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:
4170         s/ \\n"/\\n"/ in translated strings.
4171
4172         * man/pl/pl.po: more translations for usermod.
4173
4174         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4175         added <command> tags for at and crontab.
4176
4177         * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
4178         remove /etc/login.defs from FILES section.
4179
4180         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4181
4182         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4183
4184         * po/pl.po:
4185         updated usermod help message and fixed few other things introduced during
4186         copy&paset from useradd help message.
4187
4188         * 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:
4189         fixes in help message:
4190         s/login/LOGIN/
4191         s/new login directory/new home directory/
4192         s/new initial login group/new primary group/
4193         s/tlist of supplementary/new tlist of supplementary/
4194         s/LOGIN/NEW_LOGIN/
4195
4196         * 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:
4197         cleanups in usermod help message.
4198
4199         * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
4200
4201         * 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:
4202         s/\\\t /\\\t/
4203
4204 2006-06-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4205
4206         * NEWS, configure.in, man/Makefile.am:
4207         reverte using docbook.sourceforge.net in XSLT url.
4208
4209         * po/pl.po: cleanups.
4210
4211 2006-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4212
4213         * man/Makefile.am:
4214         improved gen-xmls target: now this target generates only missing xml files.
4215
4216 2006-06-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4217
4218         * NEWS, po/sk.po:
4219         updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
4220
4221         * NEWS, po/es.po:
4222         updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
4223
4224         * NEWS, po/fi.po:
4225         updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
4226
4227         * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
4228         new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
4229         (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4230
4231         * NEWS, po/cs.po:
4232         updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4233
4234 2006-06-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4235
4236         * NEWS, configure.in, man/Makefile.am:
4237         regenerate roff man pages using docbook-style-xsl-1.70.1.
4238         This version uses new base URL: http://docbook.sf.net/release/xsl/current/
4239
4240         * man/.cvsignore: shadow-man-pages.pot added.
4241
4242         * man/Makefile.am:
4243         added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
4244
4245         * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
4246
4247 2006-05-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4248
4249         * man/pl/pl.po: chage(1) translation.
4250
4251         * man/pl/Attic/chage.1.xml: removed.
4252
4253         * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
4254         chage requires shadow access and can't work without this.
4255
4256         * po/da.po:
4257         updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4258
4259         * po/pl.po: s/_DAYS/_DNI/
4260
4261 2006-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
4262
4263         * NEWS: s/OWL/Owl/
4264
4265         * NEWS: new release date for 4.0.16 is 05-06-2006.
4266
4267         * NEWS: fixed last usermod changes comment. Current is:
4268         better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
4269         fixed forgoten checking of the return value from fchown() before
4270         proceeding with the fchmod() (based on Owl patch prepared by
4271         Rafal Wojtczuk <nergal@owl.openwall.com>)
4272
4273         * src/useradd.c (create_mail):
4274         move checking create_mail_spool is "yes" on top function.
4275
4276         * man/pl/pl.po: cleanups.
4277
4278         * po/fr.po:
4279         plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4280
4281         * po/fr.po:
4282         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4283
4284 2006-05-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4285
4286         * man/Makefile.am:
4287         simplifications in update-po target and fixes in dist-po-files target.
4288
4289         * NEWS, po/eu.po:
4290         updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
4291
4292 2006-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4293
4294         * 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:
4295         bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
4296         groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
4297         passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
4298
4299         * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
4300
4301         * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
4302
4303 2006-05-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4304
4305         * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
4306         s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
4307         More pl translations.
4308
4309         * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
4310
4311         * NEWS, po/hu.po:
4312         updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
4313
4314 2006-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4315
4316         * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
4317         id and sulogin executables are not installed by "make install",
4318         but a few translated man pages are still installed.
4319         (patch by Lasse Collin <lasse.collin@tukaani.org>)
4320
4321 2006-05-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4322
4323         * NEWS, po/vi.po:
4324         updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
4325
4326         * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
4327
4328 2006-05-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4329
4330         * po/pl.po: more cleanups.
4331
4332         * po/fr.po:
4333         updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
4334
4335         * 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:
4336         use common style in FILES sections.
4337
4338         * 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:
4339         begin <refpurpose> text from lowercase.
4340
4341         * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
4342         remove "." from <refpurpose>.
4343
4344         * po/pl.po: cleanups.
4345
4346         * po/pl.po: typo.
4347
4348         * 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:
4349         *.xml added.
4350
4351         * 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:
4352         .xml2po.mo added.
4353
4354         * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
4355
4356         * src/useradd.c: s/mailbox/mailbox file/
4357
4358         * man/pl/pl.po: seems vipw finished.
4359
4360         * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
4361
4362         * man/pl/pl.po: more entries.
4363
4364         * 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:
4365         /mailbox/mailbox file/
4366
4367         * man/pl/pl.po: fill few entries.
4368
4369         * man/Makefile.am: fixes in dist-po-files target.
4370
4371         * man/Makefile.am: pl added to Linguas. Some mprovements.
4372
4373         * man/fr/fr.po:
4374         initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
4375
4376         * man/pl/pl.po: initial version.
4377
4378         * man/Makefile.am:
4379         implemet update-po target and dist, dist-check hooks for put .po and
4380         .pot files in dist tar ball.
4381
4382         * src/chgpasswd.c:
4383         reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
4384
4385 2006-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
4386
4387         * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
4388
4389         * po/pl.po: updated.
4390
4391         * po/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:
4392         run "make update-po".
4393
4394         * NEWS, src/useradd.c:
4395         fixed userdel CERT VU#312962: fixed forgoten checking of the return
4396         value from fchown() before proceeding with the fchmod() (prepared
4397         based on OWL fix submited by Solar Designer <solar@openwall.com>),
4398         Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
4399         mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
4400
4401 2006-05-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4402
4403         * man/.cvsignore: added *.[1358]
4404
4405         * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
4406         added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
4407
4408         * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
4409
4410         * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
4411         updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
4412         (by Yuri Kozlov <kozlov.y@gmail.com>).
4413
4414         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4415
4416         * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
4417
4418 2006-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4419
4420         * 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:
4421         pw_auth(3) man page removed (outdated).
4422
4423         * 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:
4424         install limits(5), login.access(5) and porttime(5) man pages only when
4425         shadow is builded with PAM support disabled.
4426
4427         * NEWS: cleanups.
4428
4429         * autogen.sh:
4430         by default in development enviroment use CFLAGS="-O2 -Wall".
4431
4432         * src/chgpasswd.c (main): remove two unused variables (newgr and now).
4433
4434         * src/userdel.c (main): removed unused arg variable.
4435
4436         * libmisc/setupenv.c (setup_env):
4437         move *cp varable to #ifndef PAM part (fixed compilation
4438         warning about unused variable).
4439
4440         * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
4441
4442         * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
4443         by default do not use libshadow_getpass() as getpass() replacemement.
4444         Use libshadow_getpass() only when S/KEY support is enabled.
4445         Current glibc getpass() handles correctly longer than 8 characters
4446         passwords and libshadow_getpass() is used only because libc getpass()
4447         do not handles password prompting with echo enabled.
4448
4449         * src/sulogin.c: break long line.
4450
4451         * lib/pwauth.c:
4452         added #include <unistd.h> and remove localy defined getpass() prototype.
4453
4454 2006-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4455
4456         * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
4457
4458         * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
4459
4460         * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
4461
4462         * po/ca.po, po/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:
4463         typo (s/removel/removal/)
4464
4465 2006-05-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4466
4467         * man/userdel.8.xml:
4468         updated (after add getopt_log() support for userdel).
4469
4470         * po/pl.po: updated.
4471
4472         * 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:
4473         userdel rewrited for use getopt_log().
4474
4475         * po/pl.po: cleanups.
4476
4477         * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
4478
4479 2006-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4480
4481         * NEWS, po/da.po:
4482         updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4483
4484 2006-05-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4485
4486         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4487
4488         * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
4489         install default/template configuration files:
4490         - if shadow is configured with use PAM install /etc/pam.d/* files,
4491         - if shadow do not uses PAM install /etc/{limits,login.acces} files,
4492         - install /etc/login.defs and /etc/default/useradd files.
4493
4494         COMMENT: it is possible to extend this for install above files for specified
4495         distribution. For example: if exist /etc/fedora-release install Fedora specyfic
4496         default configuration files and this files can be distributed in dist tar ball.
4497
4498         * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
4499
4500 2006-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4501
4502         * NEWS, po/fr.po:
4503         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4504
4505         * NEWS, lib/commonio.c:
4506         fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
4507
4508         * NEWS, lib/nscd.c: properly notify nscd to flush its cache
4509         (https://bugzilla.redhat.com/bugzilla/186803).
4510
4511         * NEWS, libmisc/copydir.c (copy_tree):
4512         fixes for verify return values mkdir() and chown()
4513         on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
4514
4515         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4516         use '%s' cytation instead `%s'.
4517
4518         * NEWS, src/su.c:
4519         reverte http://bugs.debian.org/276419 (this is Debian specyfic).
4520
4521         * 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:
4522         use '%s' cytation instead \"%s\".
4523
4524         * 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:
4525         typo.
4526
4527         * po/pl.po: updated.
4528
4529         * NEWS, libmisc/setupenv.c (setup_env):
4530         export MAIL only when MAIL_CHECK_ENAB is enabled
4531         (Mike Frysinger <vapier@gentoo.org>).
4532
4533         * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
4534         warn when the members of a group differ in /etc/groups and /etc/gshadow
4535         (fixed http://bugs.debian.org/75181).
4536
4537         * NEWS, src/su.c:
4538         concatenate the non-su arguments and provide them to the shell with
4539         the -c option (fixes for http://bugs.debian.org/317264 and
4540         http://bugs.debian.org/276419).
4541
4542 2006-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4543
4544         * NEWS, man/passwd.1.xml:
4545         better document how password strength is checked (fixed http://bugs.debian.org/115380).
4546
4547 2006-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4548
4549         * NEWS, man/usermod.8.xml:
4550         added missing -a option description (by Christian Perrier <bubulle@debian.org>).
4551
4552 2006-04-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4553
4554         * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
4555         fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
4556
4557 2006-04-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4558
4559         * NEWS, po/LINGUAS, po/hu.po:
4560         new hu translation (by SZERVÁC Attila <sas@321.hu>).
4561
4562 2006-04-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4563
4564         * man/userdel.8.xml:
4565         minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
4566
4567 2006-04-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4568
4569         * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
4570
4571 2006-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4572
4573         * src/su.c: indent code.
4574
4575         * NEWS, src/su.c:
4576         fixed exit with a status 0 when the invoked command is terminated
4577         by a signal which was not catched
4578         (fixed by Eero Häkkinen <eero17@bigfoot.com>)
4579
4580         * README:
4581         simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
4582
4583 2006-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
4584
4585         * 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:
4586         removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
4587
4588         * NEWS, src/login.c:
4589         cancel login timeout after authentication so that patient people
4590         timing out on network directory services can log in with local
4591         accounts (http://bugs.debian.org/107148).
4592
4593         * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
4594         remove CREATE_HOME.
4595
4596         * NEWS, man/login.defs.5.xml:
4597         CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
4598
4599 2006-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
4600
4601         * po/nl.po:
4602         s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
4603         (typo reported by Wim De Smet <wdesmet@yucom.be>).
4604
4605 2006-03-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4606
4607         * src/passwd.c:
4608         removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
4609
4610         * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
4611         chgpasswd(8): new man page.
4612
4613 2006-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
4614
4615         * 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:
4616         remove english roff man pages from repo.
4617
4618 2006-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4619
4620         * NEWS, src/chgpasswd.c:
4621         fixes for build correctly with --disable-shadowgrp
4622         (patch by Johannes Winkelmann <jw@tks6.net>)
4623
4624 2006-03-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4625
4626         * man/pl/chage.1: fixed typo.
4627
4628 2006-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
4629
4630         * po/it.po:
4631         updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4632
4633 2006-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4634
4635         * NEWS, po/nb.po:
4636         updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
4637
4638         * po/pt.po:
4639         updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4640
4641         * man/Makefile.am, NEWS, configure.in:
4642         do not install translated man pages if shadow is configured with --disable-nls
4643         (based patch submited by Mike Frysinger <vapier@gentoo.org>).
4644
4645         * NEWS, po/pt_BR.po:
4646         updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
4647
4648         * po/fr.po:
4649         updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4650
4651 2006-03-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
4652
4653         * NEWS, configure.in, lib/pwauth.c:
4654         added fixes for detect BSD's S/Key with updated the skeychallenge() function
4655         for take a fourth argument in case BSD version
4656         (patch submited by Mike Frysinger <vapier@gentoo.org>)
4657
4658         * README: added paragragraph about S/Key support.
4659
4660         * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
4661
4662         * NEWS: newgrp: do not link with libselinux.
4663
4664         * NEWS, po/zh_CN.po:
4665         updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
4666
4667         * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
4668
4669         * src/Makefile.am:
4670         removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
4671         with SELinux libraries).
4672
4673         * 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:
4674         ru man pages: added new nologin(8) and updated all other man pages
4675         (by Yuri Kozlov <kozlov.y@gmail.com>).
4676
4677 2006-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4678
4679         * NEWS, po/nl.po:
4680         updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4681
4682         * po/vi.po:
4683         updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
4684
4685         * po/sv.po:
4686         updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
4687
4688 2006-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4689
4690         * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
4691
4692         * po/ro.po: cleanups.
4693
4694         * NEWS, po/tl.po:
4695         updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
4696
4697         * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
4698
4699         * NEWS, po/es.po:
4700         updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
4701
4702 2006-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4703
4704         * NEWS, po/da.po:
4705         updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
4706
4707         * NEWS, man/fi/chsh.1, man/fi/su.1:
4708         update fi chsh(1), su(1) man pages generated from XML files
4709         (Tommi Vainikainen <thv+debian@iki.fi>).
4710
4711         * NEWS, po/fi.po:
4712         updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
4713
4714         * NEWS, po/cs.po:
4715         updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4716
4717         * 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:
4718         added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
4719         groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
4720
4721         * NEWS: typo.
4722
4723         * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
4724         default UMASK if not specified in login.defs is 022.
4725
4726 2006-03-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4727
4728         * po/pl.po: updated for 4.0.15.
4729
4730         * NEWS, po/gl.po:
4731         updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
4732
4733         * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
4734
4735 2006-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
4736
4737         * NEWS: typo (s/onas Meurer/Jonas Meurer/)
4738
4739         * src/.cvsignore: added chgpasswd.
4740
4741         * po/sk.po, po/sq.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:
4742         chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
4743
4744         * 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:
4745         s/Unexpected/unexpected/
4746
4747         * 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:
4748         print the usage and exit if an additional argument is profided to
4749         lastlog (merge 488_laslog_verify_arguments Debian patch).
4750
4751 2006-03-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
4752
4753         * man/Attic/chpasswd.8, man/chpasswd.8.xml:
4754         fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
4755
4756 2006-02-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
4757
4758         * man/Attic/passwd.1, man/passwd.1.xml:
4759         fixed SYNOPSIS section (http://bugs.debian.org/352136).
4760
4761 2006-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4762
4763         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
4764
4765 2006-02-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
4766
4767         * NEWS, lib/Makefile.am, src/Makefile.am:
4768         login, nologin, su: do not link with libselinux
4769         (merge 490_link_selinux_only_when_needed Debian patch).
4770
4771         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
4772         fixed confusing error message if /proc is not mounted
4773         (http://bugs.debian.org/352494
4774         patch Nicolas François <nicolas.francois@centraliens.net>)
4775
4776         * po/ro.po:
4777         updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
4778
4779         * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
4780
4781 2006-02-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4782
4783         * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
4784         cleanups.
4785
4786         * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
4787
4788         * NEWS, po/pt.po:
4789         updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
4790
4791 2006-02-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
4792
4793         * NEWS, po/it.po:
4794         update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4795
4796         * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
4797
4798         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
4799
4800 2006-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
4801
4802         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4803
4804         * 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:
4805         run "make update-po".
4806
4807         * po/pl.po: updated.
4808
4809         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4810
4811         * po/eu.po: update (by ^pi^ <pi@beobide.net>).
4812
4813 2006-02-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4814
4815         * NEWS, src/login.c:
4816         merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
4817         - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
4818           (was onl test PAM_MAXTRIES),
4819         - print to stderr (in addition to syslog) in case of maximum number of
4820           tries exceeded,
4821         - always prints the number of tries in the syslog entry.
4822         - add special handling for PAM_ABORT
4823         - add an entry to failog, as when USE_PAM is not defined. (#53164)
4824         - changed pam_end to PAM_END. This is certainly was a mistake.
4825           PAM_END is pam_close_seesion + pam_end. Here, the session is still not
4826           open, we don't have to close it.
4827         - a HAVE_PAM_FAIL_DELAY is missing
4828
4829         * po/ro.po: kill one fuzzy.
4830
4831         * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
4832
4833         * src/gpasswd.c: s/die/catch_signals/
4834
4835         * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
4836
4837         * src/su.c: /su_catch_sig/chatch_signals/
4838
4839 2006-02-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4840
4841         * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
4842
4843         * NEWS, src/su.c:
4844         fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
4845         #57532 Debian bugs).
4846
4847         * NEWS:
4848         fixed pam session support (patch from Topi Miettinen; fixed #57526,
4849         #55873, #57532 Debian bugs).
4850
4851         * NEWS, src/userdel.c:
4852         user's group is already removed by update_groups(). remove_group()
4853         is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
4854         François <nicolas.francois@centraliens.net>
4855
4856         * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
4857         Fixed by Nicolas François <nicolas.francois@centraliens.net>
4858         (http://bugs.debian.org/348250)
4859
4860         * NEWS, src/userdel.c: fixed excess audit_logger() argument.
4861
4862         * NEWS, lib/prototypes.h:
4863         corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
4864         audit_logger() prototype).
4865
4866         * src/login.c: fixed missing ";" in declaration.
4867
4868         * man/Attic/limits.5, man/limits.5.xml:
4869         fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
4870
4871 2006-02-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
4872
4873         * 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:
4874         added missing \n on display password status if password must be chaged.
4875
4876 2006-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
4877
4878         * src/useradd.c, NEWS:
4879         fixed allow non-unique UID (http://bugs.debian.org/351281).
4880
4881 2006-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
4882
4883         * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4884
4885 2006-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
4886
4887         * NEWS, po/vi.po:
4888         updated (by Clytie Siddall <clytie@riverland.net.au>).
4889
4890 2006-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
4891
4892         * po/fr.po:
4893         typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
4894
4895         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
4896
4897 2006-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
4898
4899         * 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:
4900         fixes some issues that cause warnings when the manpages are
4901         displayed (by Nicolas François <nicolas.francois@centraliens.net>).
4902
4903 2006-01-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
4904
4905         * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
4906
4907         * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
4908         fixes after linting code using CC=g++: cast {m,re}alloc() return value to
4909         proper type.
4910
4911 2006-01-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
4912
4913         * 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:
4914         uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
4915
4916         * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
4917
4918 2006-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
4919
4920         * po/fr.po, NEWS:
4921         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
4922
4923 2006-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
4924
4925         * 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:
4926         variouse code cleanups for make possible compilation of shadow with
4927         -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
4928
4929         * 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:
4930         move exit() outside libmisc/shell.c::shell() for handle shell() errors
4931         on higher level (now is better visable where some programs exit with 126 and
4932         127 exit codes); added new shell() parameter (char *const envp[]) which allow
4933         fix preserving enviloment in su on using -p.
4934         (patch by Alexander Gattin <xrgtn@yandex.ru>)
4935
4936         * NEWS, po/el.po:
4937         updated (by Konstantinos Margaritis <markos@debian.org>).
4938
4939 2006-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
4940
4941         * lib/exitcodes.h: new #defines:
4942         #define E_CMD_NOEXEC           126     /* can't run command/shell */
4943         #define E_CMD_NOTFOUND         127     /* can't find command/shell to run */
4944
4945 2006-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
4946
4947         * man/Attic/passwd.1, man/passwd.1.xml:
4948         fixes after reviewed for grammatical and other small errors that detract from the
4949         polish of the content to native English speakers.
4950         I also went ahead and changed all gender references to be a consistent
4951         "his/her" (or equivalent) - the original had a mix of just "his", just
4952         "her", and occasionally "his/her".
4953         (by Christine Spang <spangarang@twcny.rr.com>).
4954
4955         * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
4956
4957 2006-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
4958
4959         * NEWS: updated.
4960
4961         * libmisc/shell.c: remove DEBUG code.
4962
4963         * po/LINGUAS, po/gl.po, NEWS:
4964         added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
4965
4966 2006-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
4967
4968         * po/eu.po: small update (by pi <pi@beobide.net>).
4969
4970 2006-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
4971
4972         * src/su.c: fixed compilation error.
4973
4974 2006-01-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
4975
4976         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
4977         http://bugs.debian.org/346449
4978
4979 2006-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
4980
4981         * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
4982         better document useradd -d option: will not add the user's home directory
4983         if it does not already exist (http://bugs.debian.org/154996)
4984
4985         * 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:
4986         added handle -c,--command option for GNU su compliance (merge
4987         437_su_-c_option Debian Patch).
4988
4989         * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
4990         man pages cleanups.
4991         (http://bugs.debian.org/341489)
4992
4993         * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
4994         nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
4995
4996         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
4997         http://bugs.debian.org/346376
4998
4999 2006-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5000
5001         * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
5002         http://bugs.debian.org/345514
5003
5004         * 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:
5005         added translate login prompt string (suggested by Evgeniy Dushistov).
5006
5007 2006-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5008
5009         * NEWS, configure.in: start work on 4.1.0.
5010
5011         * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5012         http://bugs.debian.org/346017
5013
5014 2006-01-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5015
5016         * NEWS: correct 4.0.14 release date (03-01-2006).
5017
5018         * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
5019
5020         * po/POTFILES.in: removed src/chsh_chkshell.c.
5021
5022         * lib/prototypes.h: remove grdbm.c prototypes.
5023
5024         * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
5025         move check_shell() from src/chsh_chkshell.c to src/chsh.c.
5026
5027         * configure.in:
5028         s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
5029
5030 2006-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5031
5032         * etc/pam.d/.cvsignore: added.
5033
5034         * src/su.c: indent code.
5035
5036         * src/su.c:
5037         without it, $(su - user -c "echo \$SHELL") wont return the good value, but
5038         $(su user -c "echo \$SHELL") will.
5039         I think LOGNAME can also be set (this is done in setup_env, in the
5040         fakelogin case).
5041         (by Nicolas François <nicolas.francois@centraliens.net>)
5042
5043         * src/su.c:
5044         simplifies how -p is handled (at least for its documentation).
5045         (by Nicolas François <nicolas.francois@centraliens.net>)
5046
5047         * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
5048         the second patch is applied).
5049         (by Nicolas François <nicolas.francois@centraliens.net>)
5050
5051         * src/su.c:
5052         This second patch changes the way options are handled by getopt. Once a
5053         non-su option is found, the getopt processing is stopped.
5054         Whithout this patch, "su root -c ls" won't work (getopt will complain that
5055         -c is not an su option).
5056         (by Nicolas François <nicolas.francois@centraliens.net>).
5057
5058         * 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:
5059         prepare for use on Fedora Core.
5060
5061         * po/cs.po, po/pl.po: run "make update-po".
5062
5063         * src/Makefile.am: move nologin to sbindir.
5064
5065         * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
5066
5067         * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
5068         s/uid/UID/
5069
5070 2005-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5071
5072         * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
5073
5074 2005-12-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5075
5076         * NEWS, po/ca.po:
5077         updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
5078
5079 2005-12-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5080
5081         * po/el.po:
5082         updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
5083
5084 2005-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5085
5086         * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
5087         added a lot of generated files they are not listed in .cvsignore files
5088         (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5089
5090         * src/su.c:
5091         fixed some comments and replace getuid() by !amroot. This removes a system
5092         call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
5093
5094         * man/Attic/su.1, man/su.1.xml:
5095         added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
5096
5097         * man/Attic/useradd.8, man/useradd.8.xml:
5098         s/group/user/ (cached by Nicolas François).
5099
5100 2005-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5101
5102         * man/ko/vigr.8: added.
5103
5104         * po/it.po:
5105         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5106
5107 2005-12-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5108
5109         * NEWS, po/pt.po:
5110         updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
5111
5112         * src/useradd.c:
5113         s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
5114
5115         * man/Attic/login.1, man/login.1.xml:
5116         added use <envar></envar> tags instead <emphasis></emphasis>.
5117
5118         * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
5119
5120         * man/Attic/su.1, man/su.1.xml:
5121         updated man page after change su for use getopt_long()
5122         (by Nicolas François <nicolas.francois@centraliens.net>)
5123
5124 2005-12-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
5125
5126         * NEWS, po/fi.po:
5127         updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
5128
5129         * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5130
5131         * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
5132         updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
5133
5134         * doc/Attic/README.linux, doc/Makefile.am: removed.
5135
5136         * README, doc/Attic/README.linux:
5137         move contributors list from doc/README.linux to README.
5138
5139         * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
5140         removed (outdated content).
5141
5142         * NEWS, po/cs.po:
5143         updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5144
5145         * po/pl.po: updated.
5146
5147         * po/fr.po:
5148         kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
5149
5150         * NEWS, po/da.po:
5151         updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
5152
5153         * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
5154
5155         * NEWS, po/vi.po:
5156         updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
5157
5158 2005-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5159
5160         * NEWS: set release day for 4.0.14 to 19-12-2005.
5161
5162         * src/login.c:
5163         removed #include "libaudit.h" (it is conditionaly included in "defines.h").
5164
5165         * src/su.c:
5166         replaced "shell" by "shellstr". "shell" is also the name of a function.
5167         (Nicolas François <nicolas.francois@centraliens.net>).
5168
5169         * src/vipw.c: - added missing break in case 'q'.
5170
5171         * 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:
5172         added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
5173         zh_TW chpasswd(8) and su(1),
5174
5175 2005-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5176
5177         * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
5178         move doc/LICENSE to COPYING.
5179
5180         * doc/WISHLIST: remove some outdated/finished things.
5181
5182         * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
5183
5184 2005-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5185
5186         * po/bs.po, po/ca.po, po/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:
5187         run "make update-po" (merge changes in su messages).
5188
5189         * NEWS, src/su.c:
5190         added handle -s/--shell, -m/-p/preserve-environment options like GNU su
5191         (based on patches from Debian submited by
5192         Nicolas François <nicolas.francois@centraliens.net>)
5193
5194         * NEWS: updated.
5195
5196         * src/su.c:
5197         added handle -s/--shell option like in GNU su (based on Debian patch sublmited
5198         by Nicolas François <nicolas.francois@centraliens.net>).
5199
5200         * src/su.c:
5201         make -, -l , --login option as no_argument (based on fix by Nicolas François).
5202
5203         * po/it.po:
5204         cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5205
5206 2005-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
5207
5208         * man/es/Makefile.am: s/patches/passwd/
5209
5210 2005-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5211
5212         * 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:
5213         added tr man pages.
5214
5215         * 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:
5216         added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
5217
5218         * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
5219         regenerated.
5220
5221         * man/ko/Makefile.am: added su.1 to man_MANS.
5222
5223         * man/Makefile.am: reverte incorrect commit.
5224
5225         * 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:
5226         added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
5227
5228 2005-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5229
5230         * 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:
5231         cleanups.
5232
5233         * 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:
5234         s/--force /--force/
5235
5236         * po/bs.po, po/ca.po, po/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:
5237         s/--skel SKEL_DIR /--skel SKEL_DIR/
5238
5239         * 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:
5240         s/--delete /--delete/
5241
5242         * NEWS, po/ru.po:
5243         updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
5244
5245         * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
5246
5247         * po/it.po:
5248         updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5249
5250 2005-12-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5251
5252         * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5253
5254         * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
5255
5256         * po/ca.po, po/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:
5257         s/LOGIN/login/ in usage() output.
5258
5259 2005-12-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5260
5261         * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5262         rewrited vipw for use getopt_long().
5263
5264         * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
5265
5266         * man/ko/Makefile.am: commented newgrp.1 (must be updated).
5267
5268 2005-12-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5269
5270         * man/Makefile.am: update-po target added.
5271
5272         * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
5273
5274         * NEWS, lib/getdef.c:
5275         $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
5276         is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
5277         Both variables moved to PAM not dependent (447_missing_login.defs_variables
5278         Debian patch).
5279
5280         * NEWS, src/su.c:
5281         export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
5282         http://bugs.debian.org/11189).
5283
5284         * NEWS, man/Attic/login.1, man/login.1.xml:
5285         document how to initiate a trusted path on linux
5286         (http://bugs.debian.org/305600).
5287
5288         * NEWS, src/chage.c:
5289         fix chage display when the last change field is set to 0.
5290         This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
5291
5292 2005-12-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5293
5294         * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
5295
5296         * 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:
5297         convert all translated man pages to UFT-8.
5298
5299         * NEWS, src/userdel.c:
5300         fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
5301
5302         * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5303         s/--all /--all/
5304
5305         * po/bs.po, po/ca.po, po/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:
5306         update by some informations about translators (by Christian Perrier) and run "make update-po".
5307
5308 2005-11-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5309
5310         * NEWS, src/su.c:
5311         if an password is expired, su should propose to change this password
5312         (fixed http://bugs.debian.org/321384).
5313
5314         * src/Makefile.am, src/login.c, NEWS:
5315         added auditing support (based on Fedora patch for login from util-linux).
5316
5317         * src/useradd.c: remove use rflg.
5318
5319         * man/ru/Makefile.am: typo.
5320
5321         * po/pl.po: partialy updated.
5322
5323         * po/bs.po, po/ca.po, po/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:
5324         run "make update-po".
5325
5326         * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
5327
5328 2005-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5329
5330         * NEWS, po/it.po:
5331         updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
5332
5333         * 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:
5334         added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
5335
5336 2005-11-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5337
5338         * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
5339
5340         * NEWS, src/su.c: rewrited for use getopt_long().
5341
5342 2005-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5343
5344         * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
5345
5346 2005-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5347
5348         * man/Attic/usermod.8, man/usermod.8.xml:
5349         rewrited for document long options.
5350
5351         * NEWS, src/vipw.c:
5352         added a "quiet" mode (http://bugs.debian.org/190252.
5353
5354         * po/de.po:
5355         fixed wrong translation in german po file (http://bugs.debian.org/338373
5356         by Nico Golde <nico@ngolde.de>).
5357
5358         * 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:
5359         added fi chfn(1), chsh(1), passwd(1), su(1).
5360
5361         * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
5362
5363         * NEWS, po/fr.po:
5364         updated (by Christian Perrier <bubulle@kheops.frmug.org>).
5365
5366 2005-11-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5367
5368         * NEWS, src/Makefile.am, src/newgrp.c:
5369         added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
5370
5371         * NEWS, configure.in, libmisc/audit_help.c:
5372         switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
5373
5374         * README: typo.
5375
5376 2005-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5377
5378         * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
5379
5380 2005-11-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5381
5382         * configure.in:
5383         s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
5384
5385         * 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:
5386         move information about all shadow man pages authors from man pages to README file.
5387
5388         * src/userdel.c: added two new error messages to translated phrases.
5389
5390         * NEWS, src/userdel.c:
5391         remove the user's group unless it is not really a user-private group
5392         (based on FC patch).
5393
5394 2005-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5395
5396         * src/usermod.c: fix long name options name in long_options[].
5397
5398 2005-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5399
5400         * src/userdel.c: indent source code.
5401
5402         * NEWS, src/userdel.c:
5403         make the userdel -f option force the removal of the user's group (even if it
5404         is the primary group of another user)
5405         (merge 453_userdel_-f_removes_group Debian patch),
5406
5407         * NEWS, man/Attic/login.1, man/login.1.xml:
5408         better explain the respective roles of login, init and getty with regards
5409         to the utmp file (merge 440_manpages-login.1 Debian patch).
5410
5411         * man/Attic/userdel.8, man/userdel.8.xml:
5412         aphabetic order options description.
5413
5414         * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
5415         document the -f option; document the group removal behavior (merge
5416         455_userdel.8.xml Debian patch).
5417
5418         * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5419         document that useradd/groupadd refuse adding entries already in an
5420         external database (http://bugs.debian.org/282184).
5421
5422         * NEWS, libmisc/sulog.c:
5423         log in successful/failed su through syslog (http://bugs.debian.org/190215).
5424
5425         * 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:
5426         updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
5427         (merge 205_it-manpages Debian patch).
5428
5429         * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
5430
5431 2005-10-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5432
5433         * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
5434         improvements by Yuri Kozlov <kozlov.y@gmail.com>.
5435
5436         * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
5437
5438         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5439         remove "." from su message.
5440
5441         * 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:
5442         "make update-po".
5443
5444         * src/usermod.c: cleanups in usage() output.
5445
5446         * src/usermod.c: indent code.
5447
5448         * NEWS, src/usermod.c:
5449         rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
5450
5451 2005-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5452
5453         * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
5454
5455 2005-10-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5456
5457         * 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:
5458         bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
5459
5460 2005-10-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
5461
5462         * 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:
5463         Simplifications: move all per shadow tool declared struct pam_conv conv
5464         from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
5465         and <security/pam_misc.h>.
5466         Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
5467
5468         * NEWS, lib/commonio.c:
5469         fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
5470         Tomasz Lemiech <szpajder@staszic.waw.pl>).
5471
5472 2005-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
5473
5474         * man/Attic/faillog.5, man/faillog.5.xml:
5475         typos (by A Costa <agcosta@gis.net>).
5476
5477 2005-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
5478
5479         * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
5480         typos (by A Costa <agcosta@gis.net>).
5481
5482         * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
5483
5484 2005-10-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5485
5486         * 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:
5487         newgrp(1): added de, es, zh_CN, zh_TW translations.
5488
5489 2005-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
5490
5491         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5492         move "Notes about group passwords" section from passwd man page.
5493
5494         * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
5495         remove handle -f, -g and -s options in passwd.
5496
5497         * 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:
5498         use locase in <refentrytitle>.
5499
5500         * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
5501         added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
5502
5503         * 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:
5504         added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
5505         in <refmeta>.
5506
5507         * 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:
5508         added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
5509         in <refmeta>.
5510
5511         * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
5512         remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
5513
5514         * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
5515         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
5516
5517 2005-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
5518
5519         * NEWS, configure.in: start work on 4.0.14.
5520
5521 2005-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
5522
5523         * NEWS: move release 4.0.13 date to 10-10-2005.
5524
5525         * NEWS:  added infor about removed duplicated pam_start() in chage.
5526
5527         * NEWS: updated.
5528
5529         * man/Makefile.am: added sg.1.xml to man_XMANS.
5530
5531         * man/Attic/chage.1, man/chage.1.xml:
5532         cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
5533
5534         * man/Attic/newgrp.1, man/newgrp.1.xml:
5535         use <filename> in few more places.
5536
5537         * man/Attic/newgrp.1, man/newgrp.1.xml:
5538         better newgrp description (http://bugs.debian.org/325558).
5539
5540 2005-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5541
5542         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
5543         remove using pam_chauthtok().
5544
5545         * src/chsh.c: finish PAM support using pam_start() & co.
5546
5547         * src/chage.c: remove using pam_chauthtok() on finish chage.
5548
5549         * src/chfn.c:
5550         use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
5551
5552         * src/chfn.c: cleanups.
5553
5554         * src/chage.c:
5555         removed duplicaded not moved PAM code) was introduced during merge
5556         shadow-4.0.4.1-owl-pam-auth.diff patch).
5557
5558         * src/chfn.c: finish PAM support.
5559
5560 2005-10-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5561
5562         * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
5563         cleanups (by  Alexander Gattin <xrgtn@yandex.ru>).
5564
5565 2005-10-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5566
5567         * NEWS, src/userdel.c:
5568         userdel should not remove the group which is primary for someone else (fix
5569         by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
5570
5571 2005-10-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5572
5573         * 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:
5574         s/<emphasis remap='B'>/<emphasis>/
5575
5576         * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
5577
5578         * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
5579         s/\.  /\. /
5580
5581         * man/Attic/shadow.5, man/shadow.5.xml:
5582         better document "!" and "*" fields in /etc/shadow
5583         (based on 441_manpages-shadow.5 patch from Debian).
5584
5585         * man/Attic/newgrp.1, man/newgrp.1.xml:
5586         SHADOWPWD was removed (always enabled)
5587         (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
5588
5589         * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
5590
5591 2005-09-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5592
5593         * NEWS: cleanups.
5594
5595         * 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:
5596         next round of cleanups.
5597
5598         * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
5599
5600         * libmisc/setupenv.c:
5601         during the changes on libmisc/setupenv.c, a piece of code was moved
5602         without its comment (merge 449_comment_missplaced Debian patch).
5603
5604 2005-09-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5605
5606         * 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:
5607         added missing references to /etc/login.defs and login.defs(5)
5608         (Christian Perrier <bubulle@kheops.frmug.org>).
5609
5610 2005-09-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5611
5612         * NEWS: s/XSL/XSLT/
5613
5614         * po/pl.po: few updates.
5615
5616         * man/Attic/passwd.1, man/passwd.1.xml:
5617         -i option description is back (lost on rewrite and pointed by
5618         Miroslav Kure <kurem@upcase.inf.upol.cz>).
5619
5620         * po/cs.po:
5621         updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5622
5623 2005-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5624
5625         * NEWS: updated.
5626
5627         * configure.in: fixes for correct handle --with{,out}-<feature>.
5628
5629         * configure.in:
5630         use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
5631         (based on fixes by Mike Frysinger <vapier@gentoo.org>).
5632
5633         * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
5634
5635         * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
5636
5637 2005-09-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
5638
5639         * NEWS, libmisc/failure.c:
5640         use "%c" in strftime() output (based on patch from
5641         http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
5642
5643         * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
5644         added <refname>getspnam</refname> to <refnamediv>.
5645
5646         * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
5647
5648         * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
5649         added separated sg(1) man page.
5650
5651 2005-09-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5652
5653         * lib/commonio.c, NEWS:
5654         don't assume selinux is enabled if is_selinux_enabled() returns -1
5655         (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
5656
5657         * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
5658
5659 2005-09-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5660
5661         * NEWS: schedule release 4.0.13 to 03-10-2005.
5662
5663 2005-09-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
5664
5665         * 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:
5666         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
5667
5668         * man/logoutd.8.xml: fixed id inside <refentry>.
5669
5670         * 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:
5671         added missing <para></para> inside <listitem> tags for pass correctly xmllint.
5672
5673         * man/Attic/login.access.5, man/login.access.5.xml:
5674         rewrited FILES section.
5675
5676         * man/login.access.5.xml: cleanups.
5677
5678 2005-09-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
5679
5680         * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
5681         rewrited based on work by Greg Wooledge <greg@wooledge.org>
5682         http://bugs.debian.org/328113
5683
5684 2005-09-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
5685
5686         * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
5687
5688 2005-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
5689
5690         * 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:
5691         remove empty lines after comment.
5692
5693         * src/useradd.c: group all #include.
5694
5695         * po/fr.po:
5696         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5697
5698 2005-09-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
5699
5700         * src/gpasswd.c: remove exit(1) after failure().
5701
5702         * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
5703
5704 2005-09-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
5705
5706         * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
5707
5708         * NEWS, libmisc/limits.c:
5709         fixed setup max address space limits (added missing break statement in case)
5710         spoted by Lasse Collin <lasse.collin@tukaani.org>
5711         (fix for non-PAM case)
5712
5713         * configure.in: try find and use by default feactures:
5714         with_audit="yes"
5715         with_libcrack="no"
5716         with_libpam="yes"
5717         with_libskey="no"
5718         with_selinux="yes"
5719         Report on finish also S/Key and CrackLib support.
5720
5721         * configure.in: cleanups.
5722
5723         * src/Makefile.am: sort *_LDADD.
5724
5725         * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
5726
5727         * 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:
5728         indent code.
5729
5730         * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
5731
5732         * libmisc/audit_help.c: added shadow copyright text and indent file.
5733
5734         * libmisc/audit_help.c:
5735         patr of auditing support not added on commiting audit changes.
5736
5737         * src/Makefile.am: s/AUDIT/LIBAUDIT/
5738
5739         * configure.in: added reporting on finish is auditing is enabled.
5740         Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
5741         Break some to log lines.
5742
5743         * 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:
5744         auditing support added. Patch prepared by Peter Vrabec
5745         <pvrabec@redhat.com> basing on work by Steve Grubb from
5746         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
5747         support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
5748         useradd, userdel, usermod.
5749
5750         * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
5751
5752 2005-09-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
5753
5754         * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
5755
5756 2005-09-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
5757
5758         * src/passwd.c:
5759         fix warning (initialization makes pointer from integer without a cast) in
5760         long_options[] entry.
5761
5762         * po/fr.po, NEWS:
5763         partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
5764
5765 2005-09-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
5766
5767         * src/chage.c: indent source sode.
5768
5769         * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
5770         change to use new selinux API for selinux_check_passwd_access()
5771         (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
5772
5773 2005-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
5774
5775         * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
5776
5777         * etc/login.defs: moved from login.defs.linux.
5778
5779         * src/login_nopam.c: use #ident.
5780
5781         * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
5782         remove login.defs.hurd and login.defs.linux.
5783
5784         * src/groupadd.c, src/useradd.c:
5785         as same as in man pages to useradd and groupadd change to 1000 default
5786         GID_MIN and UID_MIN (if not found in login.defs).
5787
5788         * etc/login.defs: s/chkpasswd/chpasswd/
5789
5790 2005-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
5791
5792         * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
5793         fixed id= in <refentry>.
5794
5795         * man/Attic/gpasswd.1, man/gpasswd.1.xml:
5796         fixed refentry id (must be 'gpasswd.1').
5797
5798         * man/Makefile.am, man/newgrp.1.xml:
5799         raw version converted from roff using doclifter.
5800
5801         * lib/exitcodes.h: new exit codes:
5802         #define E_PASSWD_NOTFOUND       14      /* not found password file */
5803         #define E_GROUP_NOTFOUND        16      /* not found group file */
5804         #define E_GSHADOW_NOTFOUND      17      /* not found shadow group file */
5805
5806         * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
5807         change to 15 (from 14) exit code in chage when shadow not found.
5808
5809         * 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:
5810         use #ident preprocesor directive istead RCID macro with content similar
5811         to example described in ident(1) man page (modern compilers like latest GCC
5812         removes not used functions by global optimization).
5813         So "ident /usr/bin/passwd" will show again some useable informations.
5814
5815         * man/Makefile.am: added support for regenerate roff files from XML.
5816         Added depeing shadow-man-pages.pot on $(man_XMANS).
5817
5818 2005-08-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
5819
5820         * man/Attic/login.1, man/login.1.xml, NEWS:
5821         added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
5822
5823         * po/pl.po: more updates.
5824
5825         * configure.in:
5826         typo in handle --with-selinux. Fixes in xsltproc detection.
5827
5828         * autogen.sh:
5829         added --enable-man and --enable-maintainer-mode to configure options.
5830
5831         * man/Attic/chage.1, man/chage.1.xml, NEWS:
5832         added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
5833
5834         * man/Attic/passwd.1, man/passwd.1.xml:
5835         remove "Password expiry information" section (all options are described now
5836         in OPTIONS section). Describe -a and -k options.
5837
5838         * NEWS, src/su.c:
5839         fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
5840         fix by Nicolas François <nicolas.francois@centraliens.net>).
5841
5842         * 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:
5843         s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
5844
5845         * 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:
5846         s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
5847
5848         * po/pl.po: partialy updated.
5849
5850 2005-08-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
5851
5852         * lib/exitcodes.h, src/chage.c:
5853         s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
5854
5855         * NEWS, lib/exitcodes.h, src/chage.c:
5856         differentiate the different failure causes by the exit value
5857         This will permit to adduser Debian script to detect if chage failed because the
5858         system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
5859         Plain merge 443_chage_exit_values Debian patch.
5860
5861         * 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:
5862         use tabs in indentation (~10KB less in all xml files).
5863
5864         * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
5865         run "make update-po" and remove obsoleted strings.
5866
5867         * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
5868
5869         * src/login.c: remove #if 1 .. #endif.
5870
5871         * 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:
5872         merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
5873         (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
5874
5875         * man/id/chsh.1:
5876         fix .SH (fix merged from 207_id-manpages debian patch).
5877
5878 2005-08-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
5879
5880         * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
5881         JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
5882         JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
5883
5884         * man/Attic/useradd.8, man/useradd.8.xml:
5885         cleanups in "Changing the default values" section.
5886
5887         * man/useradd.8.xml:
5888         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5889         Other minor cleanups.
5890
5891         * configure.in:
5892         fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
5893
5894         * 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:
5895         typos, and change some arguments so they do not match the name of a
5896         command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
5897
5898         * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5899         fix regular expression describing alloved login/group names (pointed
5900         by Nicolas François <nicolas.francois@centraliens.net>)
5901         (correct is [a-z_][a-z0-9_-]*[$]).
5902
5903         * man/Attic/useradd.8, man/useradd.8.xml:
5904         remove "Creating New Users" section and merge this directly in DESCRIPTION.
5905         Add <option></option> for -o in EXIT VALUES section.
5906
5907         * po/ru.po, NEWS:
5908         update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
5909
5910 2005-08-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
5911
5912         * man/Attic/passwd.1, man/passwd.1.xml:
5913         removed "Account maintenance" section.
5914
5915         * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
5916
5917         * po/ro.po:
5918         some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
5919
5920         * man/Attic/lastlog.8, man/lastlog.8.xml:
5921         s/Print help message and exit./Display help message and exit./
5922
5923         * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
5924
5925         * man/Attic/groupadd.8, man/groupadd.8.xml:
5926         document -h,--help option. added <option></option> for -o in EXIT VALUES.
5927         Cleanups in SYNOPSIS section.
5928
5929         * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
5930         replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
5931
5932         * man/Attic/lastlog.8, man/lastlog.8.xml:
5933         document new -b,--before option.
5934
5935         * 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:
5936         s/lastlog results/lastlog records/ in lastlog usage output.
5937
5938         * man/Attic/lastlog.8, man/lastlog.8.xml:
5939         add "" aroud <command></command>.
5940
5941         * 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:
5942         alphabetic order options in lastlog usage output. Run "make -C po update-po".
5943
5944         * src/lastlog.c, NEWS:
5945         added handle -b option which allow print only lastlog records older than
5946         specified DAYS (fix by <miles@lubin.us>).
5947
5948         * libmisc/salt.c, NEWS:
5949         fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
5950         is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
5951
5952 2005-08-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
5953
5954         * configure.in:
5955         use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
5956         Exit with error message if configure was runed --with-selinux
5957         and libselinux not found.
5958
5959 2005-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
5960
5961         * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
5962         documents in CAVEATS section the limitations shadow places on user and
5963         group names (fix by Mike Frysinger <vapier@gentoo.org>).
5964
5965         * 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:
5966         added missing -i, --inactive in usage() output.
5967
5968 2005-08-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
5969
5970         * 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:
5971         passwd rewrited for use getopt_long().
5972
5973         * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
5974
5975         * 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:
5976         remove trailing spaces.
5977
5978         * 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:
5979         reorder #includes, indentations and minor cleanups.
5980
5981         * src/newgrp.c: indent code.
5982
5983         * NEWS, src/newgrp.c:
5984         when newgrp process sits between parent and child shells, it should
5985         propagate STOPs from child to parent and CONTs from parent to child,
5986         otherwise e.g. bash's "suspend" command won't work.
5987         Fixed Debian http://bugs.debian.org/314727
5988
5989 2005-08-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
5990
5991         * configure.in: typo.
5992
5993         * configure.in:
5994         add display short summary information on finish autoconf script.
5995
5996         * NEWS, configure.in: start work on 4.0.13.
5997
5998 2005-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
5999
6000         * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
6001
6002         * NEWS, po/sk.po:
6003         updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
6004
6005 2005-08-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6006
6007         * po/nl.po, NEWS:
6008         updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
6009
6010 2005-08-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6011
6012         * NEWS, po/fi.po:
6013         updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
6014
6015         * NEWS, po/de.po:
6016         updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
6017
6018         * po/pt.po, NEWS:
6019         updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
6020
6021 2005-08-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6022
6023         * po/cs.po:
6024         updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6025
6026         * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
6027         remove duplicated #include <pwd.h>.
6028
6029         * po/pl.po: finished update for 4.0.12.
6030
6031         * 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:
6032         s/Not copying any file into it./Not copying any file from skel directory into it./
6033
6034         * 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:
6035         break warning message longer than 80 characters.
6036
6037         * po/pl.po: updated.
6038
6039         * 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:
6040         fixed missing \n in usage() output.
6041
6042         * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
6043         remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
6044
6045 2005-08-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6046
6047         * NEWS, configure.in:
6048         realy enable shadow group support by default (pointed by
6049         Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
6050         Indentations in --help output.
6051
6052         * man/Attic/chage.1, man/chage.1.xml:
6053         s/occurrence/occurence/ (334_chage.1-typo Debian patch).
6054
6055         * man/Attic/chfn.1, man/chfn.1.xml:
6056         s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
6057
6058         * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
6059
6060         * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
6061
6062         * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
6063
6064         * man/Attic/lastlog.8, man/lastlog.8.xml:
6065         s/you have an high UID/you have a high UID/
6066
6067         * man/Attic/lastlog.8, man/lastlog.8.xml:
6068         added missing <para></para> in AUTHORS section (cached by Nicolas).
6069
6070         * 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:
6071         run "make update-po".
6072
6073         * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
6074
6075 2005-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6076
6077         * NEWS: s/22-07-2005/22-08-2005/
6078
6079         * NEWS: schedule release 4.0.12 in 22-07-2005.
6080
6081         * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
6082         removed handle login.defs::QMAIL_DIR variable.
6083
6084         * libmisc/chowntty.c, NEWS:
6085         allow regular user to login on read-only root file system (not only for root).
6086         Patch by Nicolas François <nicolas.francois@centraliens.net>
6087         Fix for http://bugs.debian.org/52069
6088
6089         * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
6090         give the correct range for system users: 0-999 instead of 0-99
6091         (http://bugs.debian.org/286258)
6092
6093         * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
6094
6095         * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
6096         another maxdays fix based on 427_chage_expiry_0 Debian patch
6097         (fix for http://bugs.debian.org/78961).
6098         Better description -1 value passed in -E, -I and -M options.
6099
6100         * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
6101         added flushing group nscd cache on exit.
6102
6103         * src/pwck.c, src/pwconv.c, NEWS:
6104         added flushing passwd nscd cache on exit.
6105
6106         * NEWS, src/usermod.c:
6107         fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
6108         Indented.
6109
6110         * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
6111         use -1 as value for disable password inactivity.
6112         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
6113         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
6114         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
6115
6116 2005-08-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6117
6118         * 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:
6119         do not copy files from skel directory if home directory exist and write
6120         warning message about not copying skel files.
6121         Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
6122         https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
6123         https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
6124         https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
6125
6126         * po/pl.po: updated.
6127
6128 2005-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6129
6130         * src/useradd.c:
6131         s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
6132
6133 2005-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
6134
6135         * NEWS, src/su.c:
6136         ignore SIGINT while authenticating. A ^C could defeat the waiting
6137         period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
6138
6139 2005-08-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
6140
6141         * lib/defines.h, NEWS, configure.in:
6142         added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
6143         and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
6144         compiled with disabled NLS support)
6145         Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
6146
6147         * src/faillog.c: start using exitcodes.h.
6148
6149         * 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:
6150         regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
6151
6152         * 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:
6153         remove flushing shadow nscd cache (nscd do not caches shadow map).
6154
6155 2005-08-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6156
6157         * 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:
6158         rewrited groupadd for use getopt_long().
6159
6160         * src/chage.c: indent.
6161
6162         * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
6163         do OPENLOG() before pam_start().
6164
6165         * NEWS, src/groupadd.c: fixed double OPENLOG().
6166
6167         * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
6168
6169         * 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:
6170         cleanups in printf() translated messages for make translators work easier.
6171
6172         * NEWS, src/chage.c: added flushing NSS shadow map on exit.
6173
6174         * po/bs.po, po/ca.po, po/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:
6175         s/the the/the/
6176
6177         * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
6178
6179         * NEWS, src/newusers.c:
6180         added flushing NSS passwd, shadow and group maps.
6181
6182         * NEWS, src/chpasswd.c, src/useradd.c:
6183         added flushing NSS shadow map on exit.
6184
6185         * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
6186
6187         * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
6188         remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
6189
6190         * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
6191
6192 2005-07-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
6193
6194         * NEWS, src/usermod.c: added flushing NSS shadow map.
6195
6196 2005-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
6197
6198         * man/Attic/chage.1, man/chage.1.xml:
6199         typo (s/passwordchanges/password changes/).
6200
6201 2005-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6202
6203         * lib/getdef.c, src/su.c:
6204         ENV_SUPATH and ENV_PATH must be used independently to PAM.
6205
6206         * lib/exitcodes.h: added E_BAD_ARG.
6207
6208         * src/gpasswd.c: start use exitcodes.h.
6209
6210         * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
6211
6212 2005-07-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6213
6214         * src/chsh.c: start use exitcodes.h.
6215
6216 2005-07-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6217
6218         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6219         added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
6220
6221         * NEWS, src/grpck.c, src/pwck.c:
6222         pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
6223         pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
6224         lines printed in some messages
6225         (fixes by Alexander Gattin <arg@online.com.ua>)
6226
6227 2005-07-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6228
6229         * po/Makevars: added:
6230         MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
6231
6232 2005-07-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6233
6234         * src/chfn.c: start use #include "exitcodes.h",
6235
6236         * lib/exitcodes.h: cleanups.
6237
6238         * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
6239         start separate all E_* exit codes to lib/exitcodes.h.
6240
6241         * 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:
6242         use separated message "Password set to expire." instead "Password changed."
6243         on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
6244
6245         * NEWS, po/fr.po:
6246         updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
6247
6248         * NEWS, configure.in: start work on 4.0.12.
6249
6250 2005-07-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6251
6252         * 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:
6253         4.0.11.1 will be released tmorrow (21-07-2005).
6254
6255         * configure.in, NEWS:
6256         fixed configure.in: now is possible build shadow with enabled/disabled shadow group
6257         support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
6258
6259         * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
6260
6261         * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
6262
6263 2005-07-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6264
6265         * NEWS, configure.in: start work on 4.0.12.
6266
6267 2005-07-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6268
6269         * libmisc/sub.c:
6270         fixed compilation warning about incompatible implicit declaration of built-in
6271         function printf: added "#include <stdio.h>".
6272
6273         * src/groupadd.c:
6274         move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
6275
6276         * libmisc/pwdcheck.c:
6277         added missing "#include <stdio.h>" (fix compilation with PAM disabled).
6278
6279         * 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:
6280         run "make update-po".
6281
6282         * src/su.c:
6283         move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
6284
6285         * po/pl.po, NEWS: updated pl translation.
6286
6287 2005-07-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6288
6289         * NEWS, po/sk.po:
6290         updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
6291
6292 2005-07-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6293
6294         * NEWS, po/cs.po:
6295         updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6296
6297 2005-07-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6298
6299         * po/de.po, NEWS:
6300         updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
6301
6302 2005-07-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6303
6304         * NEWS, po/pt.po:
6305         updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
6306
6307 2005-07-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6308
6309         * po/stats: reorder gsub().
6310
6311         * po/ru.po: cleanups.
6312
6313         * po/ru.po, NEWS:
6314         updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
6315
6316 2005-07-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6317
6318         * lib/getdef.c:
6319         move MAIL_DIR variable from def_table[] to part independent to USE_PAM
6320         (still used in userdel/usermod).
6321
6322         * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
6323         document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
6324         Rewrited OPTIONS section and better SYNOPSIS.
6325
6326         * NEWS, po/da.po:
6327         - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
6328
6329         * NEWS, src/su.c:
6330         ignore SIGINT while authenticating. A ^C could defeat the waiting period and
6331         permit brute-force attacks. Also ignore SIGQUIT.
6332         Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
6333
6334         * po/fi.po, NEWS:
6335         - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
6336
6337         * po/ro.po: - updated Project-Id-Version field.
6338
6339         * NEWS, po/ro.po:
6340         - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
6341
6342 2005-07-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
6343
6344         * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
6345         document that lastlog is a sparse file, and don't need to be rotated.
6346         http://bugs.debian.org/219321
6347
6348         * src/chage.c: use E_USAGE=2 as usage() exit code.
6349
6350         * NEWS, po/es.po:
6351         updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
6352
6353         * src/useradd.c: cleanups in usage() oyput.
6354
6355         * 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:
6356         cleanups in usage() output.
6357
6358         * NEWS: release 4.0.11 is sheduled to 18-06-2005.
6359
6360 2005-07-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6361
6362         * man/Attic/login.1, man/login.1.xml, NEWS:
6363         better explain the respective roles of login, init and getty with regards
6364         to the utmp file (based on 441_manpages-shadow.5 Debian patch)
6365
6366         * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
6367         s/presense/presence/; s/filesystem/file system/
6368         (sed on 440_manpages-login.1 Debian patch)
6369
6370         * 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:
6371         removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
6372
6373         * man/it/sg.1: added.
6374
6375         * man/it/Makefile.am: more files in man_MANS.
6376
6377         * man/it/Makefile.am: move pwunconv.8 to man_MANS.
6378
6379         * man/useradd.8.xml, man/Attic/useradd.8:
6380         updated after rewrite for for getopt_long() in useradd (-D and -k options
6381         idescription must be finished).
6382
6383         * 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:
6384         rewrited for use getopt_long().
6385
6386         * po/stats: more gsub().
6387
6388 2005-07-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6389
6390         * src/newgrp.c:
6391         indent source code and use fix for handle splitted groups unconditionaly.
6392
6393         * lib/nscd.c: indent.
6394
6395         * NEWS, src/newgrp.c:
6396         add fix for handle splitted NIS groups: extends the functionality that,
6397         if the requested group is given, all groups of the same GID are tested for
6398         membership of the requesting user.
6399         (fix by Christian Mudra <C.Mudra@science-computing.de>
6400
6401         * lib/nscd.c, NEWS:
6402         for some reason doing the INVALIDATE call with two write()'s fails.
6403         Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
6404         (submited by Martin Schlemmer <azarah@gentoo.org>)
6405
6406         * NEWS, lib/nscd.c:
6407         merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
6408         location (/var/run/nscd/socket instead /var/run/.nscd_socket).
6409
6410 2005-07-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6411
6412         * po/stats: improved.
6413
6414         * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
6415         document -o option in groupadd(8).
6416
6417         * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
6418
6419         * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
6420         S/Key support is back.
6421
6422         * po/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:
6423         run "make update-po".
6424
6425         * po/pl.po: updated.
6426
6427         * src/useradd.c: s,key=value,KEY=VALUE,
6428
6429         * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
6430         change -O option to -K and document it in man page.
6431
6432         * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6433         s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
6434
6435         * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
6436         sort cases in switch (flag) {}.
6437
6438         * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
6439         sort getopt() optstring.
6440
6441         * src/useradd.c:
6442         remove A: from getopt() optstring (the same bug as in usermod).
6443
6444         * src/usermod.c:
6445         remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
6446         it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
6447
6448         * 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:
6449         indent source code. Added usermod error message about -a option usage to translated messages.
6450
6451         * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
6452
6453         * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
6454
6455         * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
6456         added -a option. This flag can only be used in conjunction with the -G
6457         option. It cause usermod to append user to the current supplementary group list.
6458         (patch by Peter Vrabec <pvrabec@redhat.com>)
6459
6460         * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
6461         move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
6462
6463 2005-07-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
6464
6465         * Attic/acconfig.h, NEWS, configure.in:
6466         finish move all autoheader templates from acconfig.h to configure.in.
6467
6468         * 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:
6469         added missing \n in chage error messages.
6470
6471         * 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:
6472         run "make update-po".
6473
6474         * src/usermod.c: move all #include in one place.
6475
6476         * src/useradd.c: s/-O/-K/
6477
6478         * man/Attic/useradd.8, man/useradd.8.xml:
6479         cleanups in Note: in -K description.
6480
6481         * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
6482         change -O option to -K and document it in man page.
6483
6484         * man/Attic/useradd.8, man/useradd.8.xml:
6485         added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
6486         <refsynopsisdiv id='synopsis'>.
6487
6488         * src/login.c:
6489         replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
6490         #ifdef USE_PAM .. #else .. #endif.
6491
6492         * src/su.c: conditiona code reorganization.
6493
6494         * src/login.c: remove one #ifndef USE_PAM .. #endif.
6495
6496         * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
6497
6498         * libmisc/setupenv.c, src/su.c:
6499         consolidate two sections of code #ifndef USE_PAM to one.
6500
6501         * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
6502         fixed erroneous warning messages about some login.defs variables when used with PAM
6503         (fix by DJ Lucas <dj@linuxfromscratch.org>)
6504
6505 2005-07-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
6506
6507         * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
6508         remove non-USG code.
6509
6510         * Attic/acconfig.h, configure.in:
6511         start moving all autoheader templates from acconfig.h to configure.in.
6512
6513         * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
6514
6515         * Attic/acconfig.h, NEWS, configure.in:
6516         stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
6517
6518         * src/login.c: fixed use SYSLOG macro.
6519
6520 2005-07-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6521
6522         * src/login_nopam.c: fixed use SYSLOG macro.
6523
6524 2005-07-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
6525
6526         * NEWS, src/login.c:
6527         setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
6528         PAM support is disabled (it is task for pam_limits and pam_umask modules).
6529
6530 2005-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
6531
6532         * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
6533         use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
6534         sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
6535
6536         * 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:
6537         in SEE ALLSO section added refer to gpasswd(8)
6538         (suggested by Mike Frysinger <vapier@gentoo.org>)
6539
6540         * NEWS, configure.in: start work on 4.0.11.
6541
6542 2005-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6543
6544         * NEWS: +1 day release 4.0.10 date.
6545
6546         * po/pl.po: kill fuzzy.
6547
6548         * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
6549
6550 2005-06-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6551
6552         * po/ca.po: run "make update-po".
6553
6554         * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
6555
6556 2005-06-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6557
6558         * NEWS: typo.
6559
6560 2005-06-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6561
6562         * po/pl.po: typo.
6563
6564         * po/pl.po: updated for 4.0.10.
6565
6566         * po/ru.po, NEWS: updated ru translation by maintainer.
6567
6568         * NEWS: added past releases dates. Cleanups.
6569
6570         * man/Attic/shadowconfig.8: merge version generated from XML file.
6571
6572         * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
6573         translations updated by maintainers.
6574
6575 2005-06-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6576
6577         * 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):
6578         s/EXPIRE/EXPIRE_DATE/.
6579
6580         * po/pl.po: start update for 4.0.10.
6581
6582         * 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:
6583         s/uid/UID/ in all commnets and messages.
6584
6585         * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
6586         s/uid/UID/ in comments.
6587
6588         * 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:
6589         s/gid/GID/ in all comments and messages.
6590
6591         * 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:
6592         one message in i18n messages less: use in all places "Permission denied" instead
6593         "permission denied".
6594
6595         * libmisc/getdate.y:
6596         remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
6597
6598         * libmisc/entry.c: removed extern for fgetpwent().
6599
6600         * 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:
6601         now most of the man pages now are generated from XML files so in case any submiting
6602         any chages to this resources please make diff fies to XML files.
6603
6604         * man/Attic/pw_auth.3.xml: cleanups.
6605
6606         * man/grpck.8.xml, man/passwd.1.xml:
6607         correctly code EXIT VALUES section using <variablelist>. Cleanups.
6608
6609         * man/shadow.3.xml: cleanups.
6610
6611 2005-06-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
6612
6613         * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
6614         remove ja and pl mkpasswd.8 man pages.
6615
6616 2005-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
6617
6618         * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
6619         correctly code EXIT VALUES section.
6620
6621         * Attic/acconfig.h: removed DES_RPC and OPIE templates.
6622
6623         * 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:
6624         removed mkpasswd.
6625
6626         * man/Makefile.am: do not install mkpasswd(8) man page.
6627
6628         * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
6629
6630         * man/passwd.5.xml:
6631         use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
6632         information about additional fields in comment field. Cleanups.
6633
6634         * man/newusers.8.xml: cleanups.
6635
6636         * man/gshadow.5.xml:
6637         use <itemizedlist mark='bullet'> for gshadow fields desscription.
6638
6639         * man/shadow.5.xml: cleanups.
6640
6641         * man/shadow.5.xml:
6642         use <itemizedlist mark='bullet'> for describe shadow fields.
6643
6644         * man/Attic/pw_auth.3.xml: cleanups.
6645
6646         * man/Attic/pw_auth.3.xml: use correct <refname>.
6647
6648         * man/Attic/pw_auth.3.xml: cleanups.
6649
6650         * man/groupdel.8.xml, man/groupmod.8.xml:
6651         correctly code EXIT VALUES section.
6652
6653         * man/groupadd.8.xml: cleanups.
6654
6655         * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
6656
6657         * man/usermod.8.xml: cleanups.
6658
6659         * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
6660
6661         * man/faillog.8.xml: cleanups.
6662
6663         * man/faillog.5.xml:
6664         put struct faillog definition in <programlisting></programlisting>.
6665
6666         * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
6667
6668         * man/groupadd.8.xml:
6669         seems I found good way for code EXIT VALUES section.
6670
6671         * man/shadow.3.xml:
6672         put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
6673
6674         * man/shadow.3.xml:
6675         place definition of struct spwd in <programlisting></programlisting>.
6676
6677         * NEWS, src/userdel.c:
6678         userdel now deletes user groups from /etc/gshdow as well as /etc/group.
6679         Fix by Nicolas François <nicolas.francois@centraliens.net>.
6680         http://bugs.debian.org/99442
6681
6682         * 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:
6683         fixed bug in usermod ad run "make -C po update-po".
6684         When relocating a user's home directory, don't fail and remove the new
6685         home directory if we can't remove the old home directory for some
6686         reason; the results can be spectularly poort if, for instance, only
6687         the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
6688         http://bugs.debian.org/166369
6689
6690 2005-06-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
6691
6692         * src/login.c: indent.
6693
6694         * 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:
6695         cleanups.
6696
6697 2005-06-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6698
6699         * 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:
6700         cleanups.
6701
6702         * man/login.1.xml: rewrited FILES section.
6703
6704         * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
6705
6706         * man/groups.1.xml: typos.
6707
6708         * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
6709
6710 2005-06-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6711
6712         * NEWS:
6713         last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
6714
6715         * libmisc/failure.c, libmisc/failure.h, NEWS:
6716         use also UTMPX API instead UTMP on failure (login was by affected this when shadow
6717         was builded without PAM support).
6718
6719         * NEWS, src/login.c:
6720         the PAM session needs to be closed as root, thus before change_uid()
6721         http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
6722
6723         * man/Attic/passwd.1, man/passwd.1.xml:
6724         s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
6725
6726 2005-06-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6727
6728         * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
6729         give more details about the influence of login.defs on what's allowed to
6730         users (based on Debian patches).
6731
6732         * NEWS, src/su.c:
6733         fix syslogs to be less ambiguous. Use old:new format instead of old-new
6734         because '-' can appear in usernames.
6735         http://bugs.debian.org/213592
6736
6737         * NEWS, src/login.c:
6738         made login's -f option also able to use the username after -- if none
6739         was passed as it's optarg
6740         http://bugs.debian.org/53702
6741
6742         * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
6743         not used now (removed).
6744
6745         * man/Attic/usermod.8, man/usermod.8.xml:
6746         s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
6747         Perrier <bubulle@debian.org>).
6748
6749 2005-06-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
6750
6751         * man/Attic/grpck.8, man/grpck.8.xml:
6752         typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
6753
6754         * man/Attic/gshadow.5, man/gshadow.5.xml:
6755         typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
6756         (by A Costa <agcosta@gis.net>).
6757
6758         * man/Attic/shadow.5, man/shadow.5.xml:
6759         typos: s/encryped/encrypted/; s/supercedes/supersedes/
6760         (by A Costa <agcosta@gis.net>)
6761
6762 2005-06-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
6763
6764         * src/login.c, NEWS:
6765         check for hushed login and pass PAM_SILENT if true.
6766         http://bugs.debian.org/48002
6767
6768         * src/login.c, NEWS:
6769         fixed loggin of username on succesful login (was using the normal username,
6770         when it should have used pam_user) http://bugs.debian.org/47819
6771
6772 2005-06-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
6773
6774         * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
6775
6776         * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
6777
6778         * man/de/passwd.1:
6779         added small comment with marker usefull for translators.
6780
6781 2005-05-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6782
6783         * 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:
6784         indent all.
6785
6786         * 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:
6787         remove using SHADOWPWD #define so now shadow is allways builded with shadow
6788         password support.
6789
6790 2005-05-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
6791
6792         * 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:
6793         rewrite for use getopt_long().
6794
6795 2005-05-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
6796
6797         * NEWS, configure.in: start working on 4.0.10.
6798
6799         * man/Makefile.am: remove shadow-man-pages.pot target from all.
6800
6801 2005-05-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6802
6803         * lib/encrypt.c, NEWS:
6804         fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
6805
6806         * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
6807
6808         * NEWS, src/newgrp.c:
6809         fixed NULL pointer dereference - getlogin() and ttyname() can
6810         return NULL which is not checked (http://bugs.debian.org/162303).
6811
6812         * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
6813         fixed typo (s,similiar,similar,).
6814
6815 2005-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
6816
6817         * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
6818
6819         * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
6820
6821 2005-05-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
6822
6823         * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
6824
6825 2005-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
6826
6827         * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
6828
6829 2005-05-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
6830
6831         * po/vi.po:
6832         completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
6833
6834 2005-05-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
6835
6836         * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
6837
6838         * NEWS, lib/getdef.c:
6839         leaves the table as it is, and changes from the binary search to
6840         a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
6841
6842         * man/Attic/passwd.1, man/passwd.1.xml:
6843         make bold passwd and chfn commands.
6844
6845 2005-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
6846
6847         * man/usermod.8.xml, man/vipw.8.xml: cleanups.
6848
6849 2005-04-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
6850
6851         * 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:
6852         replace <emphasis remap='B'></emphasis> by <command></command>.
6853
6854         * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
6855         fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
6856
6857         * 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:
6858         use <varlistentry></varlistentry> in FILES section. Cleanups.
6859
6860         * 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:
6861         cleanups.
6862
6863         * man/Attic/vipw.8, man/vipw.8.xml:
6864         small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
6865         http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
6866         s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
6867
6868 2005-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
6869
6870         * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
6871
6872         * man/Attic/login.1: fixed typo in bold.
6873
6874         * man/chage.1.xml: fixed italic. Cleanups.
6875
6876         * man/Attic/chage.1: fixed typo in italic.
6877
6878         * man/login.defs.5.xml:
6879         fixed italic (use <filename></filename> istead italic). Cleanups.
6880
6881         * man/Attic/login.defs.5: fixed typo in italic.
6882
6883         * man/vipw.8.xml: fixed italic (use <filename></filename>).
6884
6885         * man/Attic/vipw.8: typo in italic.
6886
6887         * man/Makefile.am:
6888         added target for generate shadow-man-pages.pot. List all now useable xml files
6889         in man_XMANS variable.
6890
6891         * man/pwconv.8.xml:
6892         fixed bold. Use in more places <command></command> istead bold.
6893
6894         * man/Attic/login.defs.5: typo in bold.
6895
6896         * man/su.1.xml:
6897         removed comment. Use <variablelist></variablelist> in Files secstion.
6898         Fixed bold.
6899
6900         * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
6901
6902 2005-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
6903
6904         * NEWS, configure.in: start work on 4.0.9.
6905
6906         * po/nl.po: kill fuzzy.
6907
6908         * man/Attic/chage.1:
6909         reverte last commit (by mistake commited experimental version generated from XML file).
6910
6911         * NEWS, po/nl.po:
6912         updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
6913
6914         * 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:
6915         two typos (s,specyfied,specified,; s,maiximum,maximum,).
6916
6917         * NEWS, po/sk.po:
6918         updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
6919
6920         * src/lastlog.c: typo (s,specyfied,specified,)
6921
6922         * src/faillog.c: typo (s,maiximum,maximum,).
6923
6924 2005-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
6925
6926         * 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:
6927         added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
6928
6929         * 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:
6930         Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
6931
6932         * 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:
6933         better formation using "xmlindent -l 80 -d 2".
6934
6935 2005-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
6936
6937         * 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:
6938         updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
6939         id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
6940         new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
6941         getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
6942         (by Danilo Piazzalunga <danilopiazza@libero.it>)
6943
6944         * po/uk.po:
6945         cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
6946
6947         * 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:
6948         reformated using xemacs.
6949
6950 2005-04-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
6951
6952         * po/fr.po, NEWS:
6953         updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
6954
6955         * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
6956
6957         * NEWS, po/uk.po:
6958         updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
6959
6960         * po/cs.po:
6961         updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
6962
6963         * po/da.po, NEWS:
6964         updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
6965
6966         * po/ko.po, NEWS:
6967         updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
6968
6969         * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
6970
6971 2005-04-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
6972
6973         * man/chpasswd.8.xml: Rewrited by hand & xemacs.
6974
6975         * man/chfn.1.xml: cleanups in <refentry> tag.
6976
6977         * man/chfn.1.xml: Rewrited by hand & xemacs.
6978
6979         * NEWS, po/pt.po:
6980         updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
6981
6982         * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
6983
6984 2005-04-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
6985
6986         * man/Attic/useradd.8:
6987         fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
6988
6989         * 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:
6990         raw version converted using doclifter.
6991
6992         * configure.in: remove handle --with-lib{opie,skey}.
6993
6994         * man/de/chsh.1:
6995         synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
6996
6997         * man/Attic/usermod.8: improved -o description.
6998
6999         * man/de/passwd.1:
7000         added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
7001
7002         * NEWS, po/it.po:
7003         updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7004
7005 2005-04-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7006
7007         * po/bs.po, po/ca.po, po/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:
7008         cleanups.
7009
7010         * po/pl.po: updated.
7011
7012         * src/usermod.c:
7013         use the same error message ("%s: PAM authentication failed\n") on fail
7014         authentication as in other tools.
7015
7016         * 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:
7017         run "make update-po".
7018
7019         * src/login.c, src/login_nopam.c:
7020         fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
7021         back to src/login.c but use this functions #ifndef USE_PAM.
7022
7023         * NEWS, lib/Makefile.am, lib/pwauth.c:
7024         remove not working OPIE and SKEY support.
7025
7026         * configure.in: typo (s,SELinuux,SELinux,).
7027
7028         * NEWS: typos.
7029
7030         * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
7031
7032         * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
7033
7034         * src/chage.c: cleanups.
7035
7036         * src/chage.c: fix multiple OPENLOG() calls.
7037
7038         * src/chage.c:
7039         use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
7040
7041 2005-04-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
7042
7043         * src/passwd.c:
7044         adjust also syslog message on usage -S option without permission.
7045         Consolidate SELinix and non-SELinux code.
7046
7047         * po/bs.po, po/ca.po, po/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:
7048         fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
7049         display "You may not change the password for root.
7050
7051         * NEWS, man/Attic/passwd.1:
7052         fix #160477 Debian bug: improve -S output description.
7053
7054         * man/de/passwd.1:
7055         new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
7056         changes between revision 1.2 a 1.5.
7057
7058 2005-04-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7059
7060         * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
7061
7062         * NEWS, src/vipw.c:
7063         fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
7064         <arg@online.com.ua>).
7065
7066         * man/pl/Attic/chage.1.xml, man/pl/chage.1:
7067         synced with english version.
7068
7069         * man/Attic/chage.1, man/chage.1.xml:
7070         add info about what mean -1 passed n expiredate parameter (based on #304542
7071         Debian bug; submited by Federico Grau <grauf@rfa.org>).
7072
7073 2005-04-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7074
7075         * po/fi.po, NEWS:
7076         updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
7077
7078         * 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:
7079         cleanups and unifications in SEE ALSO section.
7080
7081 2005-04-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7082
7083         * configure.in:
7084         Info documentation says about AC_GNU_SOURCE: "should be called before any
7085         macros that run the C compiler". So move this macro on top configure.in for
7086         avoid autoconf warnings.
7087
7088         * configure.in:
7089         AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
7090         be removed from AC_CHECK_FUNCS() parameters.
7091
7092         * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
7093         Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
7094         declaration of function `fseeko'.
7095
7096         * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
7097
7098         * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
7099         newgrp uses /bin/sh (not bash).
7100
7101         * 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:
7102         describe /etc/group in FILES section as "group account information".
7103
7104         * man/Attic/grpck.8:
7105         describe /etc/passwd in FILES section as "user account information".
7106
7107         * po/stats: small script for generate translations statistics.
7108
7109         * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
7110
7111         * 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:
7112         describe /etc/shadow in FILES section as "secure user account information".
7113
7114         * man/Attic/newgrp.1:
7115         Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
7116
7117         * NEWS, man/Attic/newgrp.1:
7118         fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
7119         (without gshadow) doesn't permit to use newgrp.
7120
7121         * 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:
7122         added/fixed Plural-Forms: header entries. Run "make update-po".
7123
7124         * po/pl.po:
7125         added Plural-Forms: header entry and updated for last change in
7126         libmisc/failure.c.
7127
7128         * libmisc/failure.c:
7129         break message text with failure login since last login.
7130
7131         * libmisc/failure.c:
7132         Use ngettext instead of string concatenation and static number of cases.
7133         Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
7134
7135 2005-04-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
7136
7137         * po/cs.po:
7138         new translation maintainer: Miroslav Kure <kurem@debian.cz>.
7139
7140 2005-04-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7141
7142         * po/pl.po: updated for 4.0.8.
7143
7144 2005-04-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7145
7146         * 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:
7147         changed faillog records display format for allow fit in 80 columns all
7148         faillog atributies.
7149
7150         * 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:
7151         run "make update-po". Updated pl.po.
7152
7153         * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
7154
7155         * man/Attic/faillog.8, NEWS:
7156         updated after rewrite faillog command for use getopt_long().
7157
7158         * src/faillog.c:
7159         Add handle -h,--help option. Show in usage output information about
7160         -t,--time option. Remove handle -p option.
7161
7162         * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
7163         run "make update-po".
7164
7165         * po/POTFILES.in: updated.
7166
7167         * man/Attic/gpasswd.1: typo (s,fB,\fB,).
7168
7169 2005-04-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7170
7171         * NEWS, man/ja/login.1:
7172         updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
7173
7174         * 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:
7175         next round of cleanups: removed NDBM code (unused).
7176
7177         * src/login.c: consilidate some !USE_PAM lines.
7178
7179         * src/login.c, src/login_nopam.c:
7180         move bad_time_notify() and check_nologin() to src/login_nopam.c.
7181
7182         * lib/prototypes.h: remove not used login_desrpc() prototype.
7183
7184         * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
7185         remove lib/rad64 with not used c64i() and i64c() functions.
7186
7187         * lib/encrypt.c:
7188         remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
7189
7190         * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
7191
7192         * libmisc/salt.c:
7193         remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
7194         now code (old style random salt generator).
7195
7196         * src/chage.c: cleanups.
7197
7198         * src/chpasswd.c:
7199         remove prototypes for *l64a() and add #include <stdlib.h>.
7200
7201         * src/login.c: remove login_fbtab() prototype.
7202
7203         * src/chage.c:
7204         remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
7205
7206 2005-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7207
7208         * 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:
7209         more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
7210
7211         * man/pl/usermod.8: finish sync with english version.
7212
7213         * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
7214         removed fragment about abilities pass enviroment variables in login prompt.
7215
7216         * man/Attic/gpasswd.1, man/Attic/newgrp.1:
7217         fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
7218         commited).
7219
7220 2005-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7221
7222         * 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:
7223         replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
7224
7225         * man/cs/groups.1: cleanups.
7226
7227         * NEWS, src/su.c:
7228         fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
7229         members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
7230         http://bugs.gentoo.org/show_bug.cgi?id=80345
7231
7232         * man/pl/Attic/chage.1.xml:
7233         converted from roff using doclifter. Rewrited by hand. Probably will be
7234         removed after prepare infrastructure for translate man pages using gettext
7235         but temporary I need this for some experiments.
7236
7237         * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
7238
7239         * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
7240         move libmisc/login_access.c to src/login_mopam.c.
7241         Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
7242         In src/login_nopam.c will be cumulated non-PAM specyfic login code.
7243
7244         * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
7245         cleanups: remove using #include "lastlog_.h".
7246
7247         * src/login.c: fixed build with PAM support disabled.
7248
7249         * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
7250
7251         * src/login.c: reindent using -l80.
7252
7253         * man/Attic/chage.1, man/chage.1.xml:
7254         s/chage/chage command/ in DESCRIPTION.
7255
7256         * man/chage.1.xml:
7257         converted from roff using doclifter. Rewrited by hand.
7258
7259         * 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:
7260         cleanups.
7261
7262         * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
7263
7264         * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
7265
7266         * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
7267         drop never finished kerberos and des_rpc support.
7268
7269         * man/it/chfn.1: cleanups.
7270
7271 2005-04-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
7272
7273         * NEWS, configure.in:
7274         fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
7275
7276         * man/fr/chsh.1: typo.
7277
7278         * man/de/Makefile.am, man/de/passwd.5:
7279         imported from Deutscher manpages.
7280
7281         * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
7282         new files imported from Czech man-pages.
7283
7284         * 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:
7285         cleanups: aded missing \fR.
7286
7287         * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
7288         added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
7289
7290 2005-03-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
7291
7292         * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
7293         added missing \fR.
7294
7295         * man/pl/groupmod.8: typo: s,\fI,\fR,
7296
7297         * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
7298
7299         * man/pl/sulogin.8: cleanups.
7300
7301         * man/pl/useradd.8: cleanups: aded missing \fR.
7302
7303         * man/pl/usermod.8: partialy synced with english version.
7304
7305         * man/Attic/usermod.8: typo.
7306
7307         * NEWS, man/Attic/usermod.8:
7308         fixed #302388 Debian bug: added separated -o option description.
7309
7310         * lib/getdef.c:
7311         FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
7312
7313         * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
7314
7315         * 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:
7316         reindent all source code using -l80.
7317
7318         * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
7319
7320         * lib/gshadow.c, NEWS:
7321         rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
7322
7323         * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/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:
7324         run "make update-po".
7325
7326         * src/login.c: use allways "\n%s login: " login prompt.
7327
7328         * src/login.c: removed radius support (even not compiles).
7329
7330         * doc/Attic/README.mirrors, doc/Makefile.am: removed.
7331
7332         * src/userdel.c (update_user): removed next redundant closing }.
7333
7334         * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
7335
7336         * src/userdel.c (update_user): removed redundant closing }.
7337
7338 2005-03-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7339
7340         * lib/getdef.c:
7341         move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
7342         (used in useradd, pwconv).
7343
7344         * configure.in, src/Makefile.am:
7345         move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
7346
7347         * man/Attic/pwconv.8: typo in bold.
7348
7349         * doc/Attic/INSTALL: removed.
7350
7351         * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
7352
7353 2005-03-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7354
7355         * po/pl.po: put mine data in Last-Translator: field.
7356
7357         * src/newusers.c:
7358         use the same as in useradd default UMASK (022 instead 077) if diffrent not
7359         defined in login.defs.
7360
7361         * NEWS, libmisc/copydir.c:
7362         added SELinux changes (based on Fedora patch).
7363
7364         * NEWS: typo.
7365
7366         * man/Attic/login.defs.5: typo in bold.
7367
7368         * src/chfn.c, src/chsh.c, lib/getdef.c:
7369         move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
7370         Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
7371         on use chfn/chsh.
7372
7373         * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
7374
7375         * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
7376
7377         * man/Attic/shadow.5, man/Attic/passwd.5:
7378         add more accurate information about what contains field with encrypted password in
7379         each passwd/shadow line (reported by Mike Brodbelt).
7380
7381         * autogen.sh: reorder.
7382
7383         * lib/getdef.c:
7384         CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
7385         ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
7386         MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
7387         PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
7388         PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
7389         QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
7390
7391         * configure.in:
7392         fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
7393         when PAM is not enabled.
7394
7395         * libmisc/obscure.c, libmisc/limits.c:
7396         all functions from this file are "#ifndef USE_PAM" dependent.
7397
7398         * libmisc/setugid.c (change_uid):
7399         removed dead code depndent on "#ifdef BSD".
7400
7401         * libmisc/ttytype.c (ttytype):
7402         removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
7403
7404         * src/login.c (setup_tty): remove dead code.
7405
7406         * libmisc/rlogin.c:
7407         fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
7408         where ruserok() is declared.
7409
7410 2005-03-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7411
7412         * po/pl.po: kill one fuzzy entry.
7413
7414 2005-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7415
7416         * NEWS, libmisc/log.c:
7417         fixed create lastlog entry fo users never loged in on non-PAM
7418         variant of login (fix by <oracular@ziplip.com>).
7419
7420 2005-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7421
7422         * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
7423         remove handle login.defs::NOLOGIN_STR (never used).
7424
7425 2005-02-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
7426
7427         * man/Attic/shadow.5:
7428         added missing '\&' in line starting with '\.', which causes groff to skip
7429         it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
7430
7431         * TODO: cleanups.
7432
7433 2005-02-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7434
7435         * src/useradd.c, NEWS:
7436         useradd: fixes a potential security problem when mailbox is created in
7437         useradd.
7438         Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
7439         Only two arguments are passed to the open() call though it expects three
7440         because O_CREAT is present. Hence the permission of the file first becomes
7441         some random garbage found on the stack, and an attacker can perhaps open
7442         this file and hold it open for reading or writing before the proper
7443         fchmod() is executed. (Actually, we could also pass the final "mode" to
7444         the open() call and then save the consequent fchmod().)
7445
7446 2005-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7447
7448         * NEWS, po/LINGUAS, po/tl.po:
7449         added tl translation (fron Debian resources).
7450
7451 2005-02-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
7452
7453         * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
7454         SELinux changes: added changes in chage, chfn, chsh, passwd for allow
7455         construct more grained user password/accuunt properties on SELinux
7456         policies level. Patch originally based on RH changes (submited by Chris
7457         PeBenito <pebenito@gentoo.org>)
7458
7459 2005-02-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7460
7461         * po/fr.po, NEWS:
7462         updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
7463         Debian resources.
7464
7465 2005-01-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7466
7467         * NEWS, configure.in: open work on 4.0.8.
7468
7469 2005-01-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7470
7471         * 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:
7472         "make update-po".
7473
7474 2005-01-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7475
7476         * NEWS, po/it.po:
7477         updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
7478
7479 2005-01-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
7480
7481         * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
7482
7483         * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
7484
7485         * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
7486         "Project-Id-Version: shadow 4.0.7".
7487
7488         * NEWS, po/fi.po:
7489         updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
7490
7491 2005-01-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7492
7493         * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
7494
7495         * po/nl.po, NEWS:
7496         updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
7497
7498         * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
7499
7500         * NEWS, po/LINGUAS, po/zh_TW.po:
7501         added zh_TW translation (from Debian resources).
7502
7503         * 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:
7504         "make update-po".
7505
7506         * 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:
7507         "less means better" added fixes which makes english texts more consistent
7508         especially with capitalization issues. Based on fixes by Tommi Vainikainen
7509         <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
7510         This patch cuts i18n entries in each po/*po file from 420 to 402.
7511
7512 2005-01-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7513
7514         * NEWS: added pt to updated translations.
7515
7516         * lib/defines.h: reverte last change (mistake).
7517
7518         * po/pt.po:
7519         updated translation by Miguel Figueiredo <elmig@debianpt.org>.
7520
7521 2005-01-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
7522
7523         * NEWS: typo.
7524
7525         * NEWS: update da, es and pl (100%) translations.
7526
7527         * po/pl.po: finish translations.
7528
7529         * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
7530
7531         * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
7532
7533         * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
7534
7535         * lib/defines.h: - remove usong shadow_.h.
7536
7537         * po/pl.po: kill fuzzy.
7538
7539         * 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:
7540         remove unused now files in lib/ directory.
7541
7542         * po/nb.po, po/nl.po, po/nn.po, po/pl.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:
7543         Now correctly shadow passes "make distcheck".
7544
7545         * NEWS: typo.
7546
7547 2005-01-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7548
7549         * 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:
7550         switch faillog ro use getopt_long().
7551
7552         * etc/pam.d/su: aded line with "session required pam_env.so".
7553
7554 2004-12-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
7555
7556         * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
7557         added de vigr(8), vipw(8) man pages (from Debian resources).
7558
7559 2004-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7560
7561         * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
7562         added ro, sq translations (from Debian resources).
7563
7564 2004-12-20  Tomasz Kłoczko  <kloczek@pld.org.pl>
7565
7566         * configure.in:
7567         added checing is fseeko() function is avalaibabe in system: added fseeko to
7568         AC_CHECK_FUNCS parameters.
7569
7570         * lib/Makefile.am:
7571         fixed warning message about incorrect try linking non-PIC code with shared
7572         library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
7573
7574         * NEWS:
7575         - final entry about fixed large file support in lastlog and faillog.
7576
7577         * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
7578         use fseeko() instead fseek(). This not realuy neccessary because in this
7579         cases fseek() was used for move to begin of file. This only for minimize
7580         external functions count.
7581
7582         * src/faillog.c:
7583         fixes for allow operate on large files by faillog: use fseeko() instead
7584         fseek().
7585
7586         * src/lastlog.c:
7587         fixes for allow operate lastlog on large files: use fseeko() instead fseek()
7588         and do not casrt file offsets to unsigned long (based on large-file patch
7589         from FC).
7590
7591         * src/faillog.c: fixed typo in usage().
7592
7593 2004-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7594
7595         * man/pl/newgrp.1: fixed typo in bold macro.
7596
7597 2004-12-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
7598
7599         * man/pl/chpasswd.8: remove bold from NAZWA section.
7600
7601 2004-12-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
7602
7603         * src/faillog.c: remove using Prog variable.
7604
7605         * configure.in, NEWS:
7606         fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
7607
7608         * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
7609
7610         * man/pl/chpasswd.8: sync with english version.
7611
7612         * man/Attic/chpasswd.8:
7613         bold "chpasswd" command name in CAVEATS section.
7614
7615         * man/Attic/chpasswd.8: s/protect/protected/
7616
7617         * man/pl/lastlog.8: cleanups.
7618
7619         * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
7620         remove bold from NAME section.
7621
7622         * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
7623
7624         * man/pl/groupmems.8: fixes in OPCJE section.
7625
7626         * man/Attic/chpasswd.8: more cleanups.
7627
7628 2004-12-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
7629
7630         * 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:
7631         Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
7632         from Debian (submited by Christian Perrier <bubulle@debian.org>).
7633
7634         * man/Attic/chpasswd.8: more cleanups.
7635
7636         * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
7637         remove from OPTIONS section information about avalaibability on some systems
7638         faillog database in other location thad listed in FILES section.
7639
7640         * man/Attic/chpasswd.8: updated.
7641
7642         * man/fr/faillog.5:
7643         fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
7644
7645         * src/faillog.c:
7646         move main() to the end of file and reorder rest functions. Now declararion
7647         finction prototypes can be removed.
7648
7649 2004-12-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7650
7651         * NEWS: updated.
7652
7653         * man/pl/lastlog.8: synced with current english version.
7654
7655         * man/Attic/lastlog.8: use the same style as in chpasswd(8).
7656
7657         * 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:
7658         "make update-po" after rewrite lastlog.
7659
7660         * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
7661         Move open lastlog file after commadline option parsing so now --help option
7662         can be used by user without read access to lastlog file.
7663
7664         * src/chpasswd.c:
7665         s/display this help and exit/display this help message and exit/ in ussage()
7666         output.
7667
7668         * 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:
7669         "make update-po".
7670
7671         * src/chpasswd.c:
7672         Added handle -h|--help option. Improved and updated ussage() output.
7673
7674 2004-12-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7675
7676         * 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:
7677         "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
7678
7679         * src/chpasswd.c, NEWS:
7680         switch chpasswd to use getopt_long() and adds a --md5 option
7681         (by Ian Gulliver <ian@penguinhosting.net>).
7682
7683         * NEWS, configure.in: start work on 4.0.7.
7684
7685 2004-11-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7686
7687         * NEWS: cleanups.
7688
7689         * 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:
7690         removed not used translations.
7691
7692         * NEWS, src/su.c:
7693         fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
7694
7695         * NEWS, configure.in:
7696         fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
7697         empty (Gregorio Guidi <g.guidi@sns.it>)
7698
7699         * NEWS: updated.
7700
7701         * 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:
7702         do not translate variable names from /etc/default/useradd during "useradd -D".
7703
7704 2004-11-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7705
7706         * 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:
7707         correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
7708
7709         * 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:
7710         zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
7711
7712 2004-11-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
7713
7714         * 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:
7715         separated OPTIONS section.
7716
7717         * lib/commonio.c: reverte last change.
7718
7719         * libmisc/pwdcheck.c:
7720         one word fix .. ommited "else" was removed. Now security bug which allow
7721         unauthorized account properties modification is realy closed.
7722
7723 2004-10-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
7724
7725         * lib/commonio.c:
7726         add matchpathcon to create the files correctly when they do not exist (based
7727         on patch from FC).
7728
7729         * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
7730
7731 2004-10-27  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7732
7733         * etc/pam.d/useradd: - added header
7734
7735         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
7736
7737 2004-10-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
7738
7739         * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
7740         added missing template/example PAM service config files for chfn, chsh, userdel.
7741
7742         * NEWS, configure.in: start 4.0.6.
7743
7744 2004-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
7745
7746         * 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:
7747         remove adduser(8) roff include man page to useradd(8).
7748
7749         * lib/Makefile.am: more fixes for non-inst libmisc.
7750
7751         * libmisc/Makefile.am, src/Makefile.am, NEWS:
7752         change libmisc to private static library.
7753
7754         * etc/pam.d/Makefile.am: typo.
7755
7756 2004-10-24  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7757
7758         * po/pl.po: - more translation/formatting fixes
7759
7760         * po/pl.po: - updated translation
7761
7762         * po/ca.po, po/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:
7763         - make update-po, updated usage() translation
7764
7765         * src/useradd.c: - syntax fix for useradd in usage()
7766
7767         * po/ca.po, po/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:
7768         - usage() formatting and other fixes
7769
7770         * po/fi.po: - proper UTF
7771
7772         * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
7773
7774 2004-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
7775
7776         * 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:
7777         use default path to PAM modules.
7778
7779         * 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:
7780         Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
7781         groupadd, groupdel, groupmod, login, newusers.
7782
7783         * 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:
7784         "make update-po".
7785
7786         * configure.in: reverte previous incorrect commit.
7787
7788         * NEWS, src/su.c:
7789         add pam_open_session() support. If builded without PAM support
7790         propagate $DISPLAY and $XAUTHORITY enviroment variables.
7791         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
7792
7793 2004-10-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7794
7795         * configure.in: cleanups.
7796
7797         * lib/defines.h:
7798         define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
7799
7800 2004-10-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
7801
7802         * man/fr/Makefile.am: - killed non-existent manpage
7803
7804 2004-10-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7805
7806         * libmisc/copydir.c, NEWS:
7807         when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
7808         properly create the symlink in the destination directory but not change the
7809         ownership to the target user/group. This makes httpd Option
7810         SymlinkIfOwnerMatch break for default weg pages including symlinks placed
7811         into /etc/skel/public_html for example.
7812         http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
7813
7814 2004-10-11  Tomasz Kłoczko  <kloczek@pld.org.pl>
7815
7816         * src/Makefile.am:
7817         seems I foud CorrectWay(tm) for add some symlinks on install target.
7818
7819         * po/pl.po: more fixes.
7820
7821         * po/pl.po: added missing \n.
7822
7823         * 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:
7824         more verbose/human readable -l output. This output is much more beter for
7825         send directly via email for each users as message with account status (for
7826         example as message with warning about account/password expiration).
7827
7828         * configure.in: start prepare for 4.0.5.
7829
7830         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
7831         move LOCALEDIR to autoheader variables. Remove redefining DEFS in
7832         Makefile.am (not neccessary now).
7833
7834         * 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:
7835         applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
7836         <solar@openwall.com>:
7837           Moved the PAM authentication in user management commands after
7838           command-line parsing, made it use separate service names for each command.
7839           Use constant strings rather than argv[0] for syslog ident in the user
7840           management commands.
7841
7842         * man/Attic/useradd.8:
7843         reword the useradd manpage a little to make it more clear. Fix from:
7844         http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
7845
7846         * configure.in: added libselinux detection.
7847
7848         * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
7849         added SELinux support (basing on patch from Gentoo).
7850
7851         * man/fr/Makefile.am (man_MANS): added getspnam.3.
7852
7853 2004-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
7854
7855         * 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:
7856         English grammar fix: s/is a not a valid group name/is not a valid group name/
7857         (pointed by Mike Frysinger <vapier@gentoo.org>).
7858
7859 2004-10-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
7860
7861         * NEWS, src/userdel.c:
7862         When removing a user with userdel, userdel always exits 1 (fixed).
7863         Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
7864
7865 2004-08-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
7866
7867         * configure.in:
7868         Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
7869
7870 2004-08-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7871
7872         * man/Makefile.am: shadow(3) man page moved to man_MANS.
7873
7874         * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
7875
7876         * src/Attic/mkpasswd.c:
7877         Removed fgetsx() prototype (it is in lib/prototypes.h).
7878
7879         * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
7880
7881 2004-08-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
7882
7883         * NEWS: Typo.
7884
7885         * 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:
7886         Run "make update-po".
7887
7888         * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
7889
7890         * po/LINGUAS: Typo.
7891
7892         * 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:
7893         New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
7894         zh_CN (stolen froM Debian)
7895
7896         * 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:
7897         Corrected section number.
7898
7899 2004-08-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
7900
7901         * 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:
7902         Options description in alphabetical order.
7903
7904         * NEWS, src/login.c:
7905         Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
7906         Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
7907         management to restrict access using pam_access when login is invoked with -f.
7908
7909 2004-06-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7910
7911         * man/Attic/getspnam.3: added roff link to shadow(3).
7912
7913         * man/Makefile.am (man_MANS): added getspnam.3.
7914
7915 2004-06-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
7916
7917         * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
7918         Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
7919         Add checking for read errors in commonio and vipw/vigr (not doing so could
7920         result in data loss when the records are written back).
7921
7922         * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
7923
7924         * src/useradd.c, configure.in:
7925         Remove looking for mkstemp() prototype and allways use mkstemp() (removed
7926         using mktemp if mkstemp() not found).
7927         Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
7928
7929         * NEWS, libmisc/pwdcheck.c:
7930         Fixed securirty bug which allow unauthorized account properties modification.
7931         Affected tools: chfn and chsh.
7932         Bug was discovered by Martin Schulze <joey@infodrom.org>.
7933
7934 2004-05-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7935
7936         * NEWS: typo.
7937
7938         * NEWS, po/LINGUAS, po/it.po:
7939         added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
7940
7941 2004-05-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
7942
7943         * NEWS: typos.
7944
7945         * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
7946
7947 2004-05-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
7948
7949         * po/sk.po: run "make update-po".
7950
7951         * NEWS, po/LINGUAS, po/sk.po:
7952         added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
7953         Perrier <bubulle@kheops.frmug.org>).
7954
7955 2004-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
7956
7957         * configure.in:
7958         Use autoconf cache variables for file and directory location tests (by
7959         Maciej W. Rozycki  <macro@ds2.pg.gda.pl>).
7960
7961 2004-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
7962
7963         * man/Attic/passwd.5:
7964         Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7965
7966         * libmisc/xmalloc.c (malloc):
7967         Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
7968
7969 2004-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
7970
7971         * src/login.c, NEWS:
7972         Fixed handle -f option: now it works correctly without specify "-h
7973         <host>" if open login session localy is required (thanks for help
7974         investigate bug for Krzysztof Kotlenga).
7975
7976         * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
7977
7978 2004-04-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
7979
7980         * 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:
7981         Run "update-po".
7982
7983 2004-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
7984
7985         * po/es.po: Updated to current (by run "update-po").
7986
7987         * po/es.po: Converted to utf-8.
7988
7989         * po/LINGUAS: Added es.
7990
7991         * po/es.po, NEWS:
7992         Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
7993
7994 2004-04-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
7995
7996         * po/ko.po, NEWS:
7997         Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
7998
7999 2004-04-02  Tomasz Kłoczko  <kloczek@pld.org.pl>
8000
8001         * po/fi.po: iconv -f iso8859-9 -t utf8
8002
8003 2004-03-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8004
8005         * libmisc/age.c:
8006         Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
8007         Papp <gzp@papp.hu>).
8008
8009         * po/LINGUAS, po/fi.po, NEWS:
8010         Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
8011
8012         * README: Fixed shadow and shadow-commit lists on-line archives URLs.
8013
8014 2004-01-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
8015
8016         * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
8017         New version 4.0.4.1
8018         bug fixes in automake files for generate correct tar ball on "make dist":
8019         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
8020
8021         * man/ko/Makefile.am: New version 4.0.4.1
8022         bug fixes in automake files for generate correct tar ball on "make dist":
8023         added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
8024
8025         * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
8026         bug fixes in automake files for generate correct tar ball on "make dist":
8027         added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
8028
8029         * configure.in: Fixed checking is avalaible st_rdev in struct stat.
8030
8031 2004-01-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
8032
8033         * po/pl.po: Typo.
8034
8035         * man/pl/useradd.8: Cleanups in SYNOPSIS.
8036
8037 2004-01-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8038
8039         * po/pl.po: Cleanups.
8040
8041 2004-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8042
8043         * configure.in: Cleanups after autoupdate.
8044
8045 2004-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8046
8047         * 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:
8048         Added missing information about -f options in groupadd usage mesage (document
8049         this also in man page).
8050
8051 2003-12-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8052
8053         * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
8054         More time() or gettimeofday() prevention overwrite memory on 64bit arch
8055         (partialy based on patch from MDK).
8056
8057         * 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:
8058         Post remove TCFS support "make update-po".
8059
8060         * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
8061
8062         * po/POTFILES.in: Removed lib/tcfsio.c.
8063
8064         * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
8065         Removed TCFS support (tcfs is dead).
8066
8067         * configure.in:
8068         Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
8069
8070         * Attic/acconfig.h, configure.in:
8071         Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
8072         USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
8073
8074         * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
8075         Remove all old BSD_QUOTA dependent code.
8076
8077 2003-12-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8078
8079         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8080         Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
8081         DEFAULT_INCLUDES) - slightly shorter compile output.
8082
8083         * Makefile.am, configure.in:
8084         Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
8085         Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
8086         on HAVE_LOCALE_H.
8087
8088         * lib/nscd.h: Added missing newline at end of file.
8089
8090         * Attic/acconfig.h: Remove unused (#un)defines.
8091
8092         * autogen.sh: Typo.
8093
8094         * autogen.sh: Much more simpler script - use autoreconf.
8095
8096         * 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:
8097         "make update-po".
8098
8099 2003-12-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8100
8101         * po/LINGUAS: Languages list for gettext 1.12.x.
8102
8103 2003-10-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
8104
8105         * po/pl.po: Kill fuzzy entries.
8106
8107 2003-10-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
8108
8109         * man/Attic/usermod.8:
8110         Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
8111
8112 2003-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8113
8114         * 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:
8115         convert all po/*.po files to utf-8.
8116
8117 2003-09-05  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8118
8119         * po/ru.po: - fixed header
8120
8121 2003-07-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8122
8123         * 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:
8124         Otput "passwd: password updated successfully\n" message on successfull
8125         password change (based on Debian changes).
8126
8127         * src/newgrp.c: Remove work around for unsecure gettext.
8128
8129 2003-06-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
8130
8131         * src/useradd.c, src/usermod.c:
8132         Added initializing memory in variables when get_groups() function is not called,
8133         and memory allocated for user_groups is not initialized (in both useradd and
8134         usermod when -G options is used and in usermod when -l option is used).
8135         That causing segfaults sometimes.
8136         This fix is importand but not critical because usermod and usermod aren't suid
8137         root.
8138         Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
8139
8140 2003-06-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8141
8142         * man/Attic/login.1: Fixed FILES section.
8143
8144         * 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:
8145         Indented.
8146
8147         * src/chage.c: Move *flg variables to global.
8148
8149         * Attic/acconfig.h: Comment for USG.
8150
8151 2003-05-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
8152
8153         * man/de/chfn.1, man/de/login.1:
8154         Fixed section name (s/NAME/BEZEICHNUNG/).
8155
8156         * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
8157
8158         * man/Attic/login.1: Typo (s/avr/var/).
8159
8160         * man/de/login.1: Sync FILES section with en man version.
8161
8162         * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
8163
8164         * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
8165         Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
8166         chsh(1), login(1) and added new chfn(1) german man pages.
8167
8168         * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
8169
8170 2003-05-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8171
8172         * 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:
8173         One TODO entry gone: fix nscd flushing databases on change (use
8174         per service flushing method instead HUPing nscd process).
8175
8176         * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8177         Move nscd.{c,h} from libmisc/ to lib/.
8178         Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
8179
8180         * lib/pwauth.h: Fix pw_auth() prototype.
8181
8182         * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
8183         Added header file for nscd communication functions.
8184
8185         * libmisc/chkname.c (good_name):
8186         fixed warning about comparison between pointer and integer.
8187
8188         * 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:
8189         "make update-po".
8190
8191         * src/useradd.c (main):
8192         chain create_mail() and small fix in usage message.
8193
8194         * src/userdel.c: Removed AUTH_METHODS code.
8195
8196         * lib/pwauth.c: Fixed pw_auth() prototype.
8197
8198         * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
8199
8200         * 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:
8201         "make update-po".
8202
8203         * src/useradd.c: Indent.
8204
8205         * 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:
8206         Cleanups continuations: removed old AUTH_METHODS dependent code,
8207         removed also pwauth(8) man page.
8208
8209         * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
8210
8211         * 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:
8212         Cleanups in usage messages.
8213
8214         * src/newgrp.c: Cleanups in comments.
8215
8216         * 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:
8217         "make update-po".
8218
8219         * lib/getdef.c (main): remove gettextize error messages from test code.
8220
8221         * NEWS: Cleanups.
8222
8223 2003-05-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8224
8225         * 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:
8226         Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
8227         Now on adding user account can be added also created empty user mail
8228         spool. Curent code handle only mailbox.
8229         TODO: add handle create user mail spool in maildir format.
8230
8231         * TODO: Typo.
8232
8233         * src/chage.c (usage): fix missing ")".
8234         (main): updated commented description.
8235
8236         * src/useradd.c: Indent.
8237
8238         * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
8239         Minor cleanups.
8240
8241         * man/Attic/chage.1, man/pl/chage.1:
8242         Rewrite for use claissic list form options descriptions.
8243
8244         * man/pl/groupadd.8:
8245         s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
8246
8247         * TODO: ALL:
8248         move base passwd/shadow/group/gshadow operation to module for allow write
8249         diffrent backend modules for db, NIS, LDAP and others. Default backend it
8250         will be choose depending on /etc/nsswitch.conf and allow overrride this by
8251         -r <repository> options (where the <repository> can be file, db, nis
8252         nisplus, ldap .. like on /etc/nsswitch.conf in service column).
8253         passwd have old piece of code with handling -r option and it will be good
8254         finish this and propagate on other shadow tools for allow operate on other
8255         user databases by well known tools.
8256
8257         useradd:
8258         add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
8259         create empty mail spool for added user.
8260
8261         * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
8262
8263         * man/Attic/groupmems.8: Close few \fB by add \fR.
8264
8265         * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
8266
8267 2003-05-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8268
8269         * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
8270         Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
8271         gettextized message.
8272
8273         * 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:
8274         "make update-po".
8275
8276         * src/chage.c, NEWS:
8277         Now all code depend on SHADOWPWD. If shadow will not be configured on
8278         autoconf level for using shadow possword chage is olny stub which informs
8279         "chage not configured for shadow password support."
8280
8281         * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
8282
8283         * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
8284
8285         * man/de/Makefile.am (man_MANS): added login.1.
8286
8287         * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
8288
8289         * 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:
8290         Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
8291
8292         * po/.cvsignore:
8293         Added files generated by gettextize from gettext 0.11.5.
8294
8295         * 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:
8296         Updated after removing dialup tools.
8297
8298         * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
8299
8300 2003-05-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8301
8302         * libmisc/shell.c (shell): do not gettexitize DEBUG message.
8303
8304         * 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:
8305         Removed "#if 0 .. #endif" dead code.
8306
8307         * libmisc/utmp.c: Fixed unterminated #if.
8308
8309         * libmisc/Attic/login_access.c (resolve_hostname):
8310         cleanup: removed #if 1 .. #endif.
8311
8312         * libmisc/.cvsignore: Added getdate.c.
8313
8314         * libmisc/Attic/getdate.c:
8315         Removed - this file is generated by bison/yacc.
8316
8317         * configure.in:
8318         Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
8319
8320         * src/su.c:
8321         Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
8322         (was commnted because GNU su doesn't do this).
8323
8324 2003-05-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
8325
8326         * 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:
8327         Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
8328
8329         * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
8330
8331         * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
8332         Remove NO_PASSWORD_CONSOLE code.
8333
8334 2003-05-03  Tomasz Kłoczko  <kloczek@pld.org.pl>
8335
8336         * 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:
8337         Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
8338
8339         * src/chage.c:
8340         Remove some ageing code which was not used if SHADOWPWD isn't defined.
8341         Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
8342
8343 2003-05-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8344
8345         * 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:
8346         Reformated.
8347
8348         * etc/login.defs:
8349         Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
8350         ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
8351         ENV_PATH to PATH=/bin:/usr/bin
8352
8353         * 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:
8354         Removed old stuff.
8355
8356 2003-04-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
8357
8358         * 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:
8359         make update-po
8360
8361         * src/su.c: Remove not mached #endif after removing ATT_AGE code.
8362
8363         * man/ko/passwd.5: Remove ^M from end of line.
8364
8365         * 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:
8366         Removed old ATT_AGE (account ageing in passwd file) dependent code.
8367
8368         * po/pl.po: Fix chage and lastlog messages.
8369
8370 2003-04-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8371
8372         * libmisc/limits.c, src/logoutd.c:
8373         More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
8374
8375         * 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:
8376         Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
8377
8378         * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
8379         Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
8380         logoutd.
8381
8382 2003-04-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
8383
8384         * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
8385
8386         * 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:
8387         Added EXIT VALUES section with full description exit codes.
8388
8389         * src/groupadd.c: Typo (s/nut/not/).
8390
8391         * man/Attic/shadowconfig.8: Merge changes from Debian.
8392
8393         * NEWS, man/Attic/passwd.5:
8394         Remove text about password aging from passwd(5) (based on Debian changes).
8395
8396         * 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:
8397         More unification in lastlog command syntax.
8398
8399         * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
8400         Unifications in SYNOPSIS.
8401
8402         * 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:
8403         Remove ^M from end of line.
8404
8405         * man/Attic/gpasswd.1, man/Attic/groupadd.8:
8406         Indentation in FILES section.
8407
8408         * src/pwconv.c, src/useradd.c, src/userdel.c:
8409         s/bad command syntax/invalid command syntax/
8410
8411         * src/userdel.c:
8412         Indent by hand (seems indent have problems with complex conditions).
8413
8414         * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
8415
8416         * po/pl.po: s/nie mogę/nie można/
8417
8418         * po/fr.po: Emoticon removed.
8419
8420         * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
8421         Added ru passwd(1) man page from KSI resources.
8422
8423         * 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:
8424         Added chch(1), chfn(1) man pages from chinese man pages translation
8425         project.
8426         Added id(1) man page czech man pages translation project.
8427         Updated ja man pages and added expiry(1).
8428
8429         * man/hu/groups.1, man/hu/login.1:
8430         Remove info about $HOME/.profile from FILES section (this does not depends
8431         stricte on shadow).
8432
8433         * configure.in, man/Makefile.am, man/es/Makefile.am:
8434         Added es man pages to ac/am suit.
8435
8436         * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
8437         Added .cvsignore files.
8438
8439         * man/hu/Makefile.am, man/hu/su.1:
8440         Added su(1) man page from hungarian man pages translation project.
8441
8442 2003-04-26  Tomasz Kłoczko  <kloczek@pld.org.pl>
8443
8444         * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
8445         Many cleanups and unifications in man pages.
8446
8447         * 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:
8448         Fixes: correct utmp/wtmp paths.
8449         Unifications: bold commnanda and italify other file names.
8450         Other minor changes and cleanups and unifications.
8451
8452         * libmisc/limits.c: More utmpx/utmp fixes.
8453
8454         * 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:
8455         Usage help message unification (s/usage:/Usage:/).
8456
8457         * TODO: Missing "are".
8458
8459         * src/logoutd.c, src/userdel.c, NEWS:
8460         Handle also utmpx if avalaile in userdel and logoutd.
8461
8462 2003-04-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
8463
8464         * src/sulogin.c: Remove unused utent declaration.
8465
8466         * src/sulogin.c, src/login.c:
8467         Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
8468
8469         * lib/prototypes.h:
8470         "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
8471
8472         * libmisc/failure.c:
8473         Remove "#include <utmp.h>" (this is included in failure.h).
8474
8475         * configure.in:
8476         On detect mail spool directory location try first /var/mail.
8477
8478 2003-04-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
8479
8480         * 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:
8481         Indent all using current .indent.pro settings.
8482
8483         * po/Makevars: New file neccessary for gettext >=0.11.5.
8484
8485         * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
8486
8487         * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
8488         Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
8489         format strings).
8490
8491 2003-04-21  Tomasz Kłoczko  <kloczek@pld.org.pl>
8492
8493         * NEWS, man/de/passwd.1:
8494         updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
8495
8496 2003-03-12  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8497
8498         * po/pl.po: - updated; terminology unification
8499
8500 2003-02-28  Paweł Gołaszewski  <blues@pld.org.pl>
8501
8502         * etc/login.defs: - missing "MD5_CRYPT_ENAB  yes" added
8503
8504 2003-01-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8505
8506         * configure.in: - added Makefiles for man/zh_{CN,TW}
8507
8508         * 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:
8509         - added zh man pages from MDK (2 x 6) and from cman (1)
8510
8511 2003-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8512
8513         * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
8514         sync spwd structure declaration with current glibc declaration (tahnks for
8515         point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
8516
8517         * man/pl/faillog.5: s/konsolę/terminal/
8518
8519 2002-12-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
8520
8521         * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
8522
8523 2002-10-14  Tomasz Kłoczko  <kloczek@pld.org.pl>
8524
8525         * src/Makefile.am:
8526         fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
8527         Dimitar Zhekov <jimmy@is-vn.bg>).
8528
8529         * 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:
8530         removed debian directory.
8531
8532 2002-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8533
8534         * NEWS, src/newgrp.c:
8535         Use CLOSE_SESSIONS depending code only when USE_PAM.
8536         The problem was reported by Mattias Webjorn Eriksson using Slackware
8537         8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
8538         Simon Williams <simon@no-dns-yet.org.uk>).
8539
8540 2002-10-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8541
8542         * 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:
8543         changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
8544
8545         * po/ru.po, configure.in: added ru translation (from KSI resources).
8546
8547 2002-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8548
8549         * NEWS, libmisc/failure.c:
8550         libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
8551         dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
8552
8553 2002-08-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8554
8555         * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
8556         document useradd and groupadd -M option in en and pl man pages
8557         (by Jakub Mikusek <mick3y@o.k.pl>).
8558
8559         * configure.in: start prepare 4.0.4.
8560
8561 2002-03-18  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8562
8563         * 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:
8564         - updated to man-pages-ja-20020315 (except cvs tags)
8565
8566 2002-03-15  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8567
8568         * TODO: - remove already done pl man updates from the list
8569
8570 2002-03-13  Tomasz Kłoczko  <kloczek@pld.org.pl>
8571
8572         * 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:
8573         added ko man pages.
8574
8575         * man/de/.cvsignore, man/de/Makefile.am:
8576         automake files for de man pages.
8577
8578         * TODO: updated.
8579
8580         * 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:
8581         added cs, de, fr, id, it, ko man pages to ac/am.
8582
8583 2002-03-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
8584
8585         * 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:
8586         "make update-po"
8587
8588         * po/de.po, NEWS, configure.in:
8589         added de translation (by Frank Schmid <frank@cs-schmid.de>).
8590
8591         * NEWS: added info about Solar patch for man pages.
8592
8593 2002-03-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8594
8595         * 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:
8596         added some raw cs, de, es, fr, id, it man pages from national
8597         man pages translation projects (all man pages not yet added to Makefile.am
8598         files because all need some work).
8599
8600         * man/hu/chfn.1, man/hu/id.1:
8601         added id(1) chfn(1) from hu man pages translation project (it need some work
8602         because this documents describes GNU version id and chfn from util-linux).
8603
8604         * man/hu/Makefile.am, man/hu/login.1:
8605         added login(1) man page from hu man pages translation project.
8606
8607         * po/POTFILES.in: updated (suath.c moved to src/).
8608
8609         * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
8610
8611         * libmisc/Makefile.am:
8612         remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
8613         this file are usesd only in su).
8614
8615         * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
8616
8617         * libmisc/Attic/suauth.c:
8618         move "struct passwd pwent" outside #ifdef SU_ACCESS.
8619
8620 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8621
8622         * 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:
8623         - sync with en versions
8624
8625         * 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:
8626         - update to chage.1; formatting/typo fixes
8627
8628 2002-03-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
8629
8630         * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
8631         "make update-po"
8632
8633 2002-03-09  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8634
8635         * 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:
8636         - further "SEE ALSO" references sorting
8637
8638 2002-03-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
8639
8640         * 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:
8641         merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
8642
8643         * NEWS: updated for 4.0.3.
8644
8645         * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
8646         swapped utent dnd pwent efinition/extern and now shadow source can be configured
8647         --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
8648
8649 2002-03-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8650
8651         * configure.in: start prepare 4.0.3.
8652
8653         * src/Makefile.am:
8654         use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
8655         <jimmy@is-vn.bg>).
8656
8657 2002-03-02  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8658
8659         * man/pl/passwd.1: sync with en version
8660
8661         * man/Attic/passwd.1: - they -> his/her, user's
8662         - typos
8663         - fix sentence about "writing down"
8664
8665         * man/Attic/passwd.1: relocation by NAKANO Takeo
8666
8667 2002-02-28  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8668
8669         * man/hu/passwd.1: missing "-"
8670
8671         * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
8672         - updated to man-pages-ja-20020215
8673
8674 2002-02-23  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8675
8676         * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
8677         - typos in pl/useradd.8; commented out unsupported -r option description
8678         - useradd "usage" formatting fixes
8679         - fix translation in uk.po
8680
8681 2002-02-18  Tomasz Kłoczko  <kloczek@pld.org.pl>
8682
8683         * configure.in: release 4.0.2.
8684
8685 2002-02-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8686
8687         * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
8688         rename spec file s/shadow-utils.spec/shadow.spec/
8689
8690         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
8691         update-po before release.
8692
8693         * po/ko.po, po/pl.po: cleanups.
8694
8695 2002-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
8696
8697         * 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:
8698         placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
8699         man page viewers do not handles correctly man documents without subdirectory
8700         name in roff .so incude).
8701
8702 2002-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
8703
8704         * 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:
8705         resolve many fuzzy translations also all this which may cause problems on
8706         displaing long uid/gid.
8707
8708         * 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:
8709         drop translate some messages in id output (about {,e}{u,g}id).
8710
8711 2002-01-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8712
8713         * README: s#password: cvs#password: [empty password]#
8714
8715 2002-01-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8716
8717         * NEWS: two new entries.
8718
8719         * libmisc/chkname.c (good_name):
8720         allow usernames ending with "$" for allow create machine
8721         acounts for samba (thanks for point this problem in 4.0.1 by
8722         Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
8723
8724         * 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:
8725         s/invalid user name `%s'/invalid user name '%s'/
8726
8727 2002-01-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8728
8729         * configure.in:
8730         fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
8731         Thanks to Silvan Minghetti for report this.
8732
8733 2002-01-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8734
8735         * NEWS: start prepare to 4.0.2.
8736
8737         * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
8738         updated.
8739
8740         * configure.in: It is good time to release 4.0.1.
8741
8742         * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
8743
8744         * TODO: some things goes out other in.
8745
8746         * src/newgrp.c, NEWS:
8747         added ability to log session closes in newgrp (look at long nice comments
8748         inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
8749
8750         * src/groupadd.c, src/useradd.c:
8751         next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
8752
8753         * lib/getdef.c, lib/getdef.h:
8754         adeded getdef_unum(): get unsigned numerical value from table of
8755         definitions (Thorsten Kukuk <kukuk@suse.de>).
8756
8757         * NEWS: updated.
8758
8759         * libmisc/isexpired.c:
8760         remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
8761
8762         * etc/Makefile.am: useradd config file added to EXTRA_DIST.
8763
8764 2002-01-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
8765
8766         * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
8767         update.
8768
8769         * 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:
8770         Add -pcs to .indent.pro file and reindent all code.
8771         Remove "\n" from all SYSLOG() messages.
8772
8773         * NEWS: s/SuSe/SuSE/
8774
8775 2001-12-22  Tomasz Kłoczko  <kloczek@pld.org.pl>
8776
8777         * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
8778
8779         * 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:
8780         correct package name (s/shadow-password/shadow/).
8781
8782         * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
8783         Finish integrate AGING code into SHADOWPW.
8784         Remove handle old HAVE_USERSEC_H code.
8785
8786         * po/uk.po: typo.
8787
8788         * 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:
8789         cleanups.
8790
8791         * 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:
8792         standarize usage messages syntax.
8793
8794         * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
8795         removed duplicated man page text.
8796
8797         * 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:
8798         standarize usage meissages syntax.
8799
8800         * src/chage.c, NEWS (main):
8801         merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
8802         nitialize PAM and checkin is chage is runed by root or not - now chage can be
8803         runed from non-root account for checking by user own accout information.
8804
8805         * src/pwck.c: indent source.
8806
8807         * src/pwck.c (main): remove old work around for Slackware bug.
8808
8809 2001-12-20  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8810
8811         * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
8812         - updated to man-pages-ja-20011215
8813
8814 2001-11-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
8815
8816         * src/grpck.c:
8817         remove check for a Slackware bug (make sure GID is not -1; it was special
8818         meaning for some syscalls).
8819
8820         * 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:
8821         fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
8822
8823         * src/chage.c: - break usage vomment line.
8824
8825         * lib/defines.h:
8826         removed bunch spaces on end line in conditionale #include <errno.h>
8827         which in some cases dissallow compile correctly shadow (thanks for
8828         Silvan Minghetti <bullet@users.sourceforge.net>).
8829
8830 2001-11-17  Michał Moskal  <malekith@pld.org.pl>
8831
8832         * NEWS:
8833         - mention fix for SEGV when using pwck -s on /etc/passwd file with
8834           empty lines in it
8835
8836         * lib/commonio.c:
8837         - installed fix for SEGV when using pwck -s on /etc/passwd file with
8838           empty lines in it
8839
8840 2001-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8841
8842         * libmisc/chkname.c, NEWS:
8843         next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
8844         part this patch with checking login name matching; checking is login
8845         string isn't longer than possible probably it will be good prepare using
8846         _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
8847
8848 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8849
8850         * NEWS: typos.
8851
8852         * NEWS: added info about new hu man pages.
8853
8854         * NEWS: updated.
8855
8856 2001-11-16  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8857
8858         * 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:
8859         - updated to man-pages-ja-20011115.tar.gz
8860
8861         * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d  groups.1
8862
8863         * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4  grpconv.8
8864
8865         * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4  grpunconv.8
8866
8867         * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711  id.1
8868
8869         * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae  newusers.8
8870
8871         * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4  pwunconv.8
8872
8873         * man/ja/Attic/shadowconfig.8:
8874         f79300c0db64fd961443177c88605087  shadowconfig.8
8875
8876         * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596  useradd.8
8877
8878         * man/ja/vigr.8: 42825938683e54e391897ea100001af1  vigr.8
8879
8880         * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919  vipw.8
8881
8882 2001-11-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
8883
8884         * lib/Attic/getpass.c:
8885         one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
8886
8887         * src/chage.c, lib/defines.h:
8888         move "#include <errno.h>" to /lib/defines.h.
8889
8890         * configure.in: added AC_CHECK_HEADERS(errno.h)
8891
8892         * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
8893         shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
8894         Added locks which are needed when doing r/w accesses, not when running as root.
8895         If root does read-only, there's no lock needed. Added missing
8896         "#include <errno.h>" for above.
8897
8898 2001-11-14  Andrzej Krzysztofowicz  <ankry@pld.org.pl>
8899
8900         * configure.in: - added hu directory antry
8901
8902         * man/Makefile.am: - groups.1 moved to EXTRA_DIST
8903         - added hu directory entry
8904
8905         * man/ja/Makefile.am: - sorted
8906         - shadow.3 moved to EXTRA_DIST
8907
8908         * man/pl/Makefile.am: - sorted
8909         - added entries for new pages
8910         - EXTRA_DIST synced with man/Makefile.am
8911
8912         * 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:
8913         - man pages from Debian
8914
8915         * man/Attic/groupmems.8: - typo
8916
8917         * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
8918
8919 2001-11-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8920
8921         * libmisc/Makefile.am:
8922         fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
8923
8924         * src/useradd.c: typo.
8925
8926 2001-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8927
8928         * 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:
8929         removed prototypes which are defined in libc header files
8930         (Thorsten Kukuk <kukuk@suse.de>).
8931
8932         * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
8933         implemetn better reloading the nscd cache (per NSS map)
8934         by Thorsten Kukuk <kukuk@suse.de>
8935
8936         * src/login.c, libmisc/setupenv.c:
8937         fixed warnings "not used but defined" on compile using gcc 3.0.x
8938         by bulletpr00ph <bullet@users.sourceforge.net>.
8939
8940 2001-10-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
8941
8942         * NEWS: New entries for 4.0.1.
8943
8944         * po/pl.po: few more pl translations.
8945
8946         * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
8947         "make update-po".
8948
8949         * po/ja.po, po/ko.po, configure.in:
8950         added ja, ko translations found in SuSe.
8951
8952 2001-10-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
8953
8954         * src/useradd.c: sort alphabetically *flg variables.
8955
8956         * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
8957
8958 2001-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
8959
8960         * 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:
8961         added vigr(1) man page as roff .so link to vipw(1),                                                                             - added sg(1) man page as roff .so link to newgrp(1).
8962
8963         * src/Makefile.am:
8964         added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
8965
8966 2001-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
8967
8968         * lib/Makefile.am (libshadow_la_SOURCES):
8969         reverte last change and added rcsid.h,
8970         (EXTRA_DIST): added missing "\".
8971
8972         * src/Makefile.am: (DEFS):
8973         - fix -DLOCALEDIR in DEFS,
8974         - added -DHAVE_CONFIG_H,
8975         - removed @DEFS@.
8976
8977         * lib/Makefile.am:
8978         added missing shadow_.h file to libshadow_la_SOURCES.
8979
8980 2001-09-08  Tomasz Kłoczko  <kloczek@pld.org.pl>
8981
8982         * Makefile.am (AUTOMAKE_OPTIONS):
8983         version changed to 1.5 and added dist-bzip2.
8984
8985         * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
8986         add .indent.pro to EXTRA_DIST.
8987
8988         * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
8989
8990 2001-09-07  Tomasz Kłoczko  <kloczek@pld.org.pl>
8991
8992         * TODO: last touch.
8993
8994         * TODO: more TODO.
8995
8996         * lib/commonio.c, NEWS:
8997         Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
8998         Due to a big buffer size in lib/commonio.c this error does only appear
8999         if a line gets longer than 4096 bytes (there are probably very few people
9000         stumbling across this).
9001         Ths bug can be exposed by trashing /etc/groups file using useradd with script:
9002                 #!/bin/sh
9003                 typeset -i NUM
9004                 NUM=0
9005                 groupadd demogroup
9006                 while [ $NUM -le 1000 ]; do
9007                    useradd -g demogroup -G demogroup -p "NONE" user$NUM
9008                    NUM=$NUM+1
9009                 done
9010
9011 2001-09-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
9012
9013         * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
9014         remove limit 32 to groups per user (the same user can belong to
9015         more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
9016         NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
9017         NOTE: it probably need testing on other system for add some conditionals
9018         for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
9019
9020 2001-08-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
9021
9022         * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
9023
9024 2001-08-24  Tomasz Kłoczko  <kloczek@pld.org.pl>
9025
9026         * src/useradd.c (set_defaults):
9027         handle correctly error open/create useradd default config
9028         filei (based on orginal post to bugtraq).
9029
9030         * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
9031
9032         * libmisc/sulog.c, NEWS:
9033         remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
9034         patch).
9035
9036         * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
9037         - aply 021_man_shadowconfig_usr_doc.diff debian patch.
9038
9039         * src/Makefile.am, lib/Makefile.am:
9040         use $(top_builddir) in .la files paths (for allow correct compile if
9041         $(top_builddir) isn't the same as $(top_srcdir)).
9042
9043         * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
9044
9045 2001-08-18  Michał Moskal  <malekith@pld.org.pl>
9046
9047         * src/grpck.c: - fixed getopt() call, thnx to arekm
9048
9049 2001-08-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
9050
9051         * NEWS: - include last changes to list changes in version 4.0.0.
9052
9053 2001-08-14  Michał Moskal  <malekith@pld.org.pl>
9054
9055         * NEWS: - mention new -s options
9056
9057         * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
9058         - documented new -s options
9059
9060         * src/grpck.c, src/pwck.c: - added -s option to sort output files
9061
9062         * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
9063         - added pw_sort, gr_sort, sgr_sort and spw_sort functions
9064
9065         * lib/commonio.c, lib/commonio.h:
9066         - added commonio_sort{,_wrt} functions
9067
9068 2001-08-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9069
9070         * po/Attic/ChangeLog, po/uk.po, configure.in:
9071         added uk translation (Roman Festchook <roma@polesye.net>).
9072
9073         * src/logoutd.c (mani):
9074         s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
9075         line (reported by Roman Festchook <roma@polesye.net>).
9076
9077 2001-07-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
9078
9079         * Attic/acconfig.h: - added missing USG.
9080
9081 2001-07-04  Marek Michałkiewicz  <marekm@pld.org.pl>
9082
9083         * lib/commonio.c:
9084         fix buffer overflow (not a security hole) in commonio_setname
9085
9086 2001-06-28  Tomasz Kłoczko  <kloczek@pld.org.pl>
9087
9088         * NEWS: entry about dropping support one argument pam_strerror().
9089
9090         * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
9091         drop detecting is pam_strerror() need one or two arguments. Instead using
9092         PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
9093         pam_strerror() with one argument is obsoleted.
9094
9095         * configure.in:
9096         pass display error message if libpam_misc not found in correct argument
9097         AC_CHECK_LIB().
9098
9099         * configure.in:
9100         added checking for libpam_misc if libpam found and if libpam_misc is avalaible
9101         add them to $LIBPAM. Othervise exit fron autoconf script with error message.
9102         Now shadow compiles if pam support is enabled.
9103
9104 2001-06-28  Marek Michałkiewicz  <marekm@pld.org.pl>
9105
9106         * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
9107
9108 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
9109
9110         * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
9111
9112         * configure.in:
9113         removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
9114         In current version ndling md5 functionality is included conditionaly
9115         inside md5.c and md5crypt.c source files.
9116
9117         * lib/Attic/md5.c: added comments for #endif.
9118
9119         * configure.in: also do not use SU_ACCESS when PAM is used.
9120
9121         * configure.in:
9122         - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
9123           PAM implementation must be fixed for this method checkin is libpam is avalaible;
9124           sorry .. no way this is plain linking procedure bug),
9125         - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
9126
9127 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
9128
9129         * src/Makefile.am:
9130         add LDADD for groupmod and usermod, as they use PAM too
9131
9132         * src/login.c, src/su.c: fix uninitialized variable failcount
9133         skip '*' in pw_shell for subsystem root
9134
9135 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
9136
9137         * src/login.c: use "extern int login_access()" only if !USE_PAM.
9138
9139         * src/Makefile.am:
9140         added LDADD rules for programs which uses PAM and cracklib.
9141
9142 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
9143
9144         * libmisc/chowntty.c:
9145         allow root login even on read-only root filesystem
9146
9147         * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
9148
9149 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
9150
9151         * autogen.sh: run configure by default with --disable-desrpc,
9152         fix: --with-libpam (not --with-pam).
9153
9154 2001-06-23  Marek Michałkiewicz  <marekm@pld.org.pl>
9155
9156         * libmisc/chowntty.c:
9157         libmisc/chowntty.c (chown_tty): move perror() before syslog() call
9158         which might change errno.
9159
9160         * man/pl/login.defs.5, man/Attic/login.defs.5:
9161         (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
9162
9163 2001-06-23  Tomasz Kłoczko  <kloczek@pld.org.pl>
9164
9165         * NEWS, configure.in: prepare for release 4.0.0 version.
9166
9167         * configure.in: remove commented line.
9168
9169 2001-06-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
9170
9171         * po/pl.po: fixed charset (must be iso-8859-2).
9172
9173         * 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:
9174         added ja man pages.
9175
9176 2001-05-30  Tomasz Kłoczko  <kloczek@pld.org.pl>
9177
9178         * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
9179         move shadowconfig.sh to debian/
9180
9181         * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
9182
9183         * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
9184
9185         * libmisc/Makefile.am:
9186         empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
9187
9188 2001-03-05  Tomasz Kłoczko  <kloczek@pld.org.pl>
9189
9190         * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
9191         directory indent config file is -kr -i8 -bad (indent open this file and
9192         read options if options not specyfied in commnad line).
9193
9194         * autogen.sh (conf_flags): added --with-pam.
9195
9196         * NEWS: start complette next release information.
9197
9198 2001-02-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
9199
9200         * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
9201
9202         * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
9203         Rewrited automake suit for building lib, libmisc and src (now this look much
9204         better). Also for all is now used libtool in proper way.
9205
9206         * configure.in:
9207         - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
9208           libraries and enable static,
9209         - some cosmetics.
9210
9211         * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
9212
9213 2001-02-01  Tomasz Kłoczko  <kloczek@pld.org.pl>
9214
9215         * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
9216
9217 2001-01-31  Tomasz Kłoczko  <kloczek@pld.org.pl>
9218
9219         * 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:
9220         include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
9221         groupmod(8), shadow(5).
9222
9223 2001-01-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
9224
9225         * TODO: - updated.
9226
9227         * 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:
9228         many small cleanups, fixes also removed commented obsoleted texts.
9229
9230 2001-01-25  Tomasz Kłoczko  <kloczek@pld.org.pl>
9231
9232         * autogen.sh: add to conf_flags --disable-shared.
9233
9234         * 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:
9235         put or move to top cemmented Id cvs keyword,
9236         (passwd.1): documment -e option (patch from Debian),
9237         (userdel.1): remove commented obsoleted options.
9238
9239         * man/Makefile.am:
9240         put all files in man_MANS and EXTRA_DIST in alphabethic order.
9241
9242         * src/chpasswd.c, src/pwunconv.c:
9243         remove from comments program description and history logs.
9244
9245         * src/Makefile.am: move groups to bin_PROGRAMS.
9246
9247 2000-12-19  Tomasz Kłoczko  <kloczek@pld.org.pl>
9248
9249         * src/su.c: Based on Debian modyfications:
9250         (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
9251         (main): removed some dead code (scoped by #if 0 .. #endif).
9252         (main): call to re-establish SIGINT to right place.
9253
9254         * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
9255
9256         * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
9257
9258         * man/Attic/passwd.1:
9259         Removed SEE ALSO to passwd(3) and commented shadow(3).
9260
9261 2000-12-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9262
9263         * src/useradd.c (main):
9264         use "useradd" instead "shadow in pam_start() parameters - this
9265         allow use separated pam config file for useradd (for example for allow
9266         specified non-root user for add user).
9267
9268 2000-11-29  Tomasz Kłoczko  <kloczek@pld.org.pl>
9269
9270         * TODO: remove write expiry(1) man page.
9271
9272         * man/Attic/expiry.1, man/Makefile.am:
9273         added expiry(1) man page from Debian.
9274
9275         * man/pl/lastlog.8, man/Attic/lastlog.8:
9276         updated man pages for whole dispaly syntax.
9277
9278         * src/lastlog.c (main): fixed command line syntax description.
9279
9280         * src/lastlog.c (main):
9281         display correctly and full current commnad line lastlog syntax
9282         and also output this string using gettext.
9283
9284         * src/lastlog.c (main):
9285         merge src_lastlogin.c patch from debian with use getopt_long()
9286         instead getopt() for add handling --help, --user, --time switches and
9287         dipslay useage message on -h, --help and as default action.
9288
9289 2000-11-17  Tomasz Kłoczko  <kloczek@pld.org.pl>
9290
9291         * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
9292         added i18n support for src/groupmems.c.
9293
9294         * src/useradd.c:
9295         * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
9296
9297         * configure.in: * added checking for mkstemp().
9298
9299         * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
9300         * (mani): fix compilation error in previouse RH patch (removed using nflg).
9301
9302 2000-11-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
9303
9304         * TODO: - groupmems need some work on add PAM and i18n support.
9305
9306         * src/groupmems.c, man/Attic/groupmems.8:
9307         Added raw version groupmems program for administer members of a user's
9308         primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
9309         and this tool have BSD license.
9310
9311         * src/Attic/patchlevel.h, src/Makefile.am:
9312         patchlevel.h, Makefile.am: removed patchlevel.h file,
9313         Makefile.am: removed bindir, sbindir (this comes with autoconf).
9314
9315 2000-11-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9316
9317         * TODO: - write expire man page.
9318
9319 2000-10-16  Tomasz Kłoczko  <kloczek@pld.org.pl>
9320
9321         * 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:
9322         Julianne F. Haugh new contact adress.
9323
9324         * NEWS: - summary chanfes for 20001016.
9325
9326         * doc/Attic/README.shadow-paper, doc/Makefile.am:
9327         - removed outdated README.shadow-paper.
9328
9329         * configure.in: - release 20001016.
9330
9331 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
9332
9333         * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
9334         - $(man_MANS) added to EXTRA_DISTS,
9335         - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
9336           sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
9337
9338 2000-10-15  Marek Michałkiewicz  <marekm@pld.org.pl>
9339
9340         * lib/commonio.c (reload_nscd): Disable for now because not every
9341         version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
9342
9343 2000-10-15  Tomasz Kłoczko  <kloczek@pld.org.pl>
9344
9345         * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
9346
9347         * configure.in: - removed old/Makefile from AC_OUTPUT list.
9348
9349 2000-10-12  Tomasz Kłoczko  <kloczek@pld.org.pl>
9350
9351         * README: - fixed information about RO cvs access.
9352
9353         * NEWS: - summary changes description for shadow-20001012.
9354
9355         * configure.in: - release changed to 20001012.
9356
9357         * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
9358
9359         * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
9360
9361         * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
9362
9363         * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
9364
9365         * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
9366
9367         * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
9368
9369 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
9370
9371         * po/Attic/ChangeLog: - add empty file (gettext requires this).
9372
9373 2000-10-10  Arkadiusz Miśkiewicz  <misiek@pld.org.pl>
9374
9375         * README: typos fixed
9376
9377 2000-10-10  Tomasz Kłoczko  <kloczek@pld.org.pl>
9378
9379         * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
9380
9381         * redhat/Attic/shadow-utils.spec.in: - obsoleted.
9382
9383         * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
9384
9385         * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
9386         - update before release.
9387
9388         * doc/Attic/LSM: - new maintainer and new primary site.
9389
9390         * Makefile.am: - README added to EXTRA_DIST.
9391
9392         * README: - added README with all shadow sites and resources details.
9393
9394         * Attic/shadow-utils.spec.in: - partialy rewrited.
9395
9396         * configure.in: - change version to 20001010.
9397
9398         * Makefile.am: - added NEWS to EXTRA_DIST.
9399
9400         * Makefile.am, TODO: - added TODO.
9401
9402         * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
9403
9404 2000-10-09  Tomasz Kłoczko  <kloczek@pld.org.pl>
9405
9406         * 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:
9407         - remove redhat/ directory with obsoleted files.
9408
9409         * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
9410         - shut up cvs.
9411
9412         * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
9413
9414         * src/useradd.c:
9415         - fix a security bug (adduser could overwrite previously existing
9416           groups (shadow-19990827-group.patch from RH),
9417
9418         * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
9419         - "make updated-po".
9420
9421         * 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:
9422         - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
9423           pwconv(8))
9424
9425         * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
9426         - added man page for adduser(8) (.so link to useradd(8)).
9427
9428         * po/Attic/doit:
9429         - removed (in po/Makefile.in.in exist special update-po target).
9430
9431         * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
9432
9433         * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
9434
9435         * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
9436
9437         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9438         - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
9439           utils is used for proper updating db files but in real this can be used
9440           for perform many other tasks).
9441
9442         * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
9443
9444         * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
9445         - added PAM support (bind to common "userdb" PAM authentication description
9446           file).
9447
9448         * src/chage.c: - added PAM support.
9449
9450 2000-10-06  Tomasz Kłoczko  <kloczek@pld.org.pl>
9451
9452         * autogen.sh:
9453         - added autogen.sh script which prepare raw source code from cvs to use.
9454
9455 2000-10-04  Tomasz Kłoczko  <kloczek@pld.org.pl>
9456
9457         * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
9458         - merged changes from PTM.
9459
9460         * man/pl/Makefile.am:
9461         - simplified: use only man_MANS and remaped $(mandir) variable.
9462
9463 2000-09-27  Tomasz Kłoczko  <kloczek@pld.org.pl>
9464
9465         * po/cs.po, configure.in:
9466         - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
9467
9468 2000-09-05  Marek Michałkiewicz  <marekm@pld.org.pl>
9469
9470         * 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:
9471         *** empty log message ***
9472
9473 2000-09-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9474
9475         * 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:
9476         *** empty log message ***
9477
9478 2000-08-26  Marek Michałkiewicz  <marekm@pld.org.pl>
9479
9480         * 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:
9481         *** empty log message ***
9482
9483 1999-08-27  Marek Michałkiewicz  <marekm@pld.org.pl>
9484
9485         * 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:
9486         *** empty log message ***
9487
9488 1999-07-09  Marek Michałkiewicz  <marekm@pld.org.pl>
9489
9490         * 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:
9491         *** empty log message ***
9492
9493 1999-06-07  Marek Michałkiewicz  <marekm@pld.org.pl>
9494
9495         * 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:
9496         *** empty log message ***
9497
9498 1999-03-07  Marek Michałkiewicz  <marekm@pld.org.pl>
9499
9500         * 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:
9501         *** empty log message ***
9502
9503 1998-12-28  Marek Michałkiewicz  <marekm@pld.org.pl>
9504
9505         * 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:
9506         *** empty log message ***
9507
9508 1998-07-24  Marek Michałkiewicz  <marekm@pld.org.pl>
9509
9510         * 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:
9511         *** empty log message ***
9512
9513 1998-06-26  Marek Michałkiewicz  <marekm@pld.org.pl>
9514
9515         * 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:
9516         *** empty log message ***
9517
9518 1998-05-29  Marek Michałkiewicz  <marekm@pld.org.pl>
9519
9520         * 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:
9521         *** empty log message ***
9522
9523 1998-04-16  Marek Michałkiewicz  <marekm@pld.org.pl>
9524
9525         * 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:
9526         *** empty log message ***
9527
9528 1998-04-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9529
9530         * 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:
9531         *** empty log message ***
9532
9533 1998-01-30  Marek Michałkiewicz  <marekm@pld.org.pl>
9534
9535         * 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:
9536         *** empty log message ***
9537
9538 1998-01-25  Marek Michałkiewicz  <marekm@pld.org.pl>
9539
9540         * Attic/acconfig.h: *** empty log message ***
9541
9542 1997-12-14  Marek Michałkiewicz  <marekm@pld.org.pl>
9543
9544         * 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:
9545         *** empty log message ***
9546
9547 1997-12-08  Marek Michałkiewicz  <marekm@pld.org.pl>
9548
9549         * 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:
9550         *** empty log message ***
9551
9552 1997-10-01  Marek Michałkiewicz  <marekm@pld.org.pl>
9553
9554         * 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:
9555         *** empty log message ***
9556
9557 1997-09-30  Marek Michałkiewicz  <marekm@pld.org.pl>
9558
9559         * 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:
9560         *** empty log message ***
9561
9562 1997-09-29  Marek Michałkiewicz  <marekm@pld.org.pl>
9563
9564         * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
9565         *** empty log message ***
9566
9567 1997-06-16  Marek Michałkiewicz  <marekm@pld.org.pl>
9568
9569         * 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:
9570         *** empty log message ***
9571
9572 1997-06-01  Marek Michałkiewicz  <marekm@pld.org.pl>
9573
9574         * 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:
9575         *** empty log message ***
9576
9577 1997-05-02  Marek Michałkiewicz  <marekm@pld.org.pl>
9578
9579         * 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:
9580         *** empty log message ***
9581
9582 1997-02-11  Marek Michałkiewicz  <marekm@pld.org.pl>
9583
9584         * 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:
9585         *** empty log message ***
9586
9587 1997-01-08  Marek Michałkiewicz  <marekm@pld.org.pl>
9588
9589         * 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:
9590         *** empty log message ***
9591
9592 1996-10-27  Marek Michałkiewicz  <marekm@pld.org.pl>
9593
9594         * 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:
9595         *** empty log message ***
9596
9597 1996-09-25  Marek Michałkiewicz  <marekm@pld.org.pl>
9598
9599         * 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:
9600         *** empty log message ***
9601
9602 1996-09-20  Marek Michałkiewicz  <marekm@pld.org.pl>
9603
9604         * 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:
9605         *** empty log message ***
9606
9607 1996-09-10  Marek Michałkiewicz  <marekm@pld.org.pl>
9608
9609         * 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:
9610         *** empty log message ***
9611
9612 1996-08-10  Marek Michałkiewicz  <marekm@pld.org.pl>
9613
9614         * 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:
9615         New file.
9616
9617         * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
9618         960810 - first version under cvs
9619
9620         * 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:
9621         New file.
9622