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