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