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