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