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