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