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