1 2008-02-03 Nicolas François <nicolas.francois@centraliens.net>
3 * lib/pwio.c, lib/pwio.h: New function to find an user by
4 its UID on the local database.
5 * lib/groupio.c, lib/groupio.h: New function to find a group by
6 its GID on the local database.
7 * libmisc/find_new_ids.c, lib/prototypes.h: Add new generic
8 functions to find the next user or group ID available:
9 find_new_uid() and find_new_gid(). They work the same way as the
10 functions with the same name of useradd or groupadd, except that
11 they check in the local database to make sure an ID was not
12 reserved in an uncommitted change (this is needed to be used in
13 newusers), they report a status instead of calling exit(), and
14 they can receive a preferred ID. They should later support system
15 IDs. This should be a little bit slower, but not too much (if the
16 database is not open the checks against the local database will
17 exit immediately, and if it is already open, all the checks will be
18 done regarding the data in memory).
19 * po/POTFILES.in: The new libmisc/find_new_ids.c file contains
21 * libmisc/Makefile.am: Add libmisc/find_new_ids.c to the sources
22 of the libmisc library.
23 * src/useradd.c, src/groupadd.c: Use the find_new_uid() and
24 find_new_gid() from the library instead of the local functions.
26 2008-02-02 Nicolas François <nicolas.francois@centraliens.net>
28 * po/*.po: Updated PO files.
29 * libmisc/age.c, libmisc/yesno.c, src/lastlog.c, src/grpck.c,
30 src/chfn.c, src/passwd.c, src/chage.c, src/login.c, src/sulogin.c,
31 src/chsh.c: Fix call to puts (remove end of line, or use fputs).
32 * po/*.po: Unfuzzy PO files according to above change.
34 2008-01-26 Nicolas François <nicolas.francois@centraliens.net>
36 Fix build failures with --disable-shadowgrp. Thanks to Jürgen
37 Daubert for the patch.
38 * libmisc/salt.c: Include <stdio.h>, needed for stderr and printf
40 * lib/encrypt.c: Include <stdio.h>, needed for perror, stderr and
42 * src/usermod.c: sgr_locked exists only if SHADOWGRP is defined.
43 * src/chgpasswd.c: Only check is the gshadow file exists if
46 2008-01-24 Nicolas François <nicolas.francois@centraliens.net>
48 * src/gpasswd.c, src/chfn.c, src/chage.c, src/chsh.c, src/grpck.c,
49 src/vipw.c, src/pwck.c, src/sulogin.c, src/newgrp.c,
50 src/userdel.c, src/lastlog.c, src/groupmems.c, src/usermod.c,
51 src/expiry.c, src/groupdel.c, src/useradd.c, src/su.c,
52 src/groupmod.c, src/passwd.c, src/groupadd.c, src/login.c,
53 src/suauth.c, src/faillog.c, src/id.c, libmisc/limits.c,
54 libmisc/addgrps.c, libmisc/env.c, libmisc/age.c, libmisc/yesno.c,
55 lib/getdef.c: Replace printf by puts for fixed strings. This would
56 avoid issues caused by formats introduced in translated strings.
58 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
60 * src/useradd.c: Strings improvement s/can't get unique/no more
63 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
65 * NEWS, src/usermod.c: Check that the new fields set with -u, -s,
66 -l, -g, -f, -e, -d, and -c differ from the old ones. If a
67 requested new value is equal to the old one, no changes will
68 be performed for that field. If no fields are changed, usermod
69 will exist successfully with a warning. This avoids logging
70 changes to syslog when there are actually no changes.
72 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
74 * src/usermod.c: Always define user_newcomment, user_newshell,
75 user_newexpire, and user_newinactive. It is more simple to always
76 have user_<x> as the old field, and user_new<x> as the new field
77 (even if the field did not change) instead of changing the
78 algorithm depending on WITH_AUDIT.
80 2008-01-23 Nicolas François <nicolas.francois@centraliens.net>
82 * src/usermod.c: user_newname can only be used in WITH_AUDIT code
83 or when lflg is set. This issue was introduced in the code
84 refactoring of usermod.
86 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
88 * src/groupadd.c: Fix typo in comment: s/find_new_uid/find_new_gid/
90 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
92 * src/useradd.c: s/gid/GID/ in message string.
93 * src/useradd.c: Set this string for translation.
95 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
97 * man/grpck.8.xml: Fix typo. Remove "the" from "All entries in the
98 <filename></filename> are checked [...]"
99 * man/grpck.8.xml: Conditionally include the parts mentioning the
100 gshadow file (based on SHADOWGRP).
101 * man/grpck.8.xml: Add reference to the gshadow(5) manpage
102 (conditionally included).
104 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
106 * man/grpck.8.xml, man/pwck.8.xml: Indicate that the shadow
107 parameter is optional (i.e. a passwd file can be specified without
108 a shadow file, and the group file can be specified without the
111 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
113 * man/grpck.8.xml: Document the options with a list of options,
114 as in the pwck(8) manpage.
116 2008-01-22 Nicolas François <nicolas.francois@centraliens.net>
118 * NEWS, src/newgrp.c: Fix segfault when an user returns to an
119 unknown GID (either the user was deleted during the user's newgrp
120 session or the user's passwd entry referenced an invalid group).
121 Add a syslog warning in that case.
122 * src/newgrp.c: Add an end of line when reporting an invalid
125 2008-01-12 Nicolas François <nicolas.francois@centraliens.net>
127 * NEWS, src/useradd.c: Fix the handling of the --defaults option
128 (it required an argument, but should behave as -D)
129 * NEWS, man/useradd.8.xml: Document the --defaults option, which
130 was already described in the useradd's Usage information.
132 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
134 * src/passwd.c: Avoid setting the password to a const empty
135 string, but set the first char to \0. This avoids a warning.
137 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
139 * libmisc/salt.c: Add prototype for l64a(), gensalt(),
140 SHA_salt_size(), and SHA_salt_rounds().
141 * libmisc/salt.c: l64a() and gensalt() are static.
142 * libmisc/salt.c: The `meth' parameter of crypt_make_salt() is a
143 const. (ditto for the method variable).
144 * libmisc/salt.c: SHA_salt_rounds returns a const string.
145 * libmisc/salt.c: Avoid warnings with cast of random() to double.
146 * libmisc/salt.c: Replace rand() by random().
148 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
150 * lib/Makefile.am: Do not link libshadow.la with the intl, crypt,
151 skey and md libraries...
152 * src/Makefile.am: ...Specify for each binary which library is
153 required. skey and md are required for the binaries with
154 authentication of the user (chfn, chsh, login, passwd, su). intl
155 is required for all. mcrypt is required for user (chfn, chsh,
156 login, passwd, su, sulogin) and group (newgrp, gpasswd)
157 authentication and for the creation of passwords (chpasswd,
158 chgpasswd, gpasswd, newusers, passwd).
160 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
162 * lib/nscd.c, lib/nscd.h: Set the service parameter of
163 nscd_flush_cache() to const. This avoids a lot of warnings.
164 * lib/nscd.c: Include "nscd.h" to avoid inconsistent prototypes.
166 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
168 * lib/encrypt.c: Set the method string as a constant string.
170 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
172 * lib/port.c: Assume <errno.h> declares errno.
174 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
176 * man/po/fr.po: Fix typo: s/rend compte indiqué/rend le compte
179 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
181 * src/suauth.c: Remove prototype of check_su_auth(). It is
182 redundant with prototypes.h.
183 * src/suauth.c: isgrp() is static.
185 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
187 * libmisc/obscure.c: Tag the `old' parameter of palindrome(),
188 similar(), and simple() as unused.
189 * libmisc/loginprompt.c: Tag the `sig' parameter of login_exit()
191 * src/expiry.c: Tag the `sig' parameter of catch_signals() as
193 * src/su.c: Tag the `sig' parameter of catch_signals() as unused.
194 * src/su.c: Add int parameter to the prototype of oldsig().
195 * src/login.c: Tag the `sig' parameter of alarm_handler() as
197 * src/sulogin.c: Tag the `sig' parameter of catch_signals() as
199 * libmisc/getdate.y: Tag the `string' parameter of yyerror() as
201 * libmisc/getdate.y: The string provided to yyerror() is const.
202 * libmisc/getdate.y: Fix the prototypes of yylex() and yyerror().
204 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
206 * lib/defines.h: Remove teh macro definition of SETXXENT_TYPE,
207 SETXXENT_RET, and SETXXENT_TEST. They were used by the now
208 removed pwent.c and grent.c.
209 * lib/defines.h: Remove the definition of PASSWD_PAG_FILE,
210 GROUP_PAG_FILE, SHADOW_PAG_FILE, and SGROUP_PAG_FILE. They are
212 * lib/defines.h: Don't include "snprintf.h". The file does not
214 * lib/defines.h: Add new macro unused to tag unused parameters.
216 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
218 * src/useradd.c, src/groupmems.c: Assume optarg and optind are
219 declared in <getopt.h>.
221 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
223 * src/usermod.c: Remove the pw_name argument of new_pw_passwd. Use
224 the user_newname global variable instead. This avoid using a
225 parameter with the same name as a function.
227 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
229 * src/newgrp.c: Removed unused gid parameter of syslog_sg().
230 * src/newgrp.c: The loginname and tty buffers are never changed.
231 Add the const qualifier.
233 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
235 * src/chpasswd.c, src/chgpasswd.c: The crypt_method string always
236 points to a constant string. Add the const qualifier.
238 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
240 * src/pwunconv.c: Remove prototype of l64a() (not used in
243 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
245 * src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
246 instead of K&R prototype.
247 * src/login_nopam.c: Fix the prototypes of list_match(),
248 user_match(), from_match(), string_match(). There were no
249 parameters in the prototypes.
250 * src/login_nopam.c: Fix the prototypes of the function parameter
251 match_fn of list_match().
253 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
255 * libmisc/copydir.c: Remove the src parameter of copy_special().
256 The entry's information are taken from the stat structure.
258 2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
260 * libmisc/console.c, libmisc/ulimit.c, lib/sgetgrent.c,
261 lib/sgetpwent.c: Include "prototypes.h" to make
262 sure the exported prototypes are the ones used for the definition
264 * lib/prototypes.h: Added prototypes for __gr_del_entry(),
265 __gr_get_db(), __gr_get_head(), __gr_set_changed(), __gr_dup(),
266 __pw_del_entry(), __pw_get_db(), __pw_get_head(), __pw_dup(),
267 sgetgrent(), sgetpwent(), __sgr_del_entry(), __sgr_dup(),
268 __sgr_get_head(), __sgr_set_changed(), __spw_get_head(),
269 __spw_del_entry(), __spw_dup().
270 * lib/prototypes.h: Removed prototype for is_listed().
271 * lib/prototypes.h: Added name of the check_su_auth()'s parameters.
272 * lib/groupio.h: Removed prototypes for __gr_dup() and
274 * lib/sgroupio.c: Removed prototypes for putsgent(), sgetsgent(),
276 * lib/sgroupio.h: Removed prototypes for __sgr_dup() and
278 * lib/shadowio.c: Removed prototype for __pw_get_db().
279 * lib/pwio.c: Removed prototype for sgetpwent() and putpwent().
280 * lib/shadowio.h: Removed prototypes for __spw_dup() and
282 * lib/pwio.h: Removed prototypes for __pw_dup() and
284 * lib/commonio.h: Add protection against multiple inclusions.
285 * lib/prototypes.h: Include commonio.h (needed for the
286 __xx_del_entry() functions).
287 * src/grpck.c: Remove prototypes for __gr_del_entry(),
288 __gr_get_head(), __sgr_del_entry(), and __sgr_get_head().
289 * src/pwck.c: Remove prototypes for __pw_del_entry(),
290 __pw_get_head(), __spw_del_entry(), and __spw_get_head().
291 * lib/groupio.c: Remove prototype for sgetgrent().
292 * lib/groupio.c: Add the name of the parameters for
293 merge_group_entries() and split_groups().
294 * lib/groupio.h: Remove prototypes for __gr_dup() and
297 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
299 * man/groupadd.8.xml, man/groupmod.8.xml: Add documentation for
300 the new --password options.
302 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
304 * src/useradd.c: Fix find_new_gid() prototype. Add a void
307 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
309 * lib/prototypes.h: Add the dolastlog() prototype.
310 * lib/prototypes.h: Typo: login.c -> loginprompt.c
311 * src/login.c: Remove declaration of dolastlog().
312 * lib/prototypes.h: Include <lastlog.h> for the declaration of
314 * lib/prototypes.h: Remove old comments in the header.
316 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
318 * libmisc/pwdcheck.c: Do not include <pwd.h>. Include <shadow.h>
319 and "pwauth.h" only when compiled without PAM support.
320 * src/chfn.c, src/chsh.c: Do not include <shadow.h>
321 * lib/commonio.c: Do not include <shadow.h>. Do not include
322 <pwd.h>. Include "nscd.h" instead of <nscd.h>.
324 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
326 * configure.in: Do not check if shadow.h exist, but make sure it
328 * libmisc/pwdcheck.c, src/chfn.c, src/chsh.c, lib/defines.h,
329 lib/shadowmem.c, lib/shadowio.c, lib/commonio.c:
330 HAVE_SHADOW_H is no more needed (shadow.h should always exist).
332 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
334 * lib/groupio.c: Remove prototype of putgrent(), add parameter's
336 * lib/prototypes.h: Fix the do_pam_passwd() prototype (it returns
339 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
341 * NEWS, src/groupmod.c, src/groupadd.c: Add option --password to
342 groupadd and groupmod (similar to useradd and usermod).
344 2008-01-05 Nicolas François <nicolas.francois@centraliens.net>
346 * lib/prototypes.h: grent.c does not exist anymore. Remove the
348 * lib/prototypes.h: "shadowio.h" was included for the definition
349 of the spwd structure. Replace this include by <shadow.h>
350 * libmisc/xmalloc.c, libmisc/utmp.c, libmisc/strtoday.c,
351 libmisc/pwd_init.c, libmisc/tz.c, lib/port.c, lib/fputsx.c,
352 libmisc/pam_pass.c, libmisc/log.c: Include "prototypes.h" to make
353 sure the exported prototypes are the ones used for the definition
355 * libmisc/console.c: Define is_listed() as static and add its
357 * libmisc/xgetXXbyYY.c, libmisc/yesno.c: Include config.h as a
358 system include, as recommended by the autoconf documentation.
359 * src/chage.c: Define isnum() as static and add its prototype.
360 * libmisc/xgetspnam.c: Add missing include "shadowio.h". (This was
361 OK as long as prototypes.h included this file.)
362 * src/nologin.c: Make a proper prototype for the main() function
363 declaration. (add void)
364 * src/login.c: login_prompt is the name of a function, use
365 loginprompt for the internal variable.
366 * src/chsh.c: loginsh is a global variable, use newshell for the
367 update_shell()'s parameter.
368 * lib/gshadow.c: The prototypes of fgetsx() and fputsx() are
369 already defined in prototypes.h. Remove the declaration of these
371 * lib/gshdow.c: list() is an external function. DO not shadow it
372 with a static function. The internal list() was renamed
374 * lib/commonio.c: stat shadows another stat variable. Remove this
375 variable, and directly check the result of getfscreatecon().
376 * libmisc/utmp.c: Remove the declaration of getutent(),
377 getutline(), setutent(), and endutent() which are declared in
380 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
382 * src/newgrp.c: Remove duplicate logging to syslog.
384 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
386 * src/newgrp.c: Avoid assignments in conditionals.
387 * src/newgrp.c: Split check_perms(), syslog_sg() out of main().
389 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
391 * lib/shadow.c: Avoid assignments in conditionals.
393 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
395 * lib/groupio.c (split_groups): Test the pointer returned by malloc.
397 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
399 * lib/commonio.c: Document add_one_entry_nis(), write_all(),
400 commonio_remove(), commonio_locate(), and commonio_rewind().
402 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
404 * src/pwck.c: Avoid implicit brackets.
405 * src/pwck.c: Avoid implicit conversions to booleans.
407 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
409 * src/grpck.c: Avoid implicit brackets.
410 * src/grpck.c: Avoid implicit conversions to booleans.
412 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
414 * NEWS: No functional changes were introduced by the previous pwck
415 and grpck changes, except for the following bug fix: no syslog
416 logging if a passwd or group file was specified on the command
417 line without a shadowed database file, even if the system shadowed
418 database was changed).
420 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
422 * src/pwck.c: Fix typos in comments (gshadow/shadow).
424 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
426 * src/pwck.c: Split process_flags(), open_files(), close_files()
427 check_pw_file(), and check_spw_file() out of main(). New global
428 variables is_shadow, sort_mode, use_system_pw_file, and
431 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
433 * libmisc/xgetXXbyYY.c: De-comment code (duplicate the entry when
434 the _R function is not present on the system).
436 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
438 * src/lastlog.c: Remove statbuf, not used.
439 * src/lastlog.c: Fix types, cast umin and umax to uid_t.
440 * src/lastlog.c: (option -u) user needs to be a signed long, not
441 uid_t (to accept rangees like -<uid>
443 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
445 * src/useradd.c: Avoid ?: construct without the middle term.
447 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
449 * libmisc/copydir.c, src/usermod.c, lib/prototypes.h: The uid and
450 gid parameters can be set to -1 to indicate that the original
451 owners must be kept. Change the types from uid_t/gid_t to a
453 * libmisc/copydir.c: Change the copy_entry(), copy_dir(),
454 copy_symlink(), copy_special(), and copy_file() prototypes
456 * lib/prototypes.h: Add the parameters' name for the
457 libmisc/copydir.c functions.
459 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
461 * libmisc/limits.c, libmisc/obscure.c, src/login_nopam.c,
462 lib/pwauth.c: Avoid empty file when USE_PAM is set.
463 * libmisc/audit_help.c: Avoid empty file when WITH_AUDIT is not set.
464 * src/login_nopam.c: Fix warnings: resolve_hostname takes and
465 returns a constant string.
467 2008-01-01 Nicolas François <nicolas.francois@centraliens.net>
469 * src/grpck.c: Split process_flags(), open_files(), and
470 close_files() out of main(). New global variables is_shadow,
471 sort_mode, use_system_grp_file, and use_system_sgr_file.
472 * src/grpck.c: Split check_grp_file() and check_sgr_file() out of
474 * src/grpck.c: Split check_members() and compare_members_lists()
475 out of check_grp_file() and check_sgr_file().
477 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
479 * man/po/Makefile.in.in: If remove-potcdate.sin does not exist,
480 use the one from teh po directory (it is not installed
481 automatically by autopoint.
483 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
485 * lib/commonio.h: Fix the type of the bitfields in the commonio_entry
486 and commonio_db structures to unsigned int (instead of int).
488 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
490 * src/chsh.c: Split process_flags(), check_perms(), and update_shell()
492 * src/chsh.c: Before pam_end(), the return value of the previous
493 pam API was already checked. No need to validate it again.
494 * src/chsh.c: Avoid implicit brackets.
495 * src/chsh.c: Avoid assignments in comparisons.
497 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
499 * src/chfn.c: New function: process_flags() split out of main().
500 The flags variables are now global.
501 * src/chfn.c: New functions: check_perms(), update_gecos(),
502 get_old_fields(), and check_fields() split out of main().
503 * src/chfn.c: Before pam_end(), the return value of the previous
504 pam API was already checked. No need to validate it again.
505 * src/chfn.c: Avoid implicit brackets.
506 * src/chfn.c: Document may_change_field().
507 * src/chfn.c: Avoid implicit conversions to booleans.
508 * src/chfn.c: Avoid assignments in comparisons.
510 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
512 * src/newusers.c: Compilation fix for PAM support (pamh needs to be
513 global since the function split).
514 * src/chpasswd.c: Likewise.
515 * src/chgpasswd.c: Likewise.
516 * src/chpasswd.c: Avoid implicit conversions to booleans.
518 2007-12-31 Nicolas François <nicolas.francois@centraliens.net>
520 * src/chage.c: Fix typo: s/maximim/maximum/
521 * src/chage.c: New function: fail_exit(). Change most of the exit()
522 to a fail_exit, which makes sure the files are unlocked (new global
523 variables: pw_locked, spw_locked), the PAM transaction is ended, and
524 the failure is logged to libaudit (use a global user_name and user_uid
526 * src/chage.c: Compilation fix for PAM support (pamh needs to be
527 global since the function split).
528 * src/chage.c: Document process_flags(), check_flags(), check_perms(),
529 open_files(), and close_files().
530 * src/chage.c: Split update_age() and get_defaults() out of main()
531 * src/chage.c: Drop the privileges just after opening the files.
532 * src/chage.c: Do not log to audit only if the user has an entry in
534 * NEWS, src/chage.c (open_files): Also open the password file for
535 writing. This fix chage when the user only has a password entry (and
537 * src/chage.c (get_defaults): Use default values that don't change the
538 behavior of the account for the fields that are not specified when the
539 user has no shadow entry.
541 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
543 * src/groupadd.c: Compilation fix for PAM support (pamh needs to be
544 global since the function split).
545 * src/groupadd.c: End the PAM transaction in fail_exit().
546 * src/groupadd.c: Document check_flags().
548 2007-12-30 Nicolas François <nicolas.francois@centraliens.net>
550 * src/vipw.c: Compilation fix for non-gshadow support.
552 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
554 * NEWS, src/newusers.c: Added support for gshadow.
556 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
558 * NEWS, src/newusers.c: Do not add the new user to the group's
559 members, because the group is already the primary group of the new
562 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
565 * src/newusers.c: main() split in new functions: process_flags(),
566 check_flags(), check_perms(), open_files(), and close_files().
567 * src/newusers.c: Before pam_end(), the return value of the previous
568 pam API was already checked. No need to validate it again.
569 * src/newusers.c: Avoid implicit brackets.
570 * src/newusers.c: Avoid assignments in comparisons.
571 * src/newusers.c: Avoid variables with the name of a type.
573 2007-12-29 Nicolas François <nicolas.francois@centraliens.net>
576 * src/chage.c: Before pam_end(), the return value of the previous
577 pam API was already checked. No need to validate it again.
578 * src/chage.c: main() split in new functions: process_flags(),
579 check_flags(), check_perms(), open_files(), and close_files().
580 * src/chage.c: Avoid using a variable with the same name as a type.
581 * src/chage.c: Remove dead code. It was probably put here to add more
582 information to the audit_logger.
583 * src/chage.c: Avoid implicit brackets.
584 * src/chage.c: Avoid implicit conversion to booleans.
585 * src/chage.c: Avoid assignments in comparisons.
587 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
589 Same changes for chgpasswd:
590 * src/chgpasswd.c: Before pam_end(), the return value of the previous
591 pam API was already checked. No need to validate it again.
592 * src/chgpasswd.c: main() split in process_flags(), check_flags(),
593 check_perms(), open_files(), and close_files().
594 * src/chgpasswd.c: Avoid assignments in comparisons.
595 * src/chgpasswd.c: Avoid implicit brackets.
596 * src/chgpasswd.c: Fix comments to match chgpasswd (group instead of
597 user's passwords are changed).
599 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
601 * src/chpasswd.c: Before pam_end(), the return value of the previous
602 pam API was already checked. No need to validate it again.
603 * src/chpasswd.c: New functions: process_flags(), check_flags(),
604 check_perms(). Split out of main().
605 * src/chpasswd.c: Other new functions: open_files(), close_files().
606 This force flushing the password database after the password file is
608 * src/chpasswd.c: Avoid assignments in comparisons.
609 * src/chpasswd.c: Avoid implicit brackets.
611 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
613 * src/groupadd.c (find_new_gid): A group with the specified name
614 cannot exist at that time. Remove the check.
615 * src/groupadd.c (find_new_gid): If oflg is set, gflg is also set.
616 Use (!gflg), which is clearer than (!gflg || !oflg).
617 * src/groupadd.c (find_new_gid): find_new_gid is never called when an
618 GID is specified with -g. Simplify find_new_gid accordingly.
619 * src/groupadd.c (process_flags): prefer fail_exit to exit. This avoid
620 an explicit call to audit_logger().
621 * src/groupadd.c (main): Before pam_end(), the return value of the
622 previous pam API was already checked. No need to validate it again.
623 * src/groupadd.c (main, check_perms): New function check_perms().
624 Split the validation of the user's permissions out of main()
626 2007-12-28 Nicolas François <nicolas.francois@centraliens.net>
628 src/groupadd.c cleanup
629 * src/groupadd.c (fail_exit): When compiled without AUDIT support, if
630 the return code was E_SUCCESS, fail_exit() wouldn't have exited. Fix
631 the scope of #idef WITH_AUDIT.
632 * src/groupadd.c: Avoid implicit brackets.
633 * src/groupadd.c: Split the processing and checking of options out of
634 main() (process_flags).
635 * src/groupadd.c: New function check_flags(). Split the validation of
636 options and arguments out of process_flags.
637 * src/groupadd.c: Add the parameters' names in the prototypes.
639 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
641 libmisc/copydir.c cleanup
642 * libmisc/copydir.c: Split copy_tree() in more maintainable functions:
643 copy_entry(), copy_dir(), copy_symlink(), copy_hardlink(),
644 copy_special(), and copy_file().
645 * libmisc/copydir.c: -1 is used to indicate an error, directly set err
646 to -1, instead of incrementing it, and checking if not nul at the
648 * libmisc/copydir.c: Avoid assignments in comparisons.
649 * libmisc/copydir.c: Document selinux_file_context.
650 * libmisc/copydir.c: Avoid implicit brackets.
651 * libmisc/copydir.c: Avoid implicit conversions to booleans.
653 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
656 * src/gpasswd.c: Add argument name to the internal function
658 * src/gpasswd.c: Document global variables.
659 * src/gpasswd.c: New function: process_flags(). Split the processing
660 of options out of main().
661 * src/gpasswd.c: New functions: open_files(), close_files(),
662 update_group(). Split out from main() to simplify this (too) big
664 * src/gpasswd.c: New functions: check_perms(), get_group(),
665 change_passwd(), check_flags(). Split out of main() to simplify main().
666 * src/gpasswd.c: Avoid implicit brackets.
667 * src/gpasswd.c: Avoid assignments in comparisons.
668 * src/gpasswd.c: Avoid implicit conversions to booleans.
670 2007-12-27 Nicolas François <nicolas.francois@centraliens.net>
672 Merge Debian's patch 462_warn_to_edit_shadow
673 * NEW, src/vipw.c: Recommend editing the shadowed (resp. regular) file
674 if the regular (resp. shadowed) file was edited.
676 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
678 Merge Debian's patch 451_login_PATH
679 * NEWS, libmisc/setupenv.c: Export PATH according to ENV_PATH and
680 ENV_SUPATH, as for su. This impacts login.
681 * man/login.1.xml: PATH and SUPATH are now used both when PAM support
682 is disabled and enabled.
684 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
686 Merge Debian's patch 496_login_init_session
687 * src/login.c, src/sulogin.c: If started as init, start a new session.
689 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
691 Merge Debian's patch 408_passwd_check_arguments
692 * NEWS, src/passwd.c: Make sure that no more than one username
693 argument was provided.
695 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
697 Merge Debian's patch 412_lastlog_-u_numerical_range
698 * NEWS, src/lastlog.c, man/lastlog.8.xml: Accept numerical user, or
699 ranges with the -u option.
701 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
703 Merge Debian's patch 466_fflush-prompt
704 * libmisc/Makefile.am, lib/prototypes.h, libmisc/yesno.c, src/grpck.c,
705 src/pwck.c: move yes_or_no() from grpck/pwck to a separate
706 libmisc/yesno.c (with a read_only argument).
707 * libmisc/fields.c, libmisc/yesno.c: Make sure stdout is flushed before
708 reading the user's answer.
710 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
712 Merge Debian's patch 480_getopt_args_reorder
713 * NEWS, src/su.c: su's arguments are now reordered.
715 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
717 Merge RedHat's patch shadow-4.0.18.1-mtime.patch:
718 * NEWS: Document that usermod will now preserve user's file modification
720 * libmisc/copydir.c: Preserve the access and modification time of copied
721 files. This is important for usermod. This will also impact useradd, for
722 the skeleton files, but this is not important.
723 * libmisc/copydir.c: Stop and return an error if a file could not be
724 closed after during a copy.
726 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
729 * src/useradd.c (find_new_gid): Check that gflg is not set (assert).
730 * src/useradd.c (find_new_gid): Do not check the group name uniqueness
731 (already checked in main).
732 * src/useradd.c (find_new_gid): Avoid a "continue" in the loop.
733 * src/useradd.c (find_new_gid): Remove irrelevant comments.
734 * src/useradd.c (find_new_gid): Fix the function definition's comment.
736 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
738 Merge RedHat's patch shadow-4.0.18.1-findNewUidOnce.patch:
739 * src/useradd.c (usr_update): Do not call find_new_uid(). The UID was
740 already either specified or found by another call to find_new_uid().
741 * src/useradd.c (find_new_uid): Always start with uid_min (find_new_uid()
742 is never called when user_id was already specified).
743 * src/useradd.c (find_new_uid): Fix the comments (find_new_uid() is not
744 called when the UID is specified (uflg)).
745 * src/useradd.c (main): Only call find_new_uid() if (!oflg) and (!uflg).
746 If uflg is set (but not oflg), check the UID uniqueness.
747 * src/useradd.c (find_new_uid): Don't check the uid and user name
748 uniqueness in find_new_uid(). The user name uniqueness is already checked
749 during the parameter validation. UID uniqueness is also checked (see
751 * src/useradd.c (find_new_uid): Don't check uflg in find_new_uid().
752 * src/useradd.c (find_new_uid): Make sure that find_new_uid() is not
753 called when uflg is set (assert).
755 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
757 Merge RedHat's patch shadow-4.1.0-lOption.patch
758 * NEWS, src/useradd.c, man/useradd.8.xml: Add option -l to avoid adding
759 the user to the lastlog and faillog databases.
761 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
763 * src/useradd.c, src/groupadd.c: NO_GETPWENT is no more supported. Remove
764 associated chunks of code.
766 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
768 * man/groupadd.8.xml: Document the long options (--force, --gid, --key,
771 2007-12-26 Nicolas François <nicolas.francois@centraliens.net>
773 Merge RedHat's patch shadow-4.0.3-noinst.patch
774 * NEWS, lib/Makefile.am: Do not install the shadow library per default.
775 lib_LTLIBRARIES changed to noinst_LTLIBRARIES.
777 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
779 * NEWS, configure.in: Prepare the 4.1.0 release.
781 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
783 * NEWS, src/chgpasswd.c: Use chgpasswd PAM policy file instead of
786 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
788 * man/pwconv.8.xml: Fix typos.
789 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document the NONE crypt
791 * man/login.defs.d/MAIL_DIR.xml: Add comment regarding useradd not
793 * man/login.defs.d/ERASECHAR.xml, man/login.defs.d/KILLCHAR.xml,
794 man/login.defs.d/CONSOLE_GROUPS.xml, man/login.defs.d/ENV_HZ.xml,
795 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml:
796 These variables are also used by some tools when compiled with PAM
798 * man/login.defs.d/ENV_HZ.xml: Add note that it is only used by
799 sulogin when compiled with PAM support.
800 * man/login.defs.d/ENV_SUPATH.xml: Typos: ENV_PATH -> ENV_SUPATH,
801 and mention sbin in the path.
802 * man/login.defs.d/LOGIN_STRING.xml: Fix typo: confition ->
804 * man/sg.1.xml: Add CONFIGURATION section (SYSLOG_SG_ENAB).
805 * man/su.1.xml: ENV_HZ, LOGIN_STRING, MAIL_DIR, USERGROUPS_ENAB
806 are only used when su is compiled without PAM support.
807 * man/login.defs.5.xml: Added variables: OBSCURE_CHECKS_ENAB
808 PASS_ALWAYS_WARN PASS_CHANGE_TRIES SULOG_FILE SU_NAME
809 SU_WHEEL_ONLY SYSLOG_SG_ENAB SYSLOG_SU_ENAB.
810 * man/login.defs.5.xml: ENVIRON_FILE is only used when compiled
812 * man/login.defs.5.xml: sulogin uses variables even when compiled
814 * man/login.1.xml: ENV_HZ ENV_PATH ENV_SUPATH MAIL_DIR UMASK are
815 only used when login is not compiled with PAM support.
817 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
819 * src/login.c: Make sure is_console is only defined when USE_PAM
822 2007-12-09 Nicolas François <nicolas.francois@centraliens.net>
824 * libmisc/pwd2spwd.c: Fix time() prototype.
826 2007-12-08 Nicolas François <nicolas.francois@centraliens.net>
828 * man/login.defs.d/CONSOLE_GROUPS.xml,
829 man/login.defs.d/CONSOLE.xml, man/login.defs.d/DEFAULT_HOME.xml,
830 man/login.defs.d/ENV_HZ.xml, man/login.defs.d/ENVIRON_FILE.xml,
831 man/login.defs.d/ENV_PATH.xml, man/login.defs.d/ENV_SUPATH.xml,
832 man/login.defs.d/ENV_TZ.xml, man/login.defs.d/ERASECHAR.xml,
833 man/login.defs.d/FAIL_DELAY.xml,
834 man/login.defs.d/FAILLOG_ENAB.xml,
835 man/login.defs.d/FAKE_SHELL.xml, man/login.defs.d/FTMP_FILE.xml,
836 man/login.defs.d/HUSHLOGIN_FILE.xml,
837 man/login.defs.d/ISSUE_FILE.xml, man/login.defs.d/KILLCHAR.xml,
838 man/login.defs.d/LASTLOG_ENAB.xml, man/login.defs.d/LOGIN_RETRIES.xml,
839 man/login.defs.d/LOGIN_TIMEOUT.xml, man/login.defs.d/LOG_OK_LOGINS.xml,
840 man/login.defs.d/LOG_UNKFAIL_ENAB.xml,
841 man/login.defs.d/MAIL_CHECK_ENAB.xml, man/login.defs.d/MOTD_FILE.xml,
842 man/login.defs.d/NOLOGINS_FILE.xml,
843 man/login.defs.d/OBSCURE_CHECKS_ENAB.xml,
844 man/login.defs.d/PASS_ALWAYS_WARN.xml,
845 man/login.defs.d/PASS_CHANGE_TRIES.xml,
846 man/login.defs.d/PASS_MAX_LEN.xml,
847 man/login.defs.d/PORTTIME_CHECKS_ENAB.xml,
848 man/login.defs.d/QUOTAS_ENAB.xml, man/login.defs.d/SULOG_FILE.xml,
849 man/login.defs.d/SU_NAME.xml, man/login.defs.d/SU_WHEEL_ONLY.xml,
850 man/login.defs.d/SYSLOG_SG_ENAB.xml,
851 man/login.defs.d/SYSLOG_SU_ENAB.xml,
852 man/login.defs.d/TTYGROUP.xml, man/login.defs.d/TTYTYPE_FILE.xml,
853 man/login.defs.d/ULIMIT.xml, man/login.defs.d/USERGROUPS_ENAB.xml:
854 New documentation of login.defs variables.
855 * man/login.defs.d/MAIL_DIR.xml: Updated. It now contains the
856 MAIL_FILE documentation.
857 * man/login.defs.d/LOGIN_STRING.xml: Updated. Mentions %s.
858 * man/pwconv.8.xml, man/groupmems.8.xml, man/groupdel.8.xml,
859 man/useradd.8.xml, man/pwck.8.xml, man/groupadd.8.xml,
860 man/sulogin.8.xml, man/newgrp.1.xml, man/usermod.8.xml,
861 man/su.1.xml, man/vipw.8.xml, man/passwd.1.xml,
862 man/groupmod.8.xml, man/login.1.xml, man/userdel.8.xml,
863 man/grpck.8.xml: Added CONFIGURATION section.
864 * man/generate_mans.mak: The generations of manpages depends on
865 the variables from the Makefiles. Add the dependency on Makefile.
866 * man/login.defs.5.xml: New login.defs variable documented.
867 * man/Makefile.am: Added XML variable documentation to the
870 2007-12-05 Nicolas François <nicolas.francois@centraliens.net>
872 * man/gshadow.5.xml: Fix the newgrp section in the gshadow.5
873 manpage. Thanks to Andre Majorel <aym-naibed@teaser.fr>.
875 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
877 * man/Makefile.am: Added the login.defs variables description to
878 the man's EXTRA_DIST.
880 2007-11-27 Nicolas François <nicolas.francois@centraliens.net>
882 * man/chfn.1.xml: Uses CHFN_AUTH, CHFN_RESTRICT, LOGIN_STRING.
883 * man/chgpasswd.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
884 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
885 * man/chpasswd.8.xml: Switch to using entities for ENCRYPT_METHOD,
886 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS (SHA_CRYPT_MAX_ROUNDS).
887 * man/chsh.1.xml: Uses CHSH_AUTH, LOGIN_STRING.
888 * man/expiry.1.xml: Does not use any login.defs parameter.
889 * man/gpasswd.1.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
890 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS.
891 * man/login.defs.5.xml: Added CHSH_AUTH.
892 * man/login.defs.5.xml: Cross reference -> cross references.
893 * man/login.defs.5.xml: chfn only uses CHFN_AUTH when no_pam.
894 * man/login.defs.5.xml: chsh uses CHSH_AUTH, not CHFN_AUTH.
895 * man/login.defs.d/CHSH_AUTH.xml: Added.
896 * man/login.defs.5.xml: chsh uses parameters only when no_pam.
897 * man/login.defs.5.xml: expiry does not use CONSOLE_GROUPS, even
898 if linked in the binary.
899 * man/newusers.8.xml: Uses ENCRYPT_METHOD, MAX_MEMBERS_PER_GROUP,
900 MD5_CRYPT_ENAB, PASS_MAX_DAYS, PASS_MIN_DAYS, PASS_WARN_AGE,
901 SHA_CRYPT_MIN_ROUNDS, UMASK.
903 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
905 * man/generate_translations.mak, man/po/Makefile.in.in: Add
906 --expand-all-entities to the call to xml2po to avoid translating
907 the external entities separately.
909 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
911 * man/login.defs.d/, man/login.defs.d/CHFN_RESTRICT.xml,
912 man/login.defs.d/MAIL_DIR.xml, man/login.defs.d/PASS_MAX_DAYS.xml,
913 man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml,
914 man/login.defs.d/CHFN_AUTH.xml, man/login.defs.d/MD5_CRYPT_ENAB.xml,
915 man/login.defs.d/PASS_WARN_AGE.xml, ·man/login.defs.d/UMASK.xml,
916 man/login.defs.d/PASS_MIN_DAYS.xml, man/login.defs.d/UID_MAX.xml,
917 man/login.defs.d/LOGIN_STRING.xml, man/login.defs.d/GID_MAX.xml,
918 man/login.defs.d/ENCRYPT_METHOD.xml, man/login.defs.d/USERDEL_CMD.xml,
919 man/login.defs.d/MAX_MEMBERS_PER_GROUP.xml, man/login.defs.5.xml:
920 Put each variable description in an external entities. This will permit
921 to reference them in the various utils manpages.
922 * man/login.defs.5.xml: Describe the usage of variables by each
923 tools when compiled without PAM support.
925 2007-11-26 Nicolas François <nicolas.francois@centraliens.net>
927 * po/stats: Do not generate gmo files.
929 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
931 * man/po/LINGUAS: Added missing LINGUAS.
932 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
933 man/po/ru.po, man/po/sv.po: Updated.
935 2007-11-25 Nicolas François <nicolas.francois@centraliens.net>
937 * configure.in, man/po/Makefile.in.in, man/po/Makevars,
938 man/po/POTFILES.in, man/Makefile.am: Generate the PO files for the
939 manpages in the man/po directory (instead of man/<lang>). Use a
940 Makefile.in.in based on gettext's one. This ensure that the PO are
941 generated before being used in the <lang> directories.
942 * man/generate_mans.mak, man/generate_translations.mak,
943 man/Makefile.am: New makefile for the generation of manpages from
944 XML (generate_mans.mak). This avoid duplicate chunks in
945 generate_translations.mak and Makefile.am
946 * man/de/de.po, man/fr/fr.po, man/it/it.po, man/pl/pl.po,
947 man/ru/ru.po, man/sv/sv.po: Moved to...
948 * man/po/de.po, man/po/fr.po, man/po/it.po, man/po/pl.po,
949 man/po/ru.po, man/po/sv.po: ... here.
951 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
953 * src/userdel.c, src/lastlog.c, src/newusers.c, src/chpasswd.c,
954 src/usermod.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
955 src/su.c, src/groupmod.c, src/passwd.c, src/groupadd.c,
956 src/chage.c, src/faillog.c, src/chsh.c: Do not use tabulations in
958 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po,
959 po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/hu.po, po/id.po,
960 po/it.po, po/ja.po, po/nb.po, po/pl.po, po/pt_BR.po, po/pt.po,
961 po/ro.po, po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/tr.po,
962 po/uk.po, po/vi.po: Unfuzzy previous changes.
963 * po/bs.po, po/he.po, po/nn.po, po/sq.po: No Usage string
964 translated. Just updated PO.
965 * po/dz.po, po/km.po, po/ko.po, po/ne.po, po/nl.po, po/zh_CN.po,
966 po/zh_TW.po: It would be too error prone for me to unfuzzy these
967 ones. Updated PO. (km and ne should be reviewed: options are
970 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
972 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
973 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
974 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
975 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
976 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
977 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
978 po/zh_CN.po: Run "make update-po" in the po directory.
980 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
982 * configure.in: New configure option: --with-sha-crypt enabled by
983 default. Keeping the feature enabled is safe. Disabling it permits
984 to disable the references to the SHA256 and SHA512 password
985 encryption algorithms from the usage help and manuals (in addition
986 to the support for these algorithms in the code).
987 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
988 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: ENCRYPT_METHOD is
989 always supported in login.defs. Remove the ENCRYPTMETHOD_SELECT
990 preprocessor condition.
991 * libmisc/obscure.c, libmisc/salt.c, src/newusers.c,
992 src/chpasswd.c, src/chgpasswd.c, src/passwd.c: Disable SHA256 and
993 SHA512 if USE_SHA_CRYPT is not defined (this corresponds to a
994 subset of the ENCRYPTMETHOD_SELECT sections).
996 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
998 * lib/encrypt.c: If we requested a non DES encryption, make sure
999 crypt returned a encrypted password longer than 13 chars. This
1000 protects against the GNU crypt() which does not return NULL if the
1001 algorithm is not supported, and return a DES encrypted password.
1003 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1005 * lib/groupio.c: Add missing #include "getdef.h"
1007 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1009 * src/newusers.c: Provide the crypt method to all the
1010 crypt_make_salt invocations.
1011 * src/newusers.c: Tag the ENCRYPTMETHOD_SELECT dependent code
1014 2007-11-24 Nicolas François <nicolas.francois@centraliens.net>
1016 * libmisc/salt.c: Make sure method is not NULL, defaulting to DES.
1017 Thanks to Dan Kopecek <dkopecek@redhat.com>.
1018 * src/chpasswd.c, src/chgpasswd.c: Do not use DES by default, but
1019 the system default define in /Etc/login.defs. Thanks to Dan
1020 Kopecek <dkopecek@redhat.com>.
1021 * NEWS, man/chpasswd.8.xml, man/chgpasswd.8.xml: Do not mention
1022 DES as the default algorithm.
1023 * src/chpasswd.c, src/chgpasswd.c: Tag the ENCRYPTMETHOD_SELECT
1024 dependent code accordingly.
1026 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1028 * libmisc/salt.c: Move the srandom call to gensalt.
1029 * libmisc/salt.c (gensalt): Replace the test on salt_size by an
1032 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1034 Patch contributed by Dan Kopecek <dkopecek@redhat.com>
1035 * src/chpasswd.c, src/chgpasswd.c, src/newusers.c: Fix compilation
1036 when ENCRYPTMETHOD_SELECT is not defined.
1037 * libmisc/salt.c (MAGNUM): The nul char was put on (array)[2]
1038 instead of (array)[3].
1039 * libmisc/salt.c: MAGNUM should be defined even if
1040 ENCRYPTMETHOD_SELECT is not defined.
1041 * libmisc/salt.c: Use random instead of rand.
1042 * libmisc/salt.c (gensalt): New function to generate a salt
1043 (instead of using gettimeofday).
1045 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1047 * NEWS, src/newusers.c: New options -c/--crypt-method
1050 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1052 * src/chpasswd.c: Added crypt method: NONE.
1053 * src/chpasswd.c: Added --sha-rounds to the usage().
1054 * libmisc/Makefile.am, libmisc/getlong.c, src/chgpasswd.c,
1055 src/chpasswd.c, lib/prototypes.h: New getlong function. Replace
1056 chpasswd's and chgpasswd's getnumber.
1058 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1060 * lib/groupio.c: Removed unused variable 'member'.
1062 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1064 * man/chpasswd.8.xml: Document the variables used by chpasswd.
1065 The definitions are copied from login.defs. I should try to use a
1066 less error prone process for this.
1068 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1070 * man/login.defs.5.xml: Use <replaceable> for the values set by
1071 users. (was sometimes <emphasis remap='I'>)
1072 * man/login.defs.5.xml: Use <option> vor the variable names. This
1073 makes the manpage much more readable.
1074 * man/login.defs.5.xml (ENCRYPT_METHOD, MD5_CRYPT_ENAB,
1075 SHA_CRYPT_MIN_ROUNDS, SHA_CRYPT_MAX_ROUNDS): Mention that command
1076 line option may supersede the system setting.
1077 * man/login.defs.5.xml: Document the variables used by chpasswd
1080 2007-11-23 Nicolas François <nicolas.francois@centraliens.net>
1082 * lib/shadowmem.c, lib/groupmem.c, lib/pwmem.c:
1083 svn propset svn:keywords Id
1085 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1087 * NEWS, lib/getdef.c, man/login.defs.5.xml: New login.defs
1088 variable: MAX_MEMBERS_PER_GROUP. Used for the split groups support.
1089 * lib/commonio.c, lib/commonio.h: Add an open_hook and close_hook
1090 operation. They are called after the database is actually opened
1091 and parse, or before it is closed.
1092 * lib/groupio.c: Add an open_hook to merge split groups, and an
1093 close group to split groups if MAX_MEMBERS_PER_GROUP is set.
1094 This fixes gpasswd and chgpasswd when split groups are used.
1095 * lib/sgroupio.c, lib/shadowio.c, lib/pwio.c: No open or close
1096 hooks for these databases. (unsure about what should be the gshadow
1097 behavior for split groups)
1099 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1101 * NEWS, src/gpasswd.c: Read the group and shadow groups using
1102 gr_locate and sgr_locate. gpasswd write in the file database. Thus
1103 it should read information from the file database, not using
1104 getgrnam. The change to sgr_locate is just for consistency. This
1105 requires opening the group databases (read only) using
1108 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1110 * configure.in: SHADOWGRP added to AM_CONDITIONAL for the
1111 generation of manpages.
1112 * man/generate_translations.mak: Added pam/no_pam condition (like
1113 in man/Makefile.am).
1114 * man/Makefile.am, man/generate_translations.mak: Added
1115 gshadow/no_gshadow condition.
1116 * man/gpasswd.1.xml: Use the gshadow/no_gshadow condition to
1117 change the manpage depending on the shadow group support.
1118 * NEWS: Indicate that manpages should be re-generated if configure
1119 option are changed, due to conditions.
1121 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1123 * po/ru.po: Updated to 399t. Thanks to Yuri Kozlov <kozlov.y@gmail.com>.
1124 * man/po/ru.po: Updated to 757t. Thanks also to Yuri Kozlov
1125 <kozlov.y@gmail.com>.
1127 2007-11-22 Nicolas François <nicolas.francois@centraliens.net>
1129 * man/Makefile.am: Add support for conditionally including
1130 paragraphs. (e.g. to support the documentation of PAM and !PAM
1133 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
1135 * man/newusers.8.xml: Added /etc/gshadow, /etc/group, /etc/shadow,
1136 and /etc/passwd to section FILES.
1137 * man/newusers.8.xml: Mentions that PAM is not used to set the
1139 * man/chpasswd.8.xml: Added section FILES (/etc/passwd,
1140 /etc/shadow, /etc/login.defs).
1141 * man/chpasswd.8.xml: Use the same paragraph as in newusers.8.xml
1142 to indicate that PAM is not used.
1143 * man/chgpasswd.8.xml: Added section FILES (/etc/group,
1144 /etc/gshadow, /etc/login.defs).
1146 2007-11-21 Nicolas François <nicolas.francois@centraliens.net>
1148 * src/newusers.c: Try harder to get the GID equal to the UID.
1149 This was not the case when the GID is not specified, and a GID
1150 exist with an ID higher than the all the UIDs.
1151 * src/newusers.c: Typo in comment: contrained -> constrained.
1153 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1155 * src/chgpasswd.c: If the shadow group file is not present, do not
1156 try to locate the group entry from /etc/gshadow, and set the
1157 password in /etc/group.
1159 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1161 * libmisc/obscure.c, libmisc/salt.c, src/passwd.c: Match DES, MD5,
1162 SHA256, and SHA512 exactly (not only the first 3/6 chars).
1163 * libmisc/salt.c (SHA_salt_rounds): Set rounds to the specified
1164 prefered_rounds value, if specified.
1165 * src/gpasswd.c, libmisc/salt.c: Fix compilation warnings (use
1166 size_t for lengths).
1167 * src/chpasswd.c, src/chgpasswd.c: Add missing parenthesis.
1169 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1171 * man/sv, man/de, man/fr, man/pl, man/ru, man/it: Ignore the
1172 generated manpages. Add *.[1358] to the svn:ignore property.
1174 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1176 * src/chgpasswd.c, src/chpasswd.c: The -c, -e, and -m options are
1179 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1181 * man/chpasswd.8.xml, man/chgpasswd.8.xml: Document how the
1182 encryption algorithm is chosen for the passwords. Document the new
1183 -c and -s options. Add a reference to login.defs(5).
1184 * man/login.defs.5.xml: Document the ENCRYPT_METHOD,
1185 MD5_CRYPT_ENAB, SHA_CRYPT_MIN_ROUNDS, and SHA_CRYPT_MAX_ROUNDS
1187 * etc/login.defs: Indicate that MD5_CRYPT_ENAB is deprecated.
1188 Document the relationship with PAM for MD5_CRYPT_ENAB and
1191 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1193 * src/passwd.c: Increase the size of crypt_passwd from 128 to 256
1194 to avoid overflow in case of SHA512 (161 should be sufficient).
1196 2007-11-20 Nicolas François <nicolas.francois@centraliens.net>
1198 * lib/prototypes.h, libmisc/salt.c: Add parameters to
1199 crypt_make_salt to force the crypt method and number of rounds.
1200 * libmisc/salt.c: Add parameter to SHA_salt_rounds to force the
1202 * libmisc/salt.c, lib/getdef.c: ENCRYPT_METHOD and MD5_CRYPT_ENAB
1203 are needed also when USE_PAM (e.g. for chpasswd).
1204 * src/passwd.c, src/newusers.c, src/gpasswd.c: Use the new
1205 crypt_make_salt prototype
1206 * src/chpasswd.c, src/chgpasswd.c: Add option -c, --crypt-method
1207 and -s, --sha-rounds to specify the crypt method and number of
1208 rounds in case of one of the SHA methods. The new prototype of
1209 crypt_make_salt simplifies the handling of -m, --md5.
1211 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1213 * libmisc/salt.c: The salt has a random size (between 8 and 16
1215 * lib/getdef.c, etc/login.defs: Add definitions for
1216 SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS.
1217 * libmisc/salt.c: Use SHA_CRYPT_MIN_ROUNDS and SHA_CRYPT_MAX_ROUNDS
1218 to add a random number of rounds if needed.
1220 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1222 * libmisc/salt.c (MAGNUM): Terminate the array with nul (the array
1223 is then used with strcat).
1224 * libmisc/salt.c (crypt_make_salt): Initialize result[0] to nul at
1225 the beginning (was not initialized when USE_PAM).
1226 * libmisc/salt.c (crypt_make_salt): Check that ENCRYPT_METHOD is a
1229 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1231 * NEWS, libmisc/obscure.c, libmisc/salt.c, src/passwd.c,
1232 lib/getdef.c, etc/login.defs: Add support for SHA256 and SHA512
1233 encrypt methods. Apply RedHat's patch shadow-4.0.18.1-sha256.patch.
1234 Thanks to Peter Vrabec. Hardly no changes except re-indent and
1235 changes related to recent modifications (max_salt_len in
1236 crypt_make_salt). Changes in lib/defines.h not applied (definition
1237 of ENCRYPTMETHOD_SELECT). I will add a configure check or flag.
1239 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1241 * man/de/Makefile.am: Add su.1 to the generated manpages.
1242 * man/fr/Makefile.am: Add id.1 to EXTRA_DIST. It will be
1244 * man/pl/Makefile.am: Add groupmems.8 to the generated manpages.
1245 * man/it/Makefile.am: Add logoutd.8 to EXTRA_DIST. It will be
1247 * man/de/su.1, man/fr/id.1, man/pl/groupmems.8, man/it/logoutd.8:
1248 Removed, since auto-generated.
1250 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1252 Fix some compilation warnings:
1253 * src/login.c: "dereferencing type-punned pointer will break
1254 strict-aliasing rules", add a variable indirection: ptr_pam_user.
1255 * lib/commonio.c: do not initialize the sb stat structure.
1256 * lib/pwio.c, lib/shadowio.c, lib/sgroupio.c, lib/groupio.c:
1257 initialize the security context if WITH_SELINUX.
1258 * lib/nscd.c: The service argument is not const (used in the exec*
1259 parameters). This matches with the prototype definition.
1260 * src/groupmems.c: Avoid ++i when i is also used in the same line.
1261 * src/newusers.c: i is positive every time it is compared. Add
1262 cast to unsigned int.
1263 * src/nologin.c: Use a main() prototype with no arguments.
1264 * libmisc/getdate.y: Initialize the type and value fields of the
1265 terminating entry for each TABLE.
1266 * libmisc/tz.c: Use "TZ=CST6CDT" as the default timezone.
1268 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1270 * man/pl/Makefile.am: Add getspnam.3 to EXTRA_DIST since it is
1271 generated with shadow.3.
1272 * man/generate_translations.mak: Clean all the manpages, based on
1273 $(EXTRA_DIST), not $(man_MANS).
1275 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1277 * man/sv/getspnam.3, man/sv/faillog.5, man/sv/faillog.8,
1278 man/sv/grpconv.8, man/sv/chsh.1, man/sv/shadow.3,
1279 man/sv/grpunconv.8, man/sv/shadow.5, man/sv/newgrp.1,
1280 man/sv/limits.5, man/sv/gpasswd.1, man/sv/sg.1, man/sv/userdel.8,
1281 man/sv/lastlog.8, man/sv/login.access.5, man/sv/grpck.8,
1282 man/sv/chfn.1, man/sv/expiry.1, man/sv/newusers.8,
1283 man/sv/chpasswd.8, man/sv/pwconv.8, man/sv/logoutd.8,
1284 man/sv/groupmems.8, man/sv/usermod.8, man/sv/pwunconv.8,
1285 man/sv/su.1, man/sv/groupdel.8, man/sv/chgpasswd.8,
1286 man/sv/login.defs.5, man/sv/vipw.8, man/sv/useradd.8,
1287 man/sv/gshadow.5, man/sv/passwd.1, man/sv/groupmod.8,
1288 man/sv/passwd.5, man/sv/chage.1, man/sv/porttime.5,
1289 man/sv/login.1, man/sv/pwck.8, man/sv/nologin.8,
1290 man/sv/groupadd.8, man/sv/suauth.5, man/sv/vigr.8,
1291 man/sv/groups.1, man/de/passwd.1, man/de/newgrp.1, man/de/chsh.1,
1292 man/de/passwd.5, man/de/login.1, man/de/vipw.8, man/de/chfn.1,
1293 man/de/vigr.8, man/de/groups.1, man/fr/getspnam.3,
1294 man/fr/faillog.5, man/fr/faillog.8, man/fr/grpconv.8,
1295 man/fr/chsh.1, man/fr/shadow.3, man/fr/grpunconv.8,
1296 man/fr/shadow.5, man/fr/newgrp.1, man/fr/limits.5,
1297 man/fr/gpasswd.1, man/fr/sg.1, man/fr/userdel.8,
1298 man/fr/login.access.5, man/fr/lastlog.8, man/fr/grpck.8,
1299 man/fr/chfn.1, man/fr/expiry.1, man/fr/newusers.8,
1300 man/fr/chpasswd.8, man/fr/pwconv.8, man/fr/logoutd.8,
1301 man/fr/usermod.8, man/fr/pwunconv.8, man/fr/su.1,
1302 man/fr/groupdel.8, man/fr/login.defs.5, man/fr/vipw.8,
1303 man/fr/useradd.8, man/fr/gshadow.5, man/fr/passwd.1,
1304 man/fr/groupmod.8, man/fr/passwd.5, man/fr/porttime.5,
1305 man/fr/chage.1, man/fr/login.1, man/fr/pwck.8, man/fr/groupadd.8,
1306 man/fr/suauth.5, man/fr/vigr.8, man/fr/groups.1, man/pl/faillog.5,
1307 man/pl/faillog.8, man/pl/chsh.1, man/pl/grpconv.8,
1308 man/pl/grpunconv.8, man/pl/shadow.5, man/pl/newgrp.1,
1309 man/pl/limits.5, man/pl/gpasswd.1, man/pl/sg.1, man/pl/userdel.8,
1310 man/pl/login.access.5, man/pl/lastlog.8, man/pl/grpck.8,
1311 man/pl/chfn.1, man/pl/expiry.1, man/pl/newusers.8,
1312 man/pl/pwconv.8, man/pl/chpasswd.8, man/pl/logoutd.8,
1313 man/pl/usermod.8, man/pl/pwunconv.8, man/pl/su.1,
1314 man/pl/groupdel.8, man/pl/vipw.8, man/pl/login.defs.5,
1315 man/pl/useradd.8, man/pl/passwd.1, man/pl/groupmod.8,
1316 man/pl/passwd.5, man/pl/porttime.5, man/pl/chage.1,
1317 man/pl/login.1, man/pl/pwck.8, man/pl/groupadd.8, man/pl/suauth.5,
1318 man/pl/vigr.8, man/pl/groups.1, man/ru/getspnam.3,
1319 man/ru/faillog.5, man/ru/faillog.8, man/ru/grpconv.8,
1320 man/ru/chsh.1, man/ru/shadow.3, man/ru/grpunconv.8,
1321 man/ru/shadow.5, man/ru/newgrp.1, man/ru/limits.5,
1322 man/ru/gpasswd.1, man/ru/sg.1, man/ru/userdel.8,
1323 man/ru/login.access.5, man/ru/lastlog.8, man/ru/grpck.8,
1324 man/ru/chfn.1, man/ru/expiry.1, man/ru/newusers.8,
1325 man/ru/chpasswd.8, man/ru/pwconv.8, man/ru/logoutd.8,
1326 man/ru/groupmems.8, man/ru/usermod.8, man/ru/pwunconv.8,
1327 man/ru/su.1, man/ru/groupdel.8, man/ru/chgpasswd.8,
1328 man/ru/login.defs.5, man/ru/vipw.8, man/ru/useradd.8,
1329 man/ru/gshadow.5, man/ru/passwd.1, man/ru/groupmod.8,
1330 man/ru/passwd.5, man/ru/chage.1, man/ru/porttime.5,
1331 man/ru/login.1, man/ru/pwck.8, man/ru/nologin.8,
1332 man/ru/groupadd.8, man/ru/suauth.5, man/ru/vigr.8,
1333 man/ru/groups.1, man/it/getspnam.3, man/it/faillog.5,
1334 man/it/faillog.8, man/it/grpconv.8, man/it/chsh.1,
1335 man/it/shadow.3, man/it/grpunconv.8, man/it/shadow.5,
1336 man/it/newgrp.1, man/it/gpasswd.1, man/it/sg.1, man/it/userdel.8,
1337 man/it/lastlog.8, man/it/grpck.8, man/it/chfn.1, man/it/expiry.1,
1338 man/it/newusers.8, man/it/chpasswd.8, man/it/pwconv.8,
1339 man/it/usermod.8, man/it/pwunconv.8, man/it/su.1,
1340 man/it/groupdel.8, man/it/vipw.8, man/it/useradd.8,
1341 man/it/passwd.1, man/it/groupmod.8, man/it/passwd.5,
1342 man/it/porttime.5, man/it/chage.1, man/it/login.1, man/it/pwck.8,
1343 man/it/groupadd.8, man/it/vigr.8, man/it/groups.1,
1344 man/pl/shadow.3, man/pl/sulogin.8, man/pl/id.1, man/ru/sulogin.8,
1345 man/ru/id.1, man/it/id.1: Remove generated translated manpages.
1346 They are still distributed with the shadow tarballs.
1348 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1350 * man/pl/chgpassw.8: Remove chgpassw.8 since the real manpage
1351 should be named chgpasswd.8.
1353 2007-11-19 Nicolas François <nicolas.francois@centraliens.net>
1355 * man/vigr.8.xml: Remove file. The vigr man page is generated from
1358 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1360 * lib/prototypes.h, configure.in, libmisc/Makefile.am,
1361 libmisc/xgetXXbyYY.c, libmisc/xgetpwnam.c, libmisc/xgetpwuid.c,
1362 libmisc/xgetgrnam.c, libmisc/xgetgrgid.c, libmisc/xgetspnam.c:
1363 Added functions xgetpwnam(), xgetpwuid(), xgetgrnam(),
1364 xgetgrgid(), and xgetspnam(). They allocate memory for the
1365 returned structure and are more robust to successive calls. They
1366 are implemented with the libc's getxxyyy_r() functions if
1368 * NEWS, libmisc/limits.c, libmisc/entry.c, libmisc/chowntty.c,
1369 libmisc/addgrps.c, libmisc/myname.c, libmisc/rlogin.c,
1370 libmisc/pwdcheck.c, src/newgrp.c, src/login_nopam.c, src/login.c,
1371 src/userdel.c, src/lastlog.c, src/grpck.c, src/gpasswd.c,
1372 src/newusers.c, src/chpasswd.c, src/chfn.c, src/groupmems.c,
1373 src/usermod.c, src/expiry.c, src/groupdel.c, src/chgpasswd.c,
1374 src/su.c, src/useradd.c, src/groupmod.c, src/passwd.c, src/pwck.c,
1375 src/groupadd.c, src/chage.c, src/login.c, src/suauth.c,
1376 src/faillog.c, src/groups.c, src/chsh.c, src/id.c: Review all the
1377 usage of one of the getpwnam(), getpwuid(), getgrnam(),
1378 getgrgid(), and getspnam() functions. It was noticed on
1379 http://bugs.debian.org/341230 that chfn and chsh use a passwd
1380 structure after calling a pam function, which result in using
1381 information from the passwd structure requested by pam, not the
1382 original one. It is much easier to use the new xget... functions
1383 to avoid these issues. I've checked which call to the original
1384 get... functions could be left (reducing the scope of the
1385 structure if possible), and I've left comments to ease future
1386 reviews (e.g. /* local, no need for xgetpwnam */).
1387 Note: the getpwent/getgrent calls should probably be checked also.
1388 * src/groupdel.c, src/expiry.c: Fix typos in comments.
1389 * src/groupmod.c: Re-indent.
1390 * lib/Makefile.am, lib/groupmem.c, lib/groupio.c, lib/pwmem.c,
1391 lib/pwio.c, lib/shadowmem.c, lib/shadowio.c: Move the __<xx>_dup
1392 functions (used by the xget... functions) from the <xx>io.c files
1393 to the new <xx>mem.c files. This avoid linking some utils against
1394 the SELinux library.
1396 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1398 * man/pl/pl.po: Fix typo: chgpassw -> chgpasswd.
1399 * man/pl/Makefile.am: Fix typo: chgpassw -> chgpasswd.
1400 * man/de/de.po: groups shall not be translated (for command,
1401 refname, or refentrytitle).
1403 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1405 * src/login.c: Fix typo introduced while fixing
1406 http://bugs.debian.org/451521 (compile fix).
1408 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1410 * libmisc/Makefile.am: Fix typo: EXTRA_DOST -> EXTRA_DIST.
1412 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1414 * src/login_nopam.c: Fix a typo in a comment.
1416 2007-11-18 Nicolas François <nicolas.francois@centraliens.net>
1418 * src/useradd.c: Do not document the behavior compared to old
1421 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1423 * man/usermod.8.xml: Document the differences between locking an
1424 account and locking a password.
1426 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1428 * NEWS, src/usermod.c: Refuse to unlock an account when it would
1429 result in a passwordless account. Based on Openwall's patch
1430 shadow-4.0.4.1-owl-usermod-unlock.diff.
1431 * NEWS, src/passwd.c: Likewise.
1433 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1435 * src/userdel.c (path_prefix): Make sure that the prefix is the
1436 name of a directory (not only the beginning of a directory).
1437 Openwall patch shadow-4.0.4.1-owl-userdel-path_prefix.diff.
1439 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1441 * NEWS, src/newgrp.c: Do not give an indication that the group has no
1443 * src/newgrp.c: Do not only bail on syslog if the password is not
1444 valid. Also give an indication to the user on stderr.
1446 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1448 Fixes from Openwall patch shadow-4.0.4.1-owl-chage-drop-priv.diff:
1449 * src/chage.c: Remove cleanup(). pw_lock is never called. Replace
1450 cleanup(2) by spw_unlock and remove the calls to cleanup(1).
1451 * src/chage.c: Remove variable pwrw. It is always set to 0. The
1452 password database is always read only.
1453 * src/chage.c: Make chage -l also drop the saved GID.
1454 * src/chage.c: Prefer setregid/setreuid to setgid/setuid.
1456 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1458 Fixes from Openwall patch shadow-4.0.4.1-alt-man.diff:
1459 * man/useradd.8.xml: Indicate that the NIS caveats is also valid
1460 for any external database as LDAP.
1461 * man/groupadd.8.xml: Likewise.
1462 * man/groupadd.8.xml: Reorder and reformat the caveats bullets.
1464 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1466 * NEWS: Applied Debian patch 409_man_generate_from_PO to
1467 automatically generate the translated manpages from the POs.
1468 * man/Makefile.am: Replace the individual rules for the generation
1469 of the manpages (from XML) by a generic Makefile rule an
1470 dependencies for the linked manpages.
1471 * man/generate_translations.mak: Generic rules for all the
1472 generated translated manpages (if ENABLE_REGENERATE_MAN).
1473 * man/Makefile.am: Removed rules for all the generated translated
1475 * man/sv/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am,
1476 man/pl/Makefile.am, man/ru/Makefile.am, man/it/Makefile.am:
1477 Include generate_translations.mak to handle the generated
1478 translations (XML and roff files).
1479 * man/Makefile.am: Translated XML files moved from the CLEANFILES
1480 variable of man/Makefile.am to the various languages Makefiles.
1482 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1484 * man/chpasswd.8.xml: Document that chpasswd does not use PAM to
1485 update the passwords. This fixes http://bugs.debian.org/396726.
1486 Debian patch 411_chpasswd_document_no_pam.
1488 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1490 * NEWS, src/su.c: Avoid terminating the PAM library in the forked
1491 child. This is done later in the parent after closing the PAM
1492 session. This fixes http://bugs.debian.org/412061.
1493 Debian patch 405_su_no_pam_end_before_exec.
1495 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1497 * man/newgrp.1.xml: Mention sg in the newgrp manpage.
1498 This fixes http://bugs.debian.org/396690.
1499 Debian patch 410_newgrp_man_mention_sg.
1501 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1503 * src/passwd.c: Fix typo: the warndays option was called warning.
1504 This is now warndays, as documented in the manpage and usage.
1505 This fixes http://bugs.debian.org/445481.
1506 Debian patch 417_passwd_warndays.
1508 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1510 * NEWS, src/pwck.c: Remove the preprocessor check SHADOWPWD. The
1511 variable is no more defined (and always assumed).
1512 Debian patch 493_pwck_no_SHADOWPWD.
1514 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1516 * NEWS, src/passwd.c, man/passwd.1.xml: -l/-u options: edit the
1517 shadow account expiry field *in addition* to editing the password
1518 field. This fixes http://bugs.debian.org/389183.
1519 Debian patch 494_passwd_lock.
1521 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1523 * NEWS, src/newgrp.c: Do not request a password when a user uses
1524 newgrp to switch to her primary group.
1525 This fixes http://bugs.debian.org/396691.
1526 Debian patch 497_newgrp_primary_group.
1527 * src/newgrp.c: Remove a comment which states otherwise.
1529 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1531 * src/login.c: Log an error if the password entry could not be
1532 found (respect LOG_UNKFAIL_ENAB to avoid logging a password). This
1533 fixes the Debian bug http://bugs.debian.org/451521
1535 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1537 * man/useradd.8.xml: -b documenation: Use the same notation for
1538 the -d argument as in the -d documentation.
1540 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1542 * src/useradd.c: Allow the -b option even without the -D option.
1544 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1546 * src/usermod.c: Use the same error message for the below errors.
1547 (option working ONLY if another is specified).
1549 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1551 * src/usermod.c: Make usermod -o and -u work independently of the
1554 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1556 * src/usermod.c: Validate that two of the -L, -p, and -U options
1557 are not used at the same time after the parsing of options. -U
1558 used to be allowed after -p or -L, but not before.
1560 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1562 * src/usermod.c: Make usermod -d and -m work independently of the
1563 argument order. Thanks to Justin Pryzby <jpryzby+d@quoininc.com>
1564 for the patch. This fixes http://bugs.debian.org/451518.
1566 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1568 * NEWS, lib/nscd.c: Execute nscd -i instead of using the private
1569 glibc socket to flush the nscd tables. This comes from the RedHat
1570 patch shadow-4.0.16-nscd.c.
1571 * lib/commonio.c: Forbid inheritance of the passwd and group files
1572 to the spawed processes (like nscd). This comes from the RedHat
1573 patch shadow-4.0.17-notInheritFd.patch.
1574 * lib/nscd.h: Update header.
1576 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1578 * src/usermod.c (fail_exit): Add static variables pw_locked,
1579 spw_locked, gr_locked, and sgr_locked to indicate which files must
1581 * src/usermod.c (open_files, close_files): Open and close the
1582 group files as well as the passwd files. This permit to check if
1583 the group files modification are allowed before writing the passwd
1585 * src/usermod.c (grp_update, update_gshadow, update_group): Do not
1586 return a status code, but call fail_exit() in case of error. The
1587 group files are no more opened and closed in update_gshadow() and
1589 * src/usermod.c (main): move the call to grp_update between
1590 open_files and close_files.
1591 * src/usermod.c: Differentiate failure to add a group entry and
1592 failure to add a shadow group entry.
1594 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1596 * src/userdel.c: Differentiate failure to update a group entry and
1597 failure to update a shadow group entry.
1599 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1601 * src/userdel.c, src/usermod.c, src/useradd.c: Inform the user if
1602 out of memory while updating a group database.
1604 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1606 * NEWS, src/usermod.c: Update the group database before flushing
1609 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1611 * NEWS, src/userdel.c: Abort if an error is found while updating the
1612 user or group database. No changes will be written in the
1615 2007-11-17 Nicolas François <nicolas.francois@centraliens.net>
1617 * src/useradd.c: It is no more needed to check that the user's
1618 groups are specified only once in the group file. This is checked
1621 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1623 * lib/commonio.c (next_entry_by_name): New function.
1624 * NEWS, lib/commonio.c (commonio_update): When an entry is updated, make
1625 sure that there are no other entry with the same name. This fixes
1626 an infinite loop in userdel and usermod when an (erroneous) group
1627 file contains two entries with the same name.
1628 (https://bugzilla.redhat.com/show_bug.cgi?id=240915)
1630 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1632 * libmisc/salt.c: Make sure the salt string is terminated at the
1633 right place (either 8th, or 11th position).
1634 * NEWS, src/chgpasswd.c, src/chpasswd.c: The protocol + salt does
1635 not need 15 chars. No need for a temporary buffer.
1636 This change the fix committed on 2007-11-10. The salt provided to
1637 pw_encrypt could have been too long.
1639 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1641 * man/fr/fr.po: Fix typo: missing / in <placeholder-1/>. This
1642 caused the gpasswd title to be incomplete in the French manpage.
1644 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1646 * configure.in: Check if the l64a function exists instead of a64l
1647 which we do not use.
1648 * libmisc/salt.c: Add support for uClibc with no l64a().
1650 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1652 * configure.in: Check if the netdb.h header file and the innetgr
1654 * src/login_nopam.c, NEWS: Add support for systems with no
1655 innetgr(). On those systems, username with an @ will be treated
1656 like any other username (i.e. lookup in the local database for an
1657 user with an @). Thanks to Mike Frysinger for the patch.
1659 2007-11-16 Nicolas François <nicolas.francois@centraliens.net>
1661 * src/useradd.c: Indentation fix.
1663 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
1665 * src/newgrp.c, NEWS: Declare the child and pid variable at the
1666 beginning of a block. This fixes a compilation issue with gcc 2.95.
1667 The intent is the same as Gentoo's patch shadow-4.0.12-gcc2.patch.
1669 2007-11-14 Nicolas François <nicolas.francois@centraliens.net>
1671 * src/Makefile, NEWS: Add a suidperms variable. This should ease
1672 the change of permission of suid binaries for distributors (not
1675 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
1677 * ./, libmisc/, src/, contrib/, doc/, lib/, man/, man/sv/,
1678 man/de/, man/ja/, man/fi/, man/pt_BR/, man/fr/, man/pl/, man/hu/,
1679 man/tr/, man/ru/, man/zh_TW/, man/id/, man/zh_CN/, man/cs/,
1680 man/es/, man/ko/, man/it/, etc/, etc/pam.d/, po/: Restore the
1681 ignore patterns from the previous repository.
1683 * libmisc/*.c, libmisc/*.h, libmisc/getdate.y, shadow.spec.in,
1684 src/*.c, contrib/groupmems.shar, contrib/pwdauth.c,
1685 doc/README.platforms, doc/WISHLIST, doc/console.c.spec.txt,
1686 lib/*.c, lib/*.h, COPYING, man/*.xml, man/sv/*.[1358],
1687 man/de/*.[1358], man/ja/*.[1358], man/fi/*.[1358],
1688 man/fr/*.[1358], man/pt_BR/*.[1358], man/pl/*.[1358],
1689 man/hu/*.[1358], man/tr/*.[1358], man/ru/*.[1358],
1690 man/zh_TW/*.[1358], man/id/*.[1358], man/zh_CN/*.[1358],
1691 man/cs/*.[1358], man/es/*.[1358], man/ko/*.[1358],
1692 man/it/*.[1358], etc/login.access, etc/login.defs, NEWS: Added the
1693 subversion svn:keywords property (Id) for proper identification.
1695 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
1697 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po,
1698 man/ru/ru.po, man/it/it.po: Run "make update-po" in the man
1701 * po/ne.po, po/bs.po, po/cs.po, po/pt_BR.po, po/km.po, po/es.po,
1702 po/eu.po, po/ko.po, po/hu.po, po/sk.po, po/vi.po, po/uk.po,
1703 po/ro.po, po/sq.po, po/ru.po, po/id.po, po/nb.po, po/el.po,
1704 po/gl.po, po/fr.po, po/nl.po, po/pl.po, po/nn.po, po/it.po,
1705 po/dz.po, po/tl.po, po/pt.po, po/ca.po, po/da.po, po/tr.po,
1706 po/sv.po, po/de.po, po/ja.po, po/zh_TW.po, po/he.po, po/fi.po,
1707 po/zh_CN.po: Run "make update-po" in the po directory.
1709 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
1711 * NEWS, src/newgrp.c: Don't ask for a password if there are no
1712 group passwords. Just directly give up. This comes from the
1713 Fedora's patch shadow-4.0.13-newgrpPwd.patch, and seems to be the
1714 only part with an effect.
1716 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
1718 * NEWS, src/chgpasswd.c, src/chpasswd.c: Fix chpasswd and
1719 chgpasswd stack overflow. Based on Fedora's
1720 shadow-4.0.18.1-overflow.patch.
1722 2007-11-10 Nicolas François <nicolas.francois@centraliens.net>
1724 * NEWS, src/useradd.c: Allow non numerical group identifier to be
1725 specified with useradd's -g option. Applied Debian patch
1726 397_non_numerical_identifier. Thanks also to Greg Schafer
1727 <gschafer@zip.com.au>.
1729 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
1731 * configure.in: Prepare the next release: 4.0.18.2. The gettext
1732 version used for the configuration will be 0.16.
1734 2007-10-28 Nicolas François <nicolas.francois@centraliens.net>
1736 * po/ja.po: Remove a plural form. nplurals=1 for japanese.
1737 Moreover, msgstr[0] was identical to msgstr[1].
1739 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
1741 * libmisc/limits.c, man/limits.5.xml, etc/limits: Apply patch sent
1742 by Justin Bronder <jsbronder@gmail.com>. See Debian bug #442334.
1743 This adds support to 2 new resource limits: max nice value, and
1744 max real time priority. This is only used when shadow is not
1745 compiled with PAM support.
1747 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
1749 * man/gpasswd.1.xml: Describe the options separately in the
1750 OPTIONS section. Simplify the synopsis.
1752 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
1754 * README, po/Makevars: Update contact information.
1756 2007-10-27 Christian Perrier <bubulle@debian.org
1758 * src/newgrp.c, src/passwd.c, src/su.c:
1759 No longer 'apologize' to users when they use incorrect passwords
1760 Remove "Sorry" from programs display
1761 Imported from Debian's patch 413_no-sorry-in-passwd and
1763 * man/fr/fr.po: fix translation errors. Imported from Debian's
1764 patch 201_fix_man_su_fr and 416_man-fr_newgrp
1765 * man/it/it.po, man/Makefile.am, man/it/Makefile.am:
1766 Use gettext for the Italian man pages translation. Imported from
1767 Debian's patch 202_it_man_uses_gettext. Thanks to Giuseppe
1768 Sacco who contributed the Italian translation.
1769 * man/de/de.po: (nearly) complete German translation of man pages
1770 Imported from Debian's patch 203_de-man-update. Thanks to
1772 * src/usermod.c: Clarify the online help of usermod for "-a"
1773 Imported from Debian's patch 402-clarify_usermod_usage
1774 * man/shadow.5.xml: fix spelling error. Imported from Debian's
1775 patch 433_shadow.5-typo_312430
1776 * src/su.c: Be up front on the origin of su and mention the GNU
1777 origin. Imported from Debian's patch 438_su_GNU_origin
1779 2007-10-27 Nicolas François <nicolas.francois@centraliens.net>
1781 * NEWS, po/zh_CN.po: Updated Chinese translation. Imported from
1782 Debian's patch 105_zh_CN. Thanks to Ming Hua for the update.
1784 2007-10-13 Tommi Vainikainen <thv+debian@iki.fi>
1786 * NEWS, po/fi.po: Updated Finish translation (400t).
1788 2007-10-13 Nicolas François <nicolas.francois@centraliens.net>
1790 * NEWS, src/su.c: If compiled without PAM support, enforce the
1791 limits from /etc/limits when one of the -, -l, or --login options
1792 is set, even if called by root. Thanks to Justin Bronder.
1794 2007-10-07 Nicolas François <nicolas.francois@centraliens.net>
1796 * NEWS, Changelog: Convert the Changelog and NEWS files to UTF-8
1797 (it was partially ISO-8859-2).
1799 2007-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
1801 * NEWS, man/groupadd.8.xml, man/groupmod.8.xml, man/login.1.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
1802 groupadd.8, groupmod.8, login.1, useradd.8, userdel.8, usermod.8: grammar
1803 mistakes and other correctstions (by Schulenberg <bensberg@justemail.net>).
1805 2007-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
1807 * NEWS, src/usermod.c:
1808 fixed handle -a option in usermod (by Benno Schulenberg <bensberg@justemail.net>).
1810 2006-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
1813 more UTF8 fixe (by Mikael Magnusson <mikma@users.sourceforge.net>).
1816 UTF8 fixes (by Mikael Magnusson <mikma@users.sourceforge.net>).
1818 2006-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
1820 * man/pl/Makefile.am, man/pl/chgpassw.8, man/pl/chpasswd.8, man/pl/pl.po:
1821 translation chpasswd.8 and chgpassw.8 finished.
1823 2006-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
1825 * man/pl/pl.po: resolve fuzzy entries.
1827 * contrib/adduser.c, contrib/groupmems.shar, po/it.po, src/groupmems.c, src/usermod.c, man/chfn.1.xml, man/chsh.1.xml, man/de/de.po, man/fr/fr.po, man/groupmems.8.xml, man/passwd.1.xml, man/pl/pl.po, man/ru/ru.po, man/shadow.3.xml, man/su.1.xml, man/sv/sv.po:
1828 spelling fixes 's/super user/superuser/' (by Benno Schulenberg <bensberg@justemail.net>).
1830 * man/sv/sv.po, man/de/de.po, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
1831 run "make update-po".
1833 * man/newusers.8.xml, man/su.1.xml:
1834 fixed wrong word, a few typos, some grammar mistakes, and puts in a comma here
1835 and there for clarity (by Benno Schulenberg <bensberg@justemail.net>).
1837 * man/pl/groupmod.8, man/pl/chage.1, man/pl/chsh.1, man/pl/lastlog.8, man/pl/vipw.8:
1840 * man/de/de.po: run "make update-po".
1843 added de to LINGUAS but man/de/de.po still need many work.
1845 2006-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
1847 * src/useradd.c: indent code.
1849 * NEWS, src/useradd.c:
1850 improved auditing support (https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211659).
1852 2006-11-03 Tomasz Kłoczko <kloczek@pld.org.pl>
1854 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
1855 run "make update-po".
1858 updated (by cobaco (aka Bart Cornelis) <cobaco@skolelinux.no>).
1860 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
1863 2006-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
1866 added sg(1) to the SEE ALSO section (Debian Bug#396690).
1868 2006-10-30 Tomasz Kłoczko <kloczek@pld.org.pl>
1870 * man/newusers.8.xml: clarify pw_gid fileld content description.
1872 * man/it/Makefile.am, man/sv/Makefile.am:
1873 s/man_nonpam/man_nopam/ (merged 498_man_nonpam_undefined Debian patch).
1876 fixed https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=212892
1878 2006-10-28 Tomasz Kłoczko <kloczek@pld.org.pl>
1880 * man/newusers.8.xml: there is no pw_age fileld in passwd.
1883 Fix an error in the passwd.1 French translation (fixed Debian bug #395537).
1885 * man/chfn.1.xml, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/id.1.xml, man/login.1.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/pl/pl.po, man/pwck.8.xml, man/pwconv.8.xml, man/su.1.xml, man/sulogin.8.xml, man/sv/sv.po, man/vipw.8.xml:
1886 cleanups on begin DESCRIPTION section.
1888 * man/pl/pl.po: typos.
1890 2006-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
1892 * po/pl.po: cleanups.
1894 2006-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
1896 * man/pl/pl.po: more translations.
1899 UTF-8 corrections (by Benno Schulenberg <bensberg@justemail.net>).
1901 2006-10-05 Tomasz Kłoczko <kloczek@pld.org.pl>
1903 * man/groupdel.8.xml: added description for exit code 6.
1905 2006-08-16 Tomasz Kłoczko <kloczek@pld.org.pl>
1907 * man/de/de.po: copy & paste some msgid to msgstr.
1910 kill some fuzzy (by Nicolas François <nicolas.francois@centraliens.net>).
1912 2006-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
1914 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/passwd.1.xml:
1915 s/change password/password change/ in passwd(1) (by Simon Brandmair <sbrandmair@gmx.net>).
1918 initial version based on partial translations only for passwd(1) by
1919 Simon Brandmair <sbrandmair@gmx.net>.
1921 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c:
1922 flush nscd cashes after close /etc/{group,passwd} files.
1924 2006-08-14 Tomasz Kłoczko <kloczek@pld.org.pl>
1926 * po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
1928 2006-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
1930 * NEWS, po/ja.po: updated (by Takeo Nakano <nakano@webmasters.gr.jp>).
1932 2006-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
1934 * man/fr/Makefile.am:
1935 removed whitespaces following trailing backslashes.
1937 * NEWS, configure.in: release 4.0.18.1.
1939 * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, man/sv/Makefile.am, NEWS:
1940 fixed missing man pages in dist tar ball necessary on build when PAM is disabled.
1942 * NEWS, src/groupmems.c:
1943 fixed groupmems compilation when PAM is disabled (by Johannes Winkelmann <jw@smts.ch>).
1946 typo s/followig/following/ (by Johannes Winkelmann <jw@smts.ch>).
1948 2006-08-01 Tomasz Kłoczko <kloczek@pld.org.pl>
1950 * NEWS: release date corrected.
1953 fixed set enviroment too early when using PAM, so move it to !USE_PAM
1954 (patch submitted by Mike Frysinger <vapier@gentoo.org>).
1956 2006-07-30 Tomasz Kłoczko <kloczek@pld.org.pl>
1958 * man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vipw.8, NEWS:
1959 fr man pages are now up to date.
1962 more updates for 4.0.18 (by Nicolas François <nicolas.francois@centraliens.net>).
1965 updated for 4.0.18 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
1967 2006-07-28 Tomasz Kłoczko <kloczek@pld.org.pl>
1969 * po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po:
1972 * src/useradd.c, src/usermod.c:
1973 fixed UID/GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
1974 Fixed expiredate/inactive/mindays/warndays/maxdays overflow (simillar to RH#198920).
1977 fixed inactive/mindays/warndays/maxdays overflow (similar to RH#198920).
1979 * src/groupadd.c, src/groupmod.c:
1980 fixed GID overflow (fixed http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=198920).
1982 2006-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
1984 * src/.cvsignore: groupmems added.
1986 2006-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
1989 updated for 4.0.18 (by ean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
1991 * po/uk.po: break lines longer than 80 cols and add missing \n.
1994 updated for 4.0.18 (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
1996 * man/pl/pl.po, man/ru/ru.po, man/sv/sv.po, man/chgpasswd.8.xml, man/chpasswd.8.xml, man/fr/fr.po:
1997 s/instead DES/instead of DES/
1999 * NEWS: sv man pages are partially translated.
2001 2006-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
2003 * src/groupmems.c: fix compilation warnings.
2007 * po/nl.po: break lines longer than 80 cols and add missing \n.
2009 2006-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2011 * man/ru/faillog.5: regenerated.
2013 * po/ko.po: updated for 4.0.18 (by Changwoo Ryu <cwryu@debian.org>).
2015 2006-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2017 * man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/sv/sv.po:
2018 added <refmiscinfo class="sectdesc"> tag for faillog.5.xml.
2020 * man/sv/Attic/grupper.1: removed.
2022 * man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/groups.1, man/sv/grpck.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vipw.8:
2023 corrected text charset and other minor cleanups (by Daniel Nylander <info@danielnylander.se>).
2025 * po/tr.po: break lines longer than 80 cols.
2028 updated for 4.0.18 (by Mehmet TURKER <mturker@innova.com.tr>).
2030 * configure.in, man/Makefile.am, man/sv/Makefile.am:
2031 fixes for "make {dist|distchec}" and sv man pages.
2033 * man/sv/Attic/grupper.1, man/sv/groupmems.8, man/sv/groupmod.8, man/sv/grpck.8, man/sv/grpconv.8, man/sv/grpunconv.8, man/sv/gshadow.5, man/sv/lastlog.8, man/sv/limits.5, man/sv/login.1, man/sv/login.access.5, man/sv/login.defs.5, man/sv/logoutd.8, man/sv/newgrp.1, man/sv/newusers.8, man/sv/nologin.8, man/sv/passwd.1, man/sv/passwd.5, man/sv/porttime.5, man/sv/pwck.8, man/sv/pwconv.8, man/sv/pwunconv.8, man/sv/sg.1, man/sv/shadow.3, man/sv/shadow.5, man/sv/su.1, man/sv/suauth.5, man/sv/sv.po, man/sv/useradd.8, man/sv/userdel.8, man/sv/usermod.8, man/sv/vigr.8, man/sv/vipw.8, NEWS, man/Makefile.am, man/sv/Makefile.am, man/sv/chage.1, man/sv/chfn.1, man/sv/chgpasswd.8, man/sv/chpasswd.8, man/sv/chsh.1, man/sv/expiry.1, man/sv/faillog.5, man/sv/faillog.8, man/sv/getspnam.3, man/sv/gpasswd.1, man/sv/groupadd.8, man/sv/groupdel.8:
2034 full sv man pages set added (by Daniel Nylander <info@danielnylander.se>).
2035 This man pages are translated using new XML/xml2po/gettext infrastructure.
2037 * po/pl.po: updated for 4.0.18.
2039 2006-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2042 updated for 4.0.18 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2045 updated for 4.0.18 (by Jacobo Tarrio <jacobo@tarrio.org>).
2048 updated for 4.0.18 (by Piarres Beobide <pi@beobide.net>).
2050 * man/ru/chsh.1, man/ru/faillog.5, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/ru.po, man/ru/su.1, man/ru/useradd.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, po/ru.po:
2051 updated for 4.0.18 (by Yuri Kozlov <kozlov.y@gmail.com>).
2054 updated for 4.0.18 (by Clytie Siddall <clytie@riverland.net.au>).
2057 updated for 4.0.18 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2060 updated for 4.0.18 (by Daniel Nylander <info@danielnylander.se>).
2063 updated for 4.0.18 (by Guillem Jover <guillem@debian.org>).
2065 2006-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
2067 * po/hu.po: cleanups.
2070 updated for 4.0.18 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2072 * po/hu.po, NEWS: updated for 4.0.18 (by SZERVÁC Attila <sas@321.hu>).
2076 * man/ru/ru.po, man/fr/fr.po, man/pl/pl.po: run "make update-po".
2078 * man/su.1.xml: fixes in <refsynopsisdiv>.
2080 * src/groupmems.c: indent soutrce code.
2082 * src/groupmems.c: use shadow Copyright.
2084 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po:
2085 added src/groupmems.c to POTFILES.in.
2087 * NEWS, etc/pam.d/Makefile.am, etc/pam.d/groupmems, man/Makefile.am, man/groupmems.8.xml, src/Makefile.am, src/groupmems.c:
2088 groupmems rewrited for use PAM and getopt_long() nad now it is enabled
2089 for build and install (patch by George Kraft <gk4@swbell.net>).
2091 * NEWS, configure.in: start prepare for 4.0.18.
2093 2006-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
2095 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
2096 run "make update-po" and some cleanups (added missing \n and use tabs instead spaces).
2098 * src/su.c: s#[login]#[LOGIN]# in help message.
2100 * man/useradd.8.xml:
2101 added missing --<foo> long options names in "Changing the default values" section.
2103 * po/tr.po: updated (by Murat Şenel <muratasenel@gmail.com>).
2105 2006-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2107 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
2109 * man/useradd.8.xml: added newusers(8) to SEE ALSO section.
2112 removed GETPASS_ASTERISKS (patch by Mike Frysinger <vapier@gentoo.org>).
2114 2006-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2116 * NEWS, man/pl/chsh.1, man/pl/pl.po: pl chage(1): translation finished.
2119 s#fix by Mike Frysinger <vapier@gentoo.org>)#(patch by Ulrich Mueller <ulm@kph.uni-mainz.de>; http://bugs.gentoo.org/139966#
2121 * NEWS, configure.in:
2122 S/Key: removed assign getpass() to libshadow_getpass() on autoconf level
2123 (fix by Mike Frysinger <vapier@gentoo.org>).
2125 2006-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
2127 * man/vipw.8.xml: make options <replaceable> in SYNOPSIS.
2129 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/groupadd.c:
2130 s/group/GROUP/ in groupadd help message.
2133 move **envcp declaration to #ifdef USE_PAM (fixed warning about unused
2134 variable when shadow is builded with PAM didabled).
2136 * man/pl/pl.po, NEWS, man/pl/chage.1: pl chage(1) translation finished.
2138 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po: updated.
2140 * man/chsh.1.xml: updated after rewrite chsh for use getopt_long().
2142 * po/pl.po: kill fuzzy.
2144 2006-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2146 * po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chsh.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po:
2147 one \t more in help message.
2149 * po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po, po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po:
2152 * NEWS, src/chsh.c: chsh rewrited for use getopt_long().
2154 2006-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2156 * man/pl/groupmod.8, man/pl/pl.po: finish translation groupmod(8).
2158 * man/fr/fr.po, man/groupmod.8.xml, man/pl/groupmod.8, man/pl/pl.po, man/ru/ru.po:
2159 cleanups in groupmod(8).
2161 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml, src/usermod.c, NEWS:
2162 back to previouse usermod -a option sematics and clarify -a behavior
2163 on documentation level (by Greg Schafer <gschafer@zip.com.au>).
2165 * man/fr/fr.po, man/groupmod.8.xml, man/pl/pl.po, man/ru/ru.po:
2166 updated groupmod man page.
2168 2006-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
2170 * src/groupmod.c: too many \t in help message.
2172 * man/ru/chage.1, man/ru/passwd.1, man/ru/ru.po, man/chage.1.xml, man/fr/fr.po, man/passwd.1.xml, man/pl/pl.po:
2175 * po/nb.po, po/ne.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/dz.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/km.po, po/ko.po:
2176 run "make update-po".
2178 * src/groupmod.c: cleunps in help message.
2180 * src/chage.c: s/user/\[LOGIN\]/ in help message.
2182 * src/passwd.c: s/\[login\]/\[LOGIN\]/ in help message.
2184 * NEWS, src/groupmod.c: groupmod rewrited for use getopt_log().
2186 2006-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
2189 added missing \n in help messages and few other minor cleanups.
2192 updated for 4.0.17 (by Daniel Nylander <info@danielnylander.se>).
2194 * NEWS: 4.0.17 release date i 10-07-2006.
2196 * NEWS, libmisc/copydir.c:
2197 fixed segfault usermod/userdel on remove home directory when it can't
2198 be removed; for example when it is /dev/null (fixed http://bugs.gentoo.org/139148).
2200 * src/login.c, src/logoutd.c, src/userdel.c, libmisc/limits.c:
2201 remove USER_PROCESS conditionsi (code simplifications).
2203 2006-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2205 * po/km.po: kill all fuzzy (Sokhem <khoemsokhem@khmeros.info>).
2207 2006-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
2209 * po/de.po: kill fuzzy (by Holger Wansing <linux@wansing-online.de>).
2211 2006-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
2213 * man/Makefile.am: removed duplicated all target.
2215 * NEWS, po/LINGUAS, po/ne.po:
2216 new Nepali translation (by Paras Pradhan <pradhanparas@gmail.com>).
2218 * NEWS, po/LINGUAS, po/dz.po: new Dzongkha translation.
2221 updated for 4.0.17 (by Holger Wansing <linux@wansing-online.de>).
2224 updated for 4.0.17 (by "cobaco (aka Bart Cornelis)" <cobaco@skolelinux.no>)
2226 2006-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
2228 * po/ko.po: cleanups (by darehanl <darehanl@gmail.com>).
2230 * src/usermod.c: fixes in getopt_long() optstring: s/a/a:/ and added h.
2233 fixed long_options[] entries: s/no_argument/required_argument/ for lock-secs,
2234 maximum, time and user options.
2236 * NEWS, configure.in:
2237 improved SELinux detection on autoconf level (based on patch by
2238 Dan Yefimov <dan@D00M.lightwave.net.ru>).
2241 updated for 4.0.17 (by Sorin Batariuc <sorin@bonbon.net>).
2243 2006-06-24 Tomasz Kłoczko <kloczek@pld.org.pl>
2247 * man/pl/pl.po: more translations for chage(1).
2249 * TODO: remove done things.
2251 * NEWS, lib/Attic/getpass.c, lib/Makefile.am, lib/getdef.c, lib/pwauth.c, po/POTFILES.in:
2252 removed using private implementatuon getpass() libc function (now getpass() is
2253 used also when S/KEY support is enabled).
2255 * NEWS, src/Makefile.am: move nologin do $(sbindir).
2257 * man/pl/pl.po: more work.
2259 * man/pl/pl.po: more translations.
2261 * po/pl.po: s/KEY=VALUE/KLUCZ=WARTOŚĆ/
2263 * po/pl.po: s/SEC/SEK/
2265 * src/chpasswd.c: added missing #include "exitcodes.h".
2267 * src/chpasswd.c: s/exit (1)/exit (E_USAGE)/
2270 move all current i18n man pages automation inside "if ENABLE_REGENERATE_MAN .. endif".
2273 add an error message so people don't have to go digging through
2274 source to find out what's up (by Mike Frysinger <vapier@gentoo.org>).
2276 * NEWS, man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/ru.po, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
2277 updated ru man pages (regenerated from man/ru/ru.po -> man/ru/*xml -> roff).
2280 updated for 4.0.17 (by Yuri Kozlov <kozlov.y@gmail.com>).
2282 * NEWS, po/LINGUAS, po/km.po:
2283 new km translation (Sokhem <khoemsokhem@khmeros.info>).
2285 * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, src/groupadd.c:
2286 cleanups in groupadd help message.
2289 updated for 4.0.17 (by Bjørn Steensrud <bjornst@powertech.no>).
2292 updated for 4.0.17 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2295 s/twóş/twĂłrz/ (fix by Michał Łomnicki <michal.lomnicki@gmail.com>).
2298 updated for 4.0.17 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2301 updated for 4.0.17 (by Clytie Siddall <clytie@riverland.net.au>).
2304 updated for 4.0.17 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2306 * po/eu.po, po/fr.po, po/gl.po, po/pl.po:
2307 Project-Id-Version: shadow 4.0.17
2310 updated for 4.0.17 (by Peter Mann <Peter.Mann@tuke.sk>).
2313 updated for 4.0.17 (by Changwoo Ryu <cwryu@debian.org>).
2315 2006-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2317 * NEWS, configure.in: schedule release 40.17 on 26-06-2006.
2320 adjust last fix for leave some fix mail spool creation after rewrite internal
2323 * src/useradd.c, NEWS:
2324 fixed mail spool file creation (bug cached by Frans Pop <elendil@planet.nl>,
2325 fixed http://bugs.debian.org/374705).
2327 2006-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2329 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, src/chgpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/lastlog.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
2330 better looking help messages output. Added one empty line at end of help message.
2332 * po/ru.po, po/sk.po, po/sv.po, po/tl.po, po/uk.po, po/ro.po, po/pt_BR.po:
2333 break help messages lines before col 80.
2335 * man/pl/pl.po: more work on usermod.
2337 * po/pl.po: cleanups.
2339 2006-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2342 regenerated using fixed DocBook XSL Stylesheets v1.70.1 (I must submit my
2343 fixes common/pl.xml do DocBook XSL Stylesheets mantainer).
2345 * man/fr/fr.po, man/ru/ru.po: updated.
2347 * man/pl/lastlog.8, man/pl/pl.po: finish translate lastlog(8).
2349 * man/lastlog.8.xml: improved NOTE section content.
2351 * po/pl.po: iprove lastlog help message.
2353 * man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
2354 Better lastlog short description. Now it is:
2355 lastlog - reports the most recent login of all users or of a given user
2357 * man/Makefile.am, man/fr/fr.po, man/lastlog.8.xml, man/pl/pl.po, man/ru/ru.po:
2358 Fixed CAVEATS section (what the hell is mmdf ? :)
2360 * man/ru/ru.po, NEWS, man/faillog.5.xml, man/fr/fr.po, man/pl/pl.po:
2361 added missing information about fail_locktime element of faillog struct
2362 in faillog(5) man page (by Thorsten Kukuk <kukuk@suse.de>).
2364 2006-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2366 * man/ru/chage.1, man/ru/chfn.1, man/ru/chgpasswd.8, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8:
2367 fully regenerated man pages.
2370 hack for generate translated xml files with lang="<lang> in <refentry> tag.
2371 Now is possible testing correctnes of XSLT sheets languages definition.
2373 2006-06-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2375 * NEWS, po/eu.po: updated (by Piarres Beobide <pi@beobide.net>).
2377 2006-06-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2379 * po/zh_TW.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/tr.po, po/uk.po, po/zh_CN.po:
2380 s/ \\n"/\\n"/ in translated strings.
2382 * man/pl/pl.po: more translations for usermod.
2384 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
2385 added <command> tags for at and crontab.
2387 * man/fr/fr.po, man/pl/pl.po, man/ru/ru.po, man/usermod.8.xml:
2388 remove /etc/login.defs from FILES section.
2390 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
2392 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2395 updated usermod help message and fixed few other things introduced during
2396 copy&paset from useradd help message.
2398 * po/vi.po, po/zh_CN.po, po/zh_TW.po, src/usermod.c, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po:
2399 fixes in help message:
2401 s/new login directory/new home directory/
2402 s/new initial login group/new primary group/
2403 s/tlist of supplementary/new tlist of supplementary/
2406 * po/da.po, po/id.po, po/nb.po, po/nl.po, po/pl.po, po/pt.po, po/ro.po, po/sk.po, po/sv.po:
2407 cleanups in usermod help message.
2409 * po/es.po, po/eu.po, po/fi.po, po/tl.po: cleanups.
2411 * po/nb.po, po/nl.po, po/pt.po, po/uk.po, po/cs.po, po/el.po, po/eu.po, po/fi.po, po/hu.po:
2414 2006-06-11 Tomasz Kłoczko <kloczek@pld.org.pl>
2416 * NEWS, configure.in, man/Makefile.am:
2417 reverte using docbook.sourceforge.net in XSLT url.
2419 * po/pl.po: cleanups.
2421 2006-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
2424 improved gen-xmls target: now this target generates only missing xml files.
2426 2006-06-04 Tomasz Kłoczko <kloczek@pld.org.pl>
2429 updated for 4.0.16 (by Peter Mann <Peter.Mann@tuke.sk>).
2432 updated for 4.0.16 (by Ruben Porras <nahoo82@gmail.com>).
2435 updated for 4.0.16 (by Tommi Vainikainen <thv+debian@iki.fi>).
2437 * NEWS, man/cs/Makefile.am, man/cs/groupmems.8, man/cs/groupmod.8, man/cs/grpck.8, man/cs/gshadow.5:
2438 new cs man pages: groupmems(8), groupmod(8), grpck(8), gshadow(5)
2439 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2442 updated for 4.0.16 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2444 2006-06-01 Tomasz Kłoczko <kloczek@pld.org.pl>
2446 * NEWS, configure.in, man/Makefile.am:
2447 regenerate roff man pages using docbook-style-xsl-1.70.1.
2448 This version uses new base URL: http://docbook.sf.net/release/xsl/current/
2450 * man/.cvsignore: shadow-man-pages.pot added.
2453 added temporary gen-xmls targed and dependencies beetwen .pot and .po files.
2455 * man/chgpasswd.8.xml: removed <!DOCTYPE> tag (isn't neccessary).
2457 2006-05-31 Tomasz Kłoczko <kloczek@pld.org.pl>
2459 * man/pl/pl.po: chage(1) translation.
2461 * man/pl/Attic/chage.1.xml: removed.
2463 * man/chage.1.xml, man/fr/fr.po, man/pl/pl.po, man/ru/ru.po:
2464 chage requires shadow access and can't work without this.
2467 updated for 4.0.16 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2469 * po/pl.po: s/_DAYS/_DNI/
2471 2006-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
2475 * NEWS: new release date for 4.0.16 is 05-06-2006.
2477 * NEWS: fixed last usermod changes comment. Current is:
2478 better fix for old CERT VU#312962 (which was fixed in shadow 4.0.8):
2479 fixed forgoten checking of the return value from fchown() before
2480 proceeding with the fchmod() (based on Owl patch prepared by
2481 Rafal Wojtczuk <nergal@owl.openwall.com>)
2483 * src/useradd.c (create_mail):
2484 move checking create_mail_spool is "yes" on top function.
2486 * man/pl/pl.po: cleanups.
2489 plugged fuzzy (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2492 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2494 2006-05-29 Tomasz Kłoczko <kloczek@pld.org.pl>
2497 simplifications in update-po target and fixes in dist-po-files target.
2500 updated for 4.0.16 (by Piarres Beobide <pi@beobide.net>).
2502 2006-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2504 * man/ru/ru.po, NEWS, man/chfn.1.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.defs.5.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/su.1.xml:
2505 bunch of cleanups in chfn(1), faillog(8), gpasswd(1), groupadd(8),
2506 groupmems(8), limits(5), login(1), login.defs(5), newgrp(1), passwd(1),
2507 passwd(5) and su(1) (by Yuri Kozlov <kozlov.y@gmail.com>).
2509 * man/Makefile.am, man/ru/ru.po: added ru to LINGUAS.
2511 * po/ru.po: updated for 4.0.16 (by Yuri Kozlov <kozlov.y@gmail.com>).
2513 2006-05-27 Tomasz Kłoczko <kloczek@pld.org.pl>
2515 * man/fr/fr.po, man/pl/pl.po, man/chage.1.xml, man/passwd.1.xml:
2516 s/-n/-m/ in passwd(1). Improved -m, --mindays description in chage(1) and passwd(1).
2517 More pl translations.
2519 * po/vi.po: updated (by Clytie Siddall <clytie@riverland.net.au>).
2522 updated for 4.0.16 (by Gabor Kelemen <kelemeng@gnome.hu>).
2524 2006-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
2526 * man/cs/Makefile.am, man/it/Makefile.am, man/ru/Makefile.am:
2527 id and sulogin executables are not installed by "make install",
2528 but a few translated man pages are still installed.
2529 (patch by Lasse Collin <lasse.collin@tukaani.org>)
2531 2006-05-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2534 updates for 4.0.16 (by Clytie Siddall <clytie@riverland.net.au>).
2536 * po/gl.po: updated for 4.0.16 (by Jacobo Tarrio <jtarrio@debian.org>).
2538 2006-05-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2540 * po/pl.po: more cleanups.
2543 updated for 4.0.16 (by Christian Perrier <bubulle@kheops.frmug.org>).
2545 * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/fr/fr.po, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pl/pl.po, man/pl/vipw.8, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
2546 use common style in FILES sections.
2548 * man/fr/fr.po, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/id.1.xml, man/limits.5.xml, man/login.access.5.xml, man/pl/pl.po, man/suauth.5.xml, man/userdel.8.xml, man/usermod.8.xml, man/faillog.5.xml:
2549 begin <refpurpose> text from lowercase.
2551 * man/fr/fr.po, man/pl/pl.po, man/pwconv.8.xml, man/vipw.8.xml:
2552 remove "." from <refpurpose>.
2554 * po/pl.po: cleanups.
2558 * man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore:
2561 * man/cs/.cvsignore, man/de/.cvsignore, man/es/.cvsignore, man/fi/.cvsignore, man/fr/.cvsignore, man/hu/.cvsignore, man/id/.cvsignore, man/it/.cvsignore, man/ja/.cvsignore, man/ko/.cvsignore, man/pl/.cvsignore, man/pt_BR/.cvsignore, man/ru/.cvsignore, man/tr/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore, man/.cvsignore:
2564 * NEWS, man/pl/vipw.8: update pl vipw(8) man page.
2566 * src/useradd.c: s/mailbox/mailbox file/
2568 * man/pl/pl.po: seems vipw finished.
2570 * man/fr/fr.po, man/vipw.8.xml: s/Quiet mode database./Quiet mode./
2572 * man/pl/pl.po: more entries.
2574 * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
2575 /mailbox/mailbox file/
2577 * man/pl/pl.po: fill few entries.
2579 * man/Makefile.am: fixes in dist-po-files target.
2581 * man/Makefile.am: pl added to Linguas. Some mprovements.
2584 initial version based on ond version submited by Christian Perrier <bubulle@debian.org>.
2586 * man/pl/pl.po: initial version.
2589 implemet update-po target and dist, dist-check hooks for put .po and
2590 .pot files in dist tar ball.
2593 reverte struct group newgr declaration but use them only conditionaly (#ifndef SHADOWGRP).
2595 2006-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
2597 * NEWS, configure.in: schedule release 4.0.16 to 29.05.06.
2599 * po/pl.po: updated.
2601 * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
2602 run "make update-po".
2604 * NEWS, src/useradd.c:
2605 fixed userdel CERT VU#312962: fixed forgoten checking of the return
2606 value from fchown() before proceeding with the fchmod() (prepared
2607 based on OWL fix submited by Solar Designer <solar@openwall.com>),
2608 Use in userdel login.defs::MAIL_DIR instead hardcoded /var/mail on created
2609 mailbox path (based on OWL fixes submited by Solar Designer <solar@openwall.com>).
2611 2006-05-15 Tomasz Kłoczko <kloczek@pld.org.pl>
2613 * man/.cvsignore: added *.[1358]
2615 * NEWS, man/ru/Makefile.am, man/ru/chgpasswd.8:
2616 added chgpasswd(8) ru man page (by Yuri Kozlov <kozlov.y@gmail.com>).
2618 * po/gl.po: updated (by Jacobo Tarrio <jtarrio@debian.org>).
2620 * NEWS, man/ru/login.defs.5, man/ru/passwd.1, man/ru/userdel.8, man/ru/usermod.8:
2621 updated ru login.defs(5), passwd(1), userdel(8), usermod(8) man pages
2622 (by Yuri Kozlov <kozlov.y@gmail.com>).
2624 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
2626 * NEWS, po/pt.po: updated (by Miguel Figueiredo <elmig@debianpt.org>).
2628 2006-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2630 * NEWS, man/Makefile.am, man/ja/Attic/pw_auth.3, man/ja/Makefile.am, man/pl/Attic/pw_auth.3, man/pl/Makefile.am, man/ru/Attic/pw_auth.3, man/ru/Makefile.am:
2631 pw_auth(3) man page removed (outdated).
2633 * man/Makefile.am, man/fr/Makefile.am, man/it/Makefile.am, man/ja/Makefile.am, man/pl/Makefile.am, man/ru/Makefile.am, NEWS, autogen.sh:
2634 install limits(5), login.access(5) and porttime(5) man pages only when
2635 shadow is builded with PAM support disabled.
2640 by default in development enviroment use CFLAGS="-O2 -Wall".
2642 * src/chgpasswd.c (main): remove two unused variables (newgr and now).
2644 * src/userdel.c (main): removed unused arg variable.
2646 * libmisc/setupenv.c (setup_env):
2647 move *cp varable to #ifndef PAM part (fixed compilation
2648 warning about unused variable).
2650 * lib/getdef.c: now GETPASS_ASTERISKS is SKEY #define dependent.
2652 * configure.in, NEWS, lib/Attic/getpass.c, lib/pwauth.c:
2653 by default do not use libshadow_getpass() as getpass() replacemement.
2654 Use libshadow_getpass() only when S/KEY support is enabled.
2655 Current glibc getpass() handles correctly longer than 8 characters
2656 passwords and libshadow_getpass() is used only because libc getpass()
2657 do not handles password prompting with echo enabled.
2659 * src/sulogin.c: break long line.
2662 added #include <unistd.h> and remove localy defined getpass() prototype.
2664 2006-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2666 * man/Makefile.am: removed dupplicated sulogin.8.xml from EXTRA_DIST.
2668 * man/Attic/pw_auth.3.xml, man/Makefile.am: remove pw_auth(3) man page.
2670 * NEWS, lib/getdef.c: move login.defs::MD5_CRYPT_ENAB to non-PAM part.
2672 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, po/bs.po:
2673 typo (s/removel/removal/)
2675 2006-05-11 Tomasz Kłoczko <kloczek@pld.org.pl>
2677 * man/userdel.8.xml:
2678 updated (after add getopt_log() support for userdel).
2680 * po/pl.po: updated.
2682 * po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/userdel.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
2683 userdel rewrited for use getopt_log().
2685 * po/pl.po: cleanups.
2687 * etc/pam.d/Makefile.am, etc/pam.d/chgpasswd: new file.
2689 2006-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
2692 updated (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2694 2006-05-08 Tomasz Kłoczko <kloczek@pld.org.pl>
2696 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
2698 * NEWS, configure.in, etc/Makefile.am, etc/pam.d/Makefile.am:
2699 install default/template configuration files:
2700 - if shadow is configured with use PAM install /etc/pam.d/* files,
2701 - if shadow do not uses PAM install /etc/{limits,login.acces} files,
2702 - install /etc/login.defs and /etc/default/useradd files.
2704 COMMENT: it is possible to extend this for install above files for specified
2705 distribution. For example: if exist /etc/fedora-release install Fedora specyfic
2706 default configuration files and this files can be distributed in dist tar ball.
2708 * NEWS, po/gl.po: updated (by Jacobo Tarrio <jtarrio@trasno.net>).
2710 2006-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2713 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
2715 * NEWS, lib/commonio.c:
2716 fixed handle relative symlinks too in lib/commonio.c (merge patch from Fedora).
2718 * NEWS, lib/nscd.c: properly notify nscd to flush its cache
2719 (https://bugzilla.redhat.com/bugzilla/186803).
2721 * NEWS, libmisc/copydir.c (copy_tree):
2722 fixes for verify return values mkdir() and chown()
2723 on copy files (merge 482_libmisc_copydir_check_return_values Debian patch).
2725 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c, src/chsh.c, src/grpck.c, src/login.c, src/pwck.c, src/useradd.c, src/usermod.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
2726 use '%s' cytation instead `%s'.
2729 reverte http://bugs.debian.org/276419 (this is Debian specyfic).
2731 * libmisc/setupenv.c, libmisc/sub.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chfn.c:
2732 use '%s' cytation instead \"%s\".
2734 * po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, src/grpck.c:
2737 * po/pl.po: updated.
2739 * NEWS, libmisc/setupenv.c (setup_env):
2740 export MAIL only when MAIL_CHECK_ENAB is enabled
2741 (Mike Frysinger <vapier@gentoo.org>).
2743 * po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hu.po, po/id.po, po/it.po, src/grpck.c, src/pwck.c:
2744 warn when the members of a group differ in /etc/groups and /etc/gshadow
2745 (fixed http://bugs.debian.org/75181).
2748 concatenate the non-su arguments and provide them to the shell with
2749 the -c option (fixes for http://bugs.debian.org/317264 and
2750 http://bugs.debian.org/276419).
2752 2006-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
2754 * NEWS, man/passwd.1.xml:
2755 better document how password strength is checked (fixed http://bugs.debian.org/115380).
2757 2006-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2759 * NEWS, man/usermod.8.xml:
2760 added missing -a option description (by Christian Perrier <bubulle@debian.org>).
2762 2006-04-24 Tomasz Kłoczko <kloczek@pld.org.pl>
2764 * NEWS, man/hu/chsh.1, man/hu/login.1, man/hu/newgrp.1:
2765 fixed typos (by Koblinger Egmont <egmont@uhulinux.hu>).
2767 2006-04-16 Tomasz Kłoczko <kloczek@pld.org.pl>
2769 * NEWS, po/LINGUAS, po/hu.po:
2770 new hu translation (by SZERVÁC Attila <sas@321.hu>).
2772 2006-04-08 Tomasz Kłoczko <kloczek@pld.org.pl>
2774 * man/userdel.8.xml:
2775 minior fixes for the note under the -f option (Mike Frysinger <vapier@gentoo.org>).
2777 2006-04-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2779 * NEWS, po/id.po: updatd (by Parlin Imanuel <pimanuel@gmail.com>).
2781 2006-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
2783 * src/su.c: indent code.
2786 fixed exit with a status 0 when the invoked command is terminated
2787 by a signal which was not catched
2788 (fixed by Eero Häkkinen <eero17@bigfoot.com>)
2791 simple patch to fixup grammar and Gentoo distfile URL (by Mike Frysinger <vapier@gentoo.org>).
2793 2006-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
2795 * man/Attic/pw_auth.3.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/nologin.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
2796 removed <!DOCTYPE> tag (require strict DocBook XML V4.3//EN DTD isn't neccessary).
2798 * NEWS, src/login.c:
2799 cancel login timeout after authentication so that patient people
2800 timing out on network directory services can log in with local
2801 accounts (http://bugs.debian.org/107148).
2803 * man/fr/login.defs.5, man/ja/login.defs.5, man/pl/useradd.8, man/ru/login.defs.5:
2806 * NEWS, man/login.defs.5.xml:
2807 CREATE_HOME is not supported by useradd (patch by Mike Frysinger <vapier@gentoo.org>).
2809 2006-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
2812 s/wachtwoord is mes succes aangepast/wachtwoord is met succes aangepast/
2813 (typo reported by Wim De Smet <wdesmet@yucom.be>).
2815 2006-03-26 Tomasz Kłoczko <kloczek@pld.org.pl>
2818 removed GPASSWD_PROGRAM, CHFN_PROGRAM CHFN_PROGRAM #defines (not used now).
2820 * NEWS, man/Makefile.am, man/chgpasswd.8.xml:
2821 chgpasswd(8): new man page.
2823 2006-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
2825 * man/Attic/vigr.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/getspnam.3, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/nologin.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
2826 remove english roff man pages from repo.
2828 2006-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
2830 * NEWS, src/chgpasswd.c:
2831 fixes for build correctly with --disable-shadowgrp
2832 (patch by Johannes Winkelmann <jw@tks6.net>)
2834 2006-03-22 Tomasz Kłoczko <kloczek@pld.org.pl>
2836 * man/pl/chage.1: fixed typo.
2838 2006-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
2841 updated for 4.0.15 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
2843 2006-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
2846 updated for 4.0.15 (by Bjørn Steensrud <bjornst@powertech.no>).
2849 updated for 4.0.15 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
2851 * man/Makefile.am, NEWS, configure.in:
2852 do not install translated man pages if shadow is configured with --disable-nls
2853 (based patch submited by Mike Frysinger <vapier@gentoo.org>).
2855 * NEWS, po/pt_BR.po:
2856 updated for 4.0.15 (by Andre Luis Lopes <andrelop@debian.org>).
2859 updated for 4.0.15 (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
2861 2006-03-11 Tomasz Kłoczko <kloczek@pld.org.pl>
2863 * NEWS, configure.in, lib/pwauth.c:
2864 added fixes for detect BSD's S/Key with updated the skeychallenge() function
2865 for take a fourth argument in case BSD version
2866 (patch submited by Mike Frysinger <vapier@gentoo.org>)
2868 * README: added paragragraph about S/Key support.
2870 * po/sk.po: updated for 4.0.15 (by Peter Mann <Peter.Mann@tuke.sk>).
2872 * NEWS: newgrp: do not link with libselinux.
2874 * NEWS, po/zh_CN.po:
2875 updated for 4.0.15 (by Carlos Z.F. Liu <carlosliu@users.sourceforge.net>).
2877 * po/ru.po: updated for 4.0.15 (by Yuri Kozlov <kozlov.y@gmail.com>).
2880 removed $(LIBSELINUX) from newgrp_LDADD (newgrp does not need to be linked
2881 with SELinux libraries).
2883 * man/ru/Attic/pw_auth.3, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/nologin.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, NEWS, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8:
2884 ru man pages: added new nologin(8) and updated all other man pages
2885 (by Yuri Kozlov <kozlov.y@gmail.com>).
2887 2006-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
2890 updated for 4.0.15 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
2893 updated for 4.0.15 (by Clytie Siddall <clytie@riverland.net.au>).
2896 updated for 4.0.15 (by Daniel Nylander <po@danielnylander.se>).
2898 2006-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
2900 * po/eu.po: updated for 4.0.15 (by pi <pi@beobide.net>).
2902 * po/ro.po: cleanups.
2905 updated for 4.0.15 (by Eric Pareja <xenos@upm.edu.ph>).
2907 * po/ro.po: updated for 4.0.15 (by Sorin B. <sorin@bonbon.net>).
2910 updated for 4.0.15 (by Ruben Porras <nahoo82@gmail.com>).
2912 2006-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
2915 updated for 4.0.15 (by Claus Hindsgaul <claus.hindsgaul@gmail.com>).
2917 * NEWS, man/fi/chsh.1, man/fi/su.1:
2918 update fi chsh(1), su(1) man pages generated from XML files
2919 (Tommi Vainikainen <thv+debian@iki.fi>).
2922 updated for 4.0.15 (by Tommi Vainikainen <thv+debian@iki.fi>).
2925 updated for 4.0.15 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
2927 * NEWS, man/cs/Makefile.am, man/cs/expiry.1, man/cs/faillog.5, man/cs/faillog.8, man/cs/gpasswd.1, man/cs/groupadd.8, man/cs/groupdel.8, man/cs/logoutd.8, man/cs/nologin.8, man/cs/vipw.8:
2928 added new cs man pages: expiry(1), faillog(5), faillog(8), gpasswd(1),
2929 groupadd(8), groupdel(8), logoutd(8), nologin(8), vipw(8).
2933 * src/useradd.c, NEWS, lib/getdef.h, man/Attic/login.defs.5, man/login.defs.5.xml, src/login.c, src/newusers.c:
2934 default UMASK if not specified in login.defs is 022.
2936 2006-03-06 Tomasz Kłoczko <kloczek@pld.org.pl>
2938 * po/pl.po: updated for 4.0.15.
2941 updated for 4.0.15 (by Jacobo Tarrio <jtarrio@trasno.net>).
2943 * NEWS, configure.in: schedule release 4.0.15 to 13-03-2006.
2945 2006-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
2947 * NEWS: typo (s/onas Meurer/Jonas Meurer/)
2949 * src/.cvsignore: added chgpasswd.
2951 * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/Makefile.am, src/chgpasswd.c, NEWS, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
2952 chgpasswd: new tool (by Jonas Meurer <mejo@debian.org>).
2954 * src/lastlog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
2955 s/Unexpected/unexpected/
2957 * po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/lastlog.c, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
2958 print the usage and exit if an additional argument is profided to
2959 lastlog (merge 488_laslog_verify_arguments Debian patch).
2961 2006-03-02 Tomasz Kłoczko <kloczek@pld.org.pl>
2963 * man/Attic/chpasswd.8, man/chpasswd.8.xml:
2964 fixed CAVEATS section (by Justin Pryzby <justinpryzby@users.sourceforge.net>)
2966 2006-02-28 Tomasz Kłoczko <kloczek@pld.org.pl>
2968 * man/Attic/passwd.1, man/passwd.1.xml:
2969 fixed SYNOPSIS section (http://bugs.debian.org/352136).
2971 2006-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
2973 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
2975 2006-02-21 Tomasz Kłoczko <kloczek@pld.org.pl>
2977 * NEWS, lib/Makefile.am, src/Makefile.am:
2978 login, nologin, su: do not link with libselinux
2979 (merge 490_link_selinux_only_when_needed Debian patch).
2981 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
2982 fixed confusing error message if /proc is not mounted
2983 (http://bugs.debian.org/352494
2984 patch Nicolas François <nicolas.francois@centraliens.net>)
2987 updated (commited http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347755).
2989 * NEWS, po/ca.po: updated (by Jordi Mallach <jordi@debian.org>).
2991 2006-02-20 Tomasz Kłoczko <kloczek@pld.org.pl>
2993 * man/gpasswd.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/sg.1.xml, man/useradd.8.xml:
2996 * po/gl.po: updated (Jacobo Tarrio <jtarrio@trasno.net>).
2999 updated (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3001 2006-02-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3004 update (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3006 * po/vi.po: update (by Clytie Siddall <clytie@riverland.net.au>).
3008 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3010 2006-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3012 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3014 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3015 run "make update-po".
3017 * po/pl.po: updated.
3019 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3021 * po/eu.po: update (by ^pi^ <pi@beobide.net>).
3023 2006-02-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3025 * NEWS, src/login.c:
3026 merge 433_login_more_LOG_UNKFAIL_ENAB Debian patch:
3027 - TOO MANY LOGIN... logged if PAM_MAXTRIES or failcount >= retries
3028 (was onl test PAM_MAXTRIES),
3029 - print to stderr (in addition to syslog) in case of maximum number of
3031 - always prints the number of tries in the syslog entry.
3032 - add special handling for PAM_ABORT
3033 - add an entry to failog, as when USE_PAM is not defined. (#53164)
3034 - changed pam_end to PAM_END. This is certainly was a mistake.
3035 PAM_END is pam_close_seesion + pam_end. Here, the session is still not
3036 open, we don't have to close it.
3037 - a HAVE_PAM_FAIL_DELAY is missing
3039 * po/ro.po: kill one fuzzy.
3041 * po/ro.po, NEWS: updated (by Sorin B. <sorin@bonbon.net>).
3043 * src/gpasswd.c: s/die/catch_signals/
3045 * src/expiry.c, src/sulogin.c: s/catch/catch_signals/
3047 * src/su.c: /su_catch_sig/chatch_signals/
3049 2006-02-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3051 * src/id.c, src/groups.c, libmisc/getdate.y: lint code using CC=g++.
3054 fixed pam session support (patch from Topi Miettinen; fixed #57526, #55873,
3055 #57532 Debian bugs).
3058 fixed pam session support (patch from Topi Miettinen; fixed #57526,
3059 #55873, #57532 Debian bugs).
3061 * NEWS, src/userdel.c:
3062 user's group is already removed by update_groups(). remove_group()
3063 is not needed (bug introduced in 4.0.14 on merge FC fixes). Fixed by Nicolas
3064 François <nicolas.francois@centraliens.net>
3066 * NEWS, src/useradd.c: allways remove group and gshadow databases lock,
3067 Fixed by Nicolas François <nicolas.francois@centraliens.net>
3068 (http://bugs.debian.org/348250)
3070 * NEWS, src/userdel.c: fixed excess audit_logger() argument.
3072 * NEWS, lib/prototypes.h:
3073 corrected prototypes in lib/prototypes.h (thre is no audit_help_log(); added
3074 audit_logger() prototype).
3076 * src/login.c: fixed missing ";" in declaration.
3078 * man/Attic/limits.5, man/limits.5.xml:
3079 fixed example limits string (by Yuri Kozlov <kozlov.y@gmail.com>).
3081 2006-02-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3083 * NEWS, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/gl.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po:
3084 added missing \n on display password status if password must be chaged.
3086 2006-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3088 * src/useradd.c, NEWS:
3089 fixed allow non-unique UID (http://bugs.debian.org/351281).
3091 2006-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3093 * po/cs.po: updated (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3095 2006-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3098 updated (by Clytie Siddall <clytie@riverland.net.au>).
3100 2006-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
3103 typo (fixed by Christian Perrier <bubulle@kheops.frmug.org>).
3105 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
3107 2006-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3109 * man/pl/grpck.8, man/pl/login.defs.5, man/pl/passwd.1, man/pl/pwck.8, man/de/passwd.1, man/es/login.1, man/es/vipw.8, man/fi/passwd.1, man/hu/passwd.1, man/id/login.1, man/it/grpck.8, man/it/pwck.8, man/ja/grpck.8, man/ja/passwd.1, man/ja/pwck.8, man/ko/login.1, man/ko/su.1:
3110 fixes some issues that cause warnings when the manpages are
3111 displayed (by Nicolas François <nicolas.francois@centraliens.net>).
3113 2006-01-23 Tomasz Kłoczko <kloczek@pld.org.pl>
3115 * NEWS, po/eu.po: updated (by pi <pi@beobide.net>).
3117 * libmisc/addgrps.c, libmisc/xmalloc.c, src/groups.c:
3118 fixes after linting code using CC=g++: cast {m,re}alloc() return value to
3121 2006-01-22 Tomasz Kłoczko <kloczek@pld.org.pl>
3123 * man/Attic/chage.1, man/Attic/passwd.5, man/Attic/su.1, man/Attic/useradd.8, man/chage.1.xml, man/passwd.5.xml, man/su.1.xml, man/useradd.8.xml:
3124 uniformity and grammar fixes (by Christine Spang <spangarang@twcny.rr.com>).
3126 * NEWS, po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3128 2006-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3131 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3133 2006-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
3135 * NEWS, libmisc/setupenv.c, src/chage.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/usermod.c, src/vipw.c:
3136 variouse code cleanups for make possible compilation of shadow with
3137 -Wall -Werror (by Alexander Gattin <xrgtn@yandex.ru>).
3139 * libmisc/age.c, libmisc/shell.c, src/login.c, src/newgrp.c, src/su.c, src/sulogin.c, src/userdel.c, NEWS, lib/prototypes.h:
3140 move exit() outside libmisc/shell.c::shell() for handle shell() errors
3141 on higher level (now is better visable where some programs exit with 126 and
3142 127 exit codes); added new shell() parameter (char *const envp[]) which allow
3143 fix preserving enviloment in su on using -p.
3144 (patch by Alexander Gattin <xrgtn@yandex.ru>)
3147 updated (by Konstantinos Margaritis <markos@debian.org>).
3149 2006-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3151 * lib/exitcodes.h: new #defines:
3152 #define E_CMD_NOEXEC 126 /* can't run command/shell */
3153 #define E_CMD_NOTFOUND 127 /* can't find command/shell to run */
3155 2006-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3157 * man/Attic/passwd.1, man/passwd.1.xml:
3158 fixes after reviewed for grammatical and other small errors that detract from the
3159 polish of the content to native English speakers.
3160 I also went ahead and changed all gender references to be a consistent
3161 "his/her" (or equivalent) - the original had a mix of just "his", just
3162 "her", and occasionally "his/her".
3163 (by Christine Spang <spangarang@twcny.rr.com>).
3165 * po/it.po: updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3167 2006-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3171 * libmisc/shell.c: remove DEBUG code.
3173 * po/LINGUAS, po/gl.po, NEWS:
3174 added new gl translation (by Jacobo Tarrio <jtarrio@trasno.net>).
3176 2006-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3178 * po/eu.po: small update (by pi <pi@beobide.net>).
3180 2006-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3182 * src/su.c: fixed compilation error.
3184 2006-01-08 Tomasz Kłoczko <kloczek@pld.org.pl>
3186 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>)
3187 http://bugs.debian.org/346449
3189 2006-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3191 * NEWS, man/Attic/useradd.8, man/useradd.8.xml:
3192 better document useradd -d option: will not add the user's home directory
3193 if it does not already exist (http://bugs.debian.org/154996)
3195 * man/Attic/su.1, man/su.1.xml, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, src/su.c:
3196 added handle -c,--command option for GNU su compliance (merge
3197 437_su_-c_option Debian Patch).
3199 * man/Attic/login.1, man/Attic/passwd.1, man/Attic/su.1, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
3201 (http://bugs.debian.org/341489)
3203 * NEWS, man/Attic/nologin.8, man/Makefile.am, man/nologin.8.xml:
3204 nologin(8) man pages added (merge 478_nologin.8.xml Debian patch).
3206 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>)
3207 http://bugs.debian.org/346376
3209 2006-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3211 * po/id.po: updated (by Parlin Imanuel <parlin_i@yahoo.com>)
3212 http://bugs.debian.org/345514
3214 * NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/login.c:
3215 added translate login prompt string (suggested by Evgeniy Dushistov).
3217 2006-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3219 * NEWS, configure.in: start work on 4.1.0.
3221 * po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3222 http://bugs.debian.org/346017
3224 2006-01-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3226 * NEWS: correct 4.0.14 release date (03-01-2006).
3228 * src/Makefile.am: reverte install nologin in sbindir and use usbindir.
3230 * po/POTFILES.in: removed src/chsh_chkshell.c.
3232 * lib/prototypes.h: remove grdbm.c prototypes.
3234 * lib/prototypes.h, src/Attic/chsh_chkshell.c, src/Makefile.am, src/chsh.c:
3235 move check_shell() from src/chsh_chkshell.c to src/chsh.c.
3238 s/libpam_misc is missing/libpam_misc is missing for enable PAM support/
3240 2006-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3242 * etc/pam.d/.cvsignore: added.
3244 * src/su.c: indent code.
3247 without it, $(su - user -c "echo \$SHELL") wont return the good value, but
3248 $(su user -c "echo \$SHELL") will.
3249 I think LOGNAME can also be set (this is done in setup_env, in the
3251 (by Nicolas François <nicolas.francois@centraliens.net>)
3254 simplifies how -p is handled (at least for its documentation).
3255 (by Nicolas François <nicolas.francois@centraliens.net>)
3257 * src/su.c: fixes "su - -- root" or "su - root -- -c" (it is needed if
3258 the second patch is applied).
3259 (by Nicolas François <nicolas.francois@centraliens.net>)
3262 This second patch changes the way options are handled by getopt. Once a
3263 non-su option is found, the getopt processing is stopped.
3264 Whithout this patch, "su root -c ls" won't work (getopt will complain that
3265 -c is not an su option).
3266 (by Nicolas François <nicolas.francois@centraliens.net>).
3268 * etc/pam.d/chage, etc/pam.d/chfn, etc/pam.d/chpasswd, etc/pam.d/chsh, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/passwd, etc/pam.d/su, etc/pam.d/useradd, etc/pam.d/userdel, etc/pam.d/usermod:
3269 prepare for use on Fedora Core.
3271 * po/cs.po, po/pl.po: run "make update-po".
3273 * src/Makefile.am: move nologin to sbindir.
3275 * man/Attic/groupadd.8, man/groupadd.8.xml: s/gid/GID/
3277 * man/Attic/lastlog.8, man/Attic/useradd.8, man/lastlog.8.xml, man/useradd.8.xml:
3280 2005-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3282 * po/tl.po: updated for 4.0.14 (by Eric Pareja <xenos@upm.edu.ph>).
3284 2005-12-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3287 updated for 4.0.14 (by Guillem Jover <guillem@debian.org>).
3289 2005-12-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3292 updated for 4.0.14 (by Konstantinos Margaritis <markos@debian.org>).
3294 2005-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3296 * doc/.cvsignore, etc/.cvsignore, lib/.cvsignore, po/.cvsignore, src/.cvsignore, .cvsignore, contrib/.cvsignore:
3297 added a lot of generated files they are not listed in .cvsignore files
3298 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3301 fixed some comments and replace getuid() by !amroot. This removes a system
3302 call and may be more readable (Nicolas François <nicolas.francois@centraliens.net>).
3304 * man/Attic/su.1, man/su.1.xml:
3305 added forgoten the SHELL argument description (by Nicolas François <nicolas.francois@centraliens.net>).
3307 * man/Attic/useradd.8, man/useradd.8.xml:
3308 s/group/user/ (cached by Nicolas François).
3310 2005-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3312 * man/ko/vigr.8: added.
3315 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3317 2005-12-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3320 updated for 4.0.14 (by Miguel Figueiredo <mfigueiredo@gmail.com>).
3323 s/grp_update/grp_add/ in comment (by Nicolas François <nicolas.francois@centraliens.net>).
3325 * man/Attic/login.1, man/login.1.xml:
3326 added use <envar></envar> tags instead <emphasis></emphasis>.
3328 * man/Attic/su.1, man/su.1.xml: added use <envar></envar>.
3330 * man/Attic/su.1, man/su.1.xml:
3331 updated man page after change su for use getopt_long()
3332 (by Nicolas François <nicolas.francois@centraliens.net>)
3334 2005-12-14 Tomasz Kłoczko <kloczek@pld.org.pl>
3337 updated for 4.0.14 (by Tommi Vainikainen <thv+debian@iki.fi>).
3339 * po/ru.po: updated for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
3341 * man/ru/login.1, man/ru/passwd.1, man/ru/pwck.8, man/ru/vipw.8:
3342 updated (by Yuri Kozlov <kozlov.y@gmail.com>_.
3344 * doc/Attic/README.linux, doc/Makefile.am: removed.
3346 * README, doc/Attic/README.linux:
3347 move contributors list from doc/README.linux to README.
3349 * doc/Attic/LSM, doc/Attic/README, doc/Makefile.am:
3350 removed (outdated content).
3353 updated cs.po for 4.0.14 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3355 * po/pl.po: updated.
3358 kill one fuzzy (by Christian Perrier <bubulle@kheops.frmug.org>).
3361 updated da.po for 4.0.14 (by Claus Hindsgaul <claus_h@image.dk>).
3363 * po/eu.po: updated for 4.0.14 (by pi <pi@beobide.net>).
3366 updated vi.po fo 4.0.14 (by Clytie Siddall <clytie@riverland.net.au>).
3368 2005-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3370 * NEWS: set release day for 4.0.14 to 19-12-2005.
3373 removed #include "libaudit.h" (it is conditionaly included in "defines.h").
3376 replaced "shell" by "shellstr". "shell" is also the name of a function.
3377 (Nicolas François <nicolas.francois@centraliens.net>).
3379 * src/vipw.c: - added missing break in case 'q'.
3381 * NEWS, man/es/Makefile.am, man/es/vigr.8, man/es/vipw.8, man/hu/Makefile.am, man/hu/lastlog.8, man/ko/Makefile.am, man/ko/vipw.8, man/zh_CN/Makefile.am, man/zh_CN/su.1, man/zh_TW/Makefile.am, man/zh_TW/chpasswd.8, man/zh_TW/su.1:
3382 added es, ko vigr(8) and vipw(8), hu lastlog(8), ko vipw(8), zh_CN su(1),
3383 zh_TW chpasswd(8) and su(1),
3385 2005-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3387 * doc/Attic/LICENSE, doc/Makefile.am, COPYING:
3388 move doc/LICENSE to COPYING.
3390 * doc/WISHLIST: remove some outdated/finished things.
3392 * doc/Attic/README.nls, doc/Attic/README.pam, doc/Makefile.am: removed.
3394 2005-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3396 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3397 run "make update-po" (merge changes in su messages).
3400 added handle -s/--shell, -m/-p/preserve-environment options like GNU su
3401 (based on patches from Debian submited by
3402 Nicolas François <nicolas.francois@centraliens.net>)
3407 added handle -s/--shell option like in GNU su (based on Debian patch sublmited
3408 by Nicolas François <nicolas.francois@centraliens.net>).
3411 make -, -l , --login option as no_argument (based on fix by Nicolas François).
3414 cosmetic fixes (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3416 2005-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
3418 * man/es/Makefile.am: s/patches/passwd/
3420 2005-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3422 * NEWS, configure.in, man/Makefile.am, man/tr/.cvsignore, man/tr/Makefile.am, man/tr/chage.1, man/tr/chfn.1, man/tr/groupadd.8, man/tr/groupdel.8, man/tr/groupmod.8, man/tr/login.1, man/tr/passwd.1, man/tr/passwd.5, man/tr/shadow.5, man/tr/su.1, man/tr/useradd.8, man/tr/userdel.8, man/tr/usermod.8:
3425 * man/pt_BR/Makefile.am, man/pt_BR/passwd.5, man/zh_CN/Makefile.am, man/zh_CN/passwd.5, man/zh_TW/Makefile.am, man/zh_TW/passwd.5, NEWS, man/es/Makefile.am, man/es/passwd.5, man/hu/Makefile.am, man/hu/passwd.5:
3426 added es, hu, pt_BR, zh_CN zh_TW translations passwd(5).
3428 * man/Attic/id.1, man/Attic/pw_auth.3, man/Attic/sulogin.8:
3431 * man/ko/Makefile.am: added su.1 to man_MANS.
3433 * man/Makefile.am: reverte incorrect commit.
3435 * man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/vipw.8, man/Makefile.am, man/fr/Makefile.am, man/fr/chage.1, man/fr/chfn.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/expiry.1, man/fr/faillog.5, man/fr/faillog.8, man/fr/getspnam.3, man/fr/gpasswd.1, man/fr/groupadd.8, man/fr/groupdel.8, man/fr/groupmod.8, man/fr/groups.1, man/fr/grpck.8, man/fr/grpconv.8, man/fr/grpunconv.8, man/fr/gshadow.5, man/fr/lastlog.8, man/fr/limits.5, man/fr/login.1, man/fr/login.access.5, man/fr/login.defs.5, man/fr/logoutd.8, man/fr/newgrp.1, man/fr/newusers.8, man/fr/passwd.1, man/fr/passwd.5, man/fr/porttime.5, man/fr/pwck.8, man/fr/pwconv.8, man/fr/pwunconv.8, man/fr/sg.1, man/fr/shadow.3, man/fr/shadow.5, man/fr/su.1, man/fr/suauth.5, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/fr/vigr.8, man/fr/vipw.8, NEWS:
3436 added full set (up to date) fr man pages (by Nicolas François <nicolas.francois@centraliens.net>).
3438 2005-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3440 * po/ca.po, po/cs.po, po/da.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/it.po, po/nl.po, po/ro.po, po/sk.po, po/sv.po:
3443 * src/groupadd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3446 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
3447 s/--skel SKEL_DIR /--skel SKEL_DIR/
3449 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/passwd.c, po/bs.po, po/ca.po, po/cs.po, po/da.po:
3450 s/--delete /--delete/
3453 updated ru translatios for 4.0.14 (by Yuri Kozlov <kozlov.y@gmail.com>).
3455 * po/eu.po: finish update for 4.0.14 (by pi <pi@beobide.net>).
3458 updated for 4.0.14 (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3460 2005-12-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3462 * po/fr.po: updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3464 * NEWS, po/eu.po: Basque translation updated (by pi <pi@beobide.net>).
3466 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, src/usermod.c, po/bs.po:
3467 s/LOGIN/login/ in usage() output.
3469 2005-12-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3471 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/vipw.c, NEWS, man/Attic/vipw.8, man/vipw.8.xml, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
3472 rewrited vipw for use getopt_long().
3474 * man/Attic/passwd.1, man/passwd.1.xml: cleanups.
3476 * man/ko/Makefile.am: commented newgrp.1 (must be updated).
3478 2005-12-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3480 * man/Makefile.am: update-po target added.
3482 * man/Attic/pwck.8, man/pwck.8.xml: document -q option.
3484 * NEWS, lib/getdef.c:
3485 $MAIL_FILE is used in userdel and usermod, $MD5_CRYPT_ENAB
3486 is used by crypt_make_salt, which is used by chpasswd, gpasswd and newusers.
3487 Both variables moved to PAM not dependent (447_missing_login.defs_variables
3491 export $USER and $SHELL as well as $HOME (http://bugs.debian.org/11003 and
3492 http://bugs.debian.org/11189).
3494 * NEWS, man/Attic/login.1, man/login.1.xml:
3495 document how to initiate a trusted path on linux
3496 (http://bugs.debian.org/305600).
3498 * NEWS, src/chage.c:
3499 fix chage display when the last change field is set to 0.
3500 This is consistent with PAM (merge 427_chage_expiry_0 Debian patch).
3502 2005-12-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3504 * configure.in: added man/fi/Makefile to AC_CONFIG_FILES().
3506 * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/newgrp.1, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ru/Attic/pw_auth.3, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8, man/ru/pwconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vipw.8, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/newgrp.1, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1, man/pl/Attic/pw_auth.3, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/newusers.8, man/it/passwd.1, man/it/passwd.5, man/it/porttime.5, man/it/pwck.8, man/it/pwconv.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/newgrp.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/newgrp.1, man/es/passwd.1, man/es/su.1, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, NEWS, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1:
3507 convert all translated man pages to UFT-8.
3509 * NEWS, src/userdel.c:
3510 fix incorrect audit record in userdel (https://bugzilla.redhat.com/bugzilla/174392).
3512 * po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/passwd.c:
3515 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3516 update by some informations about translators (by Christian Perrier) and run "make update-po".
3518 2005-11-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3521 if an password is expired, su should propose to change this password
3522 (fixed http://bugs.debian.org/321384).
3524 * src/Makefile.am, src/login.c, NEWS:
3525 added auditing support (based on Fedora patch for login from util-linux).
3527 * src/useradd.c: remove use rflg.
3529 * man/ru/Makefile.am: typo.
3531 * po/pl.po: partialy updated.
3533 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po:
3534 run "make update-po".
3536 * NEWS, src/useradd.c: merge PUG fixes from RedHat patch.
3538 2005-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3541 updated (by Danilo Piazzalunga <danilopiazza@gmail.com>).
3543 * man/ru/pwconv.8, man/ru/pwunconv.8, man/ru/sg.1, man/ru/shadow.3, man/ru/shadow.5, man/ru/su.1, man/ru/suauth.5, man/ru/sulogin.8, man/ru/useradd.8, man/ru/userdel.8, man/ru/usermod.8, man/ru/vigr.8, man/ru/vipw.8, NEWS, man/ru/Attic/pw_auth.3, man/ru/Makefile.am, man/ru/chage.1, man/ru/chfn.1, man/ru/chpasswd.8, man/ru/chsh.1, man/ru/expiry.1, man/ru/faillog.5, man/ru/faillog.8, man/ru/getspnam.3, man/ru/gpasswd.1, man/ru/groupadd.8, man/ru/groupdel.8, man/ru/groupmems.8, man/ru/groupmod.8, man/ru/groups.1, man/ru/grpck.8, man/ru/grpconv.8, man/ru/grpunconv.8, man/ru/gshadow.5, man/ru/id.1, man/ru/lastlog.8, man/ru/limits.5, man/ru/login.1, man/ru/login.access.5, man/ru/login.defs.5, man/ru/logoutd.8, man/ru/newgrp.1, man/ru/newusers.8, man/ru/passwd.1, man/ru/passwd.5, man/ru/porttime.5, man/ru/pwck.8:
3544 added full set of ru man pages (by Yuri Kozlov <kozlov.y@gmail.com>).
3546 2005-11-25 Tomasz Kłoczko <kloczek@pld.org.pl>
3548 * NEWS, src/Makefile.am, src/nologin.c: added nologin program.
3550 * NEWS, src/su.c: rewrited for use getopt_long().
3552 2005-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3554 * po/zh_CN.po: updated (by Ming Hua <minghua@rice.edu>).
3556 2005-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3558 * man/Attic/usermod.8, man/usermod.8.xml:
3559 rewrited for document long options.
3562 added a "quiet" mode (http://bugs.debian.org/190252.
3565 fixed wrong translation in german po file (http://bugs.debian.org/338373
3566 by Nico Golde <nico@ngolde.de>).
3568 * NEWS, man/Makefile.am, man/fi/.cvsignore, man/fi/Makefile.am, man/fi/chfn.1, man/fi/chsh.1, man/fi/passwd.1, man/fi/su.1:
3569 added fi chfn(1), chsh(1), passwd(1), su(1).
3571 * NEWS, man/it/Makefile.am, man/it/newusers.8: added it newusers(8).
3574 updated (by Christian Perrier <bubulle@kheops.frmug.org>).
3576 2005-11-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3578 * NEWS, src/Makefile.am, src/newgrp.c:
3579 added auditing support for newgrp (by Steve Grubb <sgrubb@redhat.com>).
3581 * NEWS, configure.in, libmisc/audit_help.c:
3582 switch over to a new logging function (by Steve Grubb <sgrubb@redhat.com>).
3586 2005-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3588 * po/ru.po: updated (by Yuri Kozlov <kozlov.y@gmail.com>).
3590 2005-11-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3593 s/logdir/shadow_cv_logdir/ fix wrong var name (by Mike Frysinger <vapier@gentoo.org>).
3595 * man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/sg.1, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, README, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml:
3596 move information about all shadow man pages authors from man pages to README file.
3598 * src/userdel.c: added two new error messages to translated phrases.
3600 * NEWS, src/userdel.c:
3601 remove the user's group unless it is not really a user-private group
3602 (based on FC patch).
3604 2005-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3606 * src/usermod.c: fix long name options name in long_options[].
3608 2005-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3610 * src/userdel.c: indent source code.
3612 * NEWS, src/userdel.c:
3613 make the userdel -f option force the removal of the user's group (even if it
3614 is the primary group of another user)
3615 (merge 453_userdel_-f_removes_group Debian patch),
3617 * NEWS, man/Attic/login.1, man/login.1.xml:
3618 better explain the respective roles of login, init and getty with regards
3619 to the utmp file (merge 440_manpages-login.1 Debian patch).
3621 * man/Attic/userdel.8, man/userdel.8.xml:
3622 aphabetic order options description.
3624 * NEWS, man/Attic/userdel.8, man/userdel.8.xml:
3625 document the -f option; document the group removal behavior (merge
3626 455_userdel.8.xml Debian patch).
3628 * NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
3629 document that useradd/groupadd refuse adding entries already in an
3630 external database (http://bugs.debian.org/282184).
3632 * NEWS, libmisc/sulog.c:
3633 log in successful/failed su through syslog (http://bugs.debian.org/190215).
3635 * NEWS, man/it/groupdel.8, man/it/passwd.1, man/it/pwconv.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
3636 updated it groupdel(8), passwd(1), pwconv(8), useradd(8), userdel(8), usermod(8) man pages
3637 (merge 205_it-manpages Debian patch).
3639 * man/pt_BR/gpasswd.1: merge 204_pt_BR-manpages Debian patch.
3641 2005-10-31 Tomasz Kłoczko <kloczek@pld.org.pl>
3643 * man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/porttime.5.xml, man/pwck.8.xml:
3644 improvements by Yuri Kozlov <kozlov.y@gmail.com>.
3646 * NEWS, po/tl.po: updated (by Eric Pareja <xenos@upm.edu.ph>).
3648 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/su.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
3649 remove "." from su message.
3651 * po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po:
3654 * src/usermod.c: cleanups in usage() output.
3656 * src/usermod.c: indent code.
3658 * NEWS, src/usermod.c:
3659 rewrited for use getopt_long() (Christian Perrier <bubulle@kheops.frmug.org>).
3661 2005-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3663 * po/uk.po: updated (by Eugeniy Meshcheryakov <eugen@univ.kiev.ua>).
3665 2005-10-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3667 * man/Attic/faillog.5, man/Attic/groupmems.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/chpasswd.8.xml, man/groupmems.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/Attic/chpasswd.8:
3668 bunch of cleanups (Yuri Kozlov <kozlov.y@gmail.com>).
3670 2005-10-19 Tomasz Kłoczko <kloczek@pld.org.pl>
3672 * src/userdel.c, src/usermod.c, lib/pam_defs.h, libmisc/pam_pass.c, libmisc/pwdcheck.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/login.c, src/newusers.c, src/su.c, src/useradd.c:
3673 Simplifications: move all per shadow tool declared struct pam_conv conv
3674 from src/*c to lib/pam_defs.h. #include "pam_defs.h" instead <security/pam_appl.h>
3675 and <security/pam_misc.h>.
3676 Patch partialy based on openpam fixes by Rob Holland <rob@inversepath.com>.
3678 * NEWS, lib/commonio.c:
3679 fixed grpck segmentation fault on using -s when /etc/gshadow is empty (fix by
3680 Tomasz Lemiech <szpajder@staszic.waw.pl>).
3682 2005-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
3684 * man/Attic/faillog.5, man/faillog.5.xml:
3685 typos (by A Costa <agcosta@gis.net>).
3687 2005-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
3689 * man/Attic/chage.1, man/Attic/chpasswd.8, man/chage.1.xml, man/chpasswd.8.xml:
3690 typos (by A Costa <agcosta@gis.net>).
3692 * NEWS, po/sv.po: updated (by Daniel Nylander <yeager@lidkoping.net>).
3694 2005-10-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3696 * man/de/newgrp.1, man/es/Makefile.am, man/es/newgrp.1, man/zh_CN/Makefile.am, man/zh_CN/newgrp.1, man/zh_TW/Makefile.am, man/zh_TW/newgrp.1, NEWS, man/de/Makefile.am:
3697 newgrp(1): added de, es, zh_CN, zh_TW translations.
3699 2005-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
3701 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
3702 move "Notes about group passwords" section from passwd man page.
3704 * src/passwd.c, NEWS, man/Attic/passwd.1, man/passwd.1.xml:
3705 remove handle -f, -g and -s options in passwd.
3707 * man/userdel.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/pwconv.8.xml, man/sg.1.xml:
3708 use locase in <refentrytitle>.
3710 * man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/shadow.3.xml:
3711 added refmiscinfo class="sectdesc">Library Calls</refmiscinfo> in <refmeta>.
3713 * man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/newusers.8.xml, man/pwconv.8.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/Attic/chpasswd.8, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/logoutd.8, man/Attic/newusers.8, man/chpasswd.8.xml, man/faillog.8.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/logoutd.8.xml:
3714 added <refmiscinfo class="sectdesc">System Management Commands</refmiscinfo>
3717 * man/Attic/login.defs.5, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/shadow.5, man/Attic/suauth.5, man/login.defs.5.xml, man/passwd.5.xml, man/porttime.5.xml, man/shadow.5.xml, man/suauth.5.xml, man/Attic/login.access.5, man/limits.5.xml, man/login.access.5.xml, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/limits.5, man/faillog.5.xml, man/gshadow.5.xml:
3718 added <refmiscinfo class="sectdesc">File Formats and Conversions</refmiscinfo>
3721 * man/Attic/pwconv.8, man/Attic/suauth.5, man/Attic/vipw.8, man/pwconv.8.xml, man/suauth.5.xml, man/vipw.8.xml:
3722 remove <refentryinfo><date></date></refentryinfo> and <refmiscinfo class='date'> tags.
3724 * man/Attic/newgrp.1, man/Attic/sg.1, man/newgrp.1.xml, man/sg.1.xml:
3725 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> tag.
3727 2005-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
3729 * NEWS, configure.in: start work on 4.0.14.
3731 2005-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
3733 * NEWS: move release 4.0.13 date to 10-10-2005.
3735 * NEWS: added infor about removed duplicated pam_start() in chage.
3739 * man/Makefile.am: added sg.1.xml to man_XMANS.
3741 * man/Attic/chage.1, man/chage.1.xml:
3742 cleanups (by Yuri Kozlov <kozlov.y@gmail.com>).
3744 * man/Attic/newgrp.1, man/newgrp.1.xml:
3745 use <filename> in few more places.
3747 * man/Attic/newgrp.1, man/newgrp.1.xml:
3748 better newgrp description (http://bugs.debian.org/325558).
3750 2005-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3752 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
3753 remove using pam_chauthtok().
3755 * src/chsh.c: finish PAM support using pam_start() & co.
3757 * src/chage.c: remove using pam_chauthtok() on finish chage.
3760 use E_NOPERM in more places. remove using pam_chauthtok() on finish chfn.
3762 * src/chfn.c: cleanups.
3765 removed duplicaded not moved PAM code) was introduced during merge
3766 shadow-4.0.4.1-owl-pam-auth.diff patch).
3768 * src/chfn.c: finish PAM support.
3770 2005-10-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3772 * man/Attic/chfn.1, man/Attic/chsh.1, man/chfn.1.xml, man/chsh.1.xml:
3773 cleanups (by Alexander Gattin <xrgtn@yandex.ru>).
3775 2005-10-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3777 * NEWS, src/userdel.c:
3778 userdel should not remove the group which is primary for someone else (fix
3779 by Nicolas François <nicolas.francois@centraliens.net> http://bugs.debian.org/295416)
3781 2005-10-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3783 * man/vipw.8.xml, man/Attic/chage.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/grpck.8.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/passwd.1.xml, man/porttime.5.xml, man/shadow.3.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml:
3784 s/<emphasis remap='B'>/<emphasis>/
3786 * man/Attic/sg.1, man/sg.1.xml: use <command> instead <emphasis>.
3788 * man/newgrp.1.xml, man/sg.1.xml, man/chage.1.xml, man/chsh.1.xml, man/login.defs.5.xml:
3791 * man/Attic/shadow.5, man/shadow.5.xml:
3792 better document "!" and "*" fields in /etc/shadow
3793 (based on 441_manpages-shadow.5 patch from Debian).
3795 * man/Attic/newgrp.1, man/newgrp.1.xml:
3796 SHADOWPWD was removed (always enabled)
3797 (based on 446_newgrp.1_no_SHADOWPWD patch from Debian).
3799 * po/ru.po: updated for 4.0.13 (by Yuri Kozlov <kozlov.y@gmail.com>).
3801 2005-09-30 Tomasz Kłoczko <kloczek@pld.org.pl>
3805 * man/Attic/vipw.8, man/vipw.8.xml, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chage.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
3806 next round of cleanups.
3808 * man/Makefile.am: added rules for id.1, pw_auth.3 and sulogin.8.
3810 * libmisc/setupenv.c:
3811 during the changes on libmisc/setupenv.c, a piece of code was moved
3812 without its comment (merge 449_comment_missplaced Debian patch).
3814 2005-09-29 Tomasz Kłoczko <kloczek@pld.org.pl>
3816 * man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/groupadd.8, man/Attic/newusers.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chfn.1.xml, man/chsh.1.xml, man/groupadd.8.xml, man/newusers.8.xml, man/pwconv.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, NEWS:
3817 added missing references to /etc/login.defs and login.defs(5)
3818 (Christian Perrier <bubulle@kheops.frmug.org>).
3820 2005-09-28 Tomasz Kłoczko <kloczek@pld.org.pl>
3824 * po/pl.po: few updates.
3826 * man/Attic/passwd.1, man/passwd.1.xml:
3827 -i option description is back (lost on rewrite and pointed by
3828 Miroslav Kure <kurem@upcase.inf.upol.cz>).
3831 updated for 4.0.13 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
3833 2005-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
3837 * configure.in: fixes for correct handle --with{,out}-<feature>.
3840 use @<:@ @:>@ instead ( ) inside AC_HELP_STRING() and s/feactures/features/
3841 (based on fixes by Mike Frysinger <vapier@gentoo.org>).
3843 * po/da.po: updated for 4.0.13 (by Claus Hindsgaul <claus_h@image.dk>).
3845 * po/es.po: updated for 4.0.13 (by Ruben Porras <nahoo@inicia.es>).
3847 2005-09-26 Tomasz Kłoczko <kloczek@pld.org.pl>
3849 * NEWS, libmisc/failure.c:
3850 use "%c" in strftime() output (based on patch from
3851 http://bugs.debian.org/89902 by Christian Perrier <bubulle@debian.org>)
3853 * man/Attic/getspnam.3, man/Attic/shadow.3, man/shadow.3.xml:
3854 added <refname>getspnam</refname> to <refnamediv>.
3856 * man/Attic/sg.1, man/sg.1.xml: fixed <cmdsynopsis>.
3858 * man/Attic/sg.1, man/Makefile.am, man/sg.1.xml:
3859 added separated sg(1) man page.
3861 2005-09-24 Tomasz Kłoczko <kloczek@pld.org.pl>
3863 * lib/commonio.c, NEWS:
3864 don't assume selinux is enabled if is_selinux_enabled() returns -1
3865 (merge isSelinuxEnabled FC patch by Jeremy Katz <katzj@redhat.com>).
3867 * po/ro.po: updated (by Sorin Batariuc <sorin@bonbon.net>).
3869 2005-09-21 Tomasz Kłoczko <kloczek@pld.org.pl>
3871 * NEWS: schedule release 4.0.13 to 03-10-2005.
3873 2005-09-20 Tomasz Kłoczko <kloczek@pld.org.pl>
3875 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
3876 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.1.
3878 * man/logoutd.8.xml: fixed id inside <refentry>.
3880 * man/login.1.xml, man/logoutd.8.xml, man/newgrp.1.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml:
3881 added missing <para></para> inside <listitem> tags for pass correctly xmllint.
3883 * man/Attic/login.access.5, man/login.access.5.xml:
3884 rewrited FILES section.
3886 * man/login.access.5.xml: cleanups.
3888 2005-09-15 Tomasz Kłoczko <kloczek@pld.org.pl>
3890 * NEWS, man/Attic/passwd.5, man/passwd.5.xml:
3891 rewrited based on work by Greg Wooledge <greg@wooledge.org>
3892 http://bugs.debian.org/328113
3894 2005-09-13 Tomasz Kłoczko <kloczek@pld.org.pl>
3896 * po/ro.po: updates (by Sorin Batariuc <sorin@bonbon.net>).
3898 2005-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
3900 * src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/id.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
3901 remove empty lines after comment.
3903 * src/useradd.c: group all #include.
3906 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3908 2005-09-06 Tomasz Kłoczko <kloczek@pld.org.pl>
3910 * src/gpasswd.c: remove exit(1) after failure().
3912 * src/usermod.c: consolidate few #ifdef WITH_AUDIT .. #endif sections.
3914 2005-09-05 Tomasz Kłoczko <kloczek@pld.org.pl>
3916 * src/Makefile.am: added missing $(LDADD) in gpasswd_LDADD.
3918 * NEWS, libmisc/limits.c:
3919 fixed setup max address space limits (added missing break statement in case)
3920 spoted by Lasse Collin <lasse.collin@tukaani.org>
3921 (fix for non-PAM case)
3923 * configure.in: try find and use by default feactures:
3929 Report on finish also S/Key and CrackLib support.
3931 * configure.in: cleanups.
3933 * src/Makefile.am: sort *_LDADD.
3935 * src/Makefile.am: added missing gpasswd_LDADD = $(LIBAUDIT).
3937 * src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/defines.h, lib/prototypes.h, src/chage.c, src/gpasswd.c:
3940 * libmisc/Makefile.am: sort libmisc_a_SOURCES elements.
3942 * libmisc/audit_help.c: added shadow copyright text and indent file.
3944 * libmisc/audit_help.c:
3945 patr of auditing support not added on commiting audit changes.
3947 * src/Makefile.am: s/AUDIT/LIBAUDIT/
3949 * configure.in: added reporting on finish is auditing is enabled.
3950 Change to use shared libaudit. Aded missing AC_SUBST(LIBAUDIT).
3951 Break some to log lines.
3953 * src/Makefile.am, src/chage.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, configure.in, lib/defines.h, lib/prototypes.h, libmisc/Makefile.am:
3954 auditing support added. Patch prepared by Peter Vrabec
3955 <pvrabec@redhat.com> basing on work by Steve Grubb from
3956 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=159215 Now auditing
3957 support have commands: chage, gpasswd, groupadd, groupdel, groupmod,
3958 useradd, userdel, usermod.
3960 * po/pt.po: finish update (by Christian Perrier <bubulle@debian.org>).
3962 2005-09-04 Tomasz Kłoczko <kloczek@pld.org.pl>
3964 * po/pt.po, NEWS: updated (by Miguel Figueiredo <elmig@debianpt.org>).
3966 2005-09-03 Tomasz Kłoczko <kloczek@pld.org.pl>
3969 fix warning (initialization makes pointer from integer without a cast) in
3970 long_options[] entry.
3973 partialy updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
3975 2005-09-02 Tomasz Kłoczko <kloczek@pld.org.pl>
3977 * src/chage.c: indent source sode.
3979 * src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c, NEWS:
3980 change to use new selinux API for selinux_check_passwd_access()
3981 (patch from Fedora by Dan Walsh <dwalsh@redhat.com>).
3983 2005-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
3985 * man/Attic/newgrp.1, man/newgrp.1.xml: finished rewrite.
3987 * etc/login.defs: moved from login.defs.linux.
3989 * src/login_nopam.c: use #ident.
3991 * etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am:
3992 remove login.defs.hurd and login.defs.linux.
3994 * src/groupadd.c, src/useradd.c:
3995 as same as in man pages to useradd and groupadd change to 1000 default
3996 GID_MIN and UID_MIN (if not found in login.defs).
3998 * etc/login.defs: s/chkpasswd/chpasswd/
4000 2005-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4002 * man/Makefile.am, man/chsh.1.xml, man/limits.5.xml, man/login.access.5.xml, man/newgrp.1.xml, man/newusers.8.xml:
4003 fixed id= in <refentry>.
4005 * man/Attic/gpasswd.1, man/gpasswd.1.xml:
4006 fixed refentry id (must be 'gpasswd.1').
4008 * man/Makefile.am, man/newgrp.1.xml:
4009 raw version converted from roff using doclifter.
4011 * lib/exitcodes.h: new exit codes:
4012 #define E_PASSWD_NOTFOUND 14 /* not found password file */
4013 #define E_GROUP_NOTFOUND 16 /* not found group file */
4014 #define E_GSHADOW_NOTFOUND 17 /* not found shadow group file */
4016 * man/Attic/chage.1, man/chage.1.xml, lib/exitcodes.h:
4017 change to 15 (from 14) exit code in chage when shadow not found.
4019 * src/Attic/chsh_chkshell.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/login_nopam.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, NEWS, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c:
4020 use #ident preprocesor directive istead RCID macro with content similar
4021 to example described in ident(1) man page (modern compilers like latest GCC
4022 removes not used functions by global optimization).
4023 So "ident /usr/bin/passwd" will show again some useable informations.
4025 * man/Makefile.am: added support for regenerate roff files from XML.
4026 Added depeing shadow-man-pages.pot on $(man_XMANS).
4028 2005-08-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4030 * man/Attic/login.1, man/login.1.xml, NEWS:
4031 added securetty(5) to SEE ALSO section (fixed Debian bug http://bugs.debian.org/325773).
4033 * po/pl.po: more updates.
4036 typo in handle --with-selinux. Fixes in xsltproc detection.
4039 added --enable-man and --enable-maintainer-mode to configure options.
4041 * man/Attic/chage.1, man/chage.1.xml, NEWS:
4042 added EXIT VALUES section (by Nicolas François <nicolas.francois@centraliens.net>).
4044 * man/Attic/passwd.1, man/passwd.1.xml:
4045 remove "Password expiry information" section (all options are described now
4046 in OPTIONS section). Describe -a and -k options.
4049 fixed twice copy enviroment which causes auth problems (bug was introduced in 4.0.12;
4050 fix by Nicolas François <nicolas.francois@centraliens.net>).
4052 * src/passwd.c, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po:
4053 s/Incorrect password for `%s'/Incorrect password for %s/ (one phrase for translate less).
4055 * src/login.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
4056 s/login: failure forking: %s/%s: failure forking: %s/ (one phrase for translate less).
4058 * po/pl.po: partialy updated.
4060 2005-08-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4062 * lib/exitcodes.h, src/chage.c:
4063 s/E_NOT_SHADOWED/E_SHADOW_NOTFOUND/ and change value of this exit code to 14.
4065 * NEWS, lib/exitcodes.h, src/chage.c:
4066 differentiate the different failure causes by the exit value
4067 This will permit to adduser Debian script to detect if chage failed because the
4068 system doesn't have shadowed passwords (fix for http://bugs.debian.org/317012)
4069 Plain merge 443_chage_exit_values Debian patch.
4071 * man/Attic/pw_auth.3.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml:
4072 use tabs in indentation (~10KB less in all xml files).
4074 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
4075 run "make update-po" and remove obsoleted strings.
4077 * src/expiry.c, src/login.c: remove #if 0 .. #endif code.
4079 * src/login.c: remove #if 1 .. #endif.
4081 * libmisc/obscure.c, libmisc/utmp.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/chage.c, src/login.c, src/logoutd.c, src/newgrp.c, src/su.c, src/useradd.c, NEWS:
4082 merge 010_more-i18ned-messages Debian patch which adds i18n support for few more messages
4083 (orginaly patch was prepared by Guillem Jover <guillem@debian.org>).
4086 fix .SH (fix merged from 207_id-manpages debian patch).
4088 2005-08-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4090 * acinclude.m4: add aclocal macros (based on acinclude.m4 from glib):
4091 JH_PATH_XML_CATALOG: checks the location of the XML Catalog,
4092 JH_CHECK_XML_CATALOG: checks if a particular URI appears in the XML catalog.
4094 * man/Attic/useradd.8, man/useradd.8.xml:
4095 cleanups in "Changing the default values" section.
4097 * man/useradd.8.xml:
4098 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
4099 Other minor cleanups.
4102 fixed missing )] in AC_ARG_WITH(skey, ..) (thank for fix to Yuri Kozlov <kozlov.y@gmail.com>).
4104 * man/Attic/chsh.1, man/Attic/faillog.5, man/Attic/gshadow.5, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pw_auth.3.xml, man/Attic/shadow.3, man/Attic/suauth.5, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/chsh.1.xml, man/faillog.8.xml, man/groupadd.8.xml, man/gshadow.5.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/porttime.5.xml, man/shadow.3.xml, man/suauth.5.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
4105 typos, and change some arguments so they do not match the name of a
4106 command (fixes by Nicolas François <nicolas.francois@centraliens.net>).
4108 * NEWS, libmisc/chkname.c, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4109 fix regular expression describing alloved login/group names (pointed
4110 by Nicolas François <nicolas.francois@centraliens.net>)
4111 (correct is [a-z_][a-z0-9_-]*[$]).
4113 * man/Attic/useradd.8, man/useradd.8.xml:
4114 remove "Creating New Users" section and merge this directly in DESCRIPTION.
4115 Add <option></option> for -o in EXIT VALUES section.
4118 update ru translations (by Yuri Kozlov <kozlov.y@gmail.com>).
4120 2005-08-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4122 * man/Attic/passwd.1, man/passwd.1.xml:
4123 removed "Account maintenance" section.
4125 * man/Attic/passwd.1, man/passwd.1.xml: partialy done rewrite.
4128 some fixes after review of the translation (by Sorin Batariuc <sorin@bonbon.net>).
4130 * man/Attic/lastlog.8, man/lastlog.8.xml:
4131 s/Print help message and exit./Display help message and exit./
4133 * man/Attic/chage.1, man/chage.1.xml: document -h,--help option.
4135 * man/Attic/groupadd.8, man/groupadd.8.xml:
4136 document -h,--help option. added <option></option> for -o in EXIT VALUES.
4137 Cleanups in SYNOPSIS section.
4139 * man/Attic/chage.1, man/Attic/faillog.8, man/chage.1.xml, man/faillog.8.xml:
4140 replace <emphasis remap='I'></emphasis> by <replaceable></replaceable>.
4142 * man/Attic/lastlog.8, man/lastlog.8.xml:
4143 document new -b,--before option.
4145 * po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/it.po, po/ja.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/el.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/lastlog.c:
4146 s/lastlog results/lastlog records/ in lastlog usage output.
4148 * man/Attic/lastlog.8, man/lastlog.8.xml:
4149 add "" aroud <command></command>.
4151 * po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, src/lastlog.c:
4152 alphabetic order options in lastlog usage output. Run "make -C po update-po".
4154 * src/lastlog.c, NEWS:
4155 added handle -b option which allow print only lastlog records older than
4156 specified DAYS (fix by <miles@lubin.us>).
4158 * libmisc/salt.c, NEWS:
4159 fixed for use login.defs::MD5_CRYPT_ENAB only if PAM support
4160 is disabled (fix by John Gatewood Ham <zappaman@buraphalinux.org>).
4162 2005-08-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4165 use AC_HELP_STRING() in AC_ARG_ENABLE() and AC_ARG_WITH().
4166 Exit with error message if configure was runed --with-selinux
4167 and libselinux not found.
4169 2005-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4171 * libmisc/chkname.c, NEWS, man/Attic/groupadd.8, man/Attic/useradd.8, man/groupadd.8.xml, man/useradd.8.xml:
4172 documents in CAVEATS section the limitations shadow places on user and
4173 group names (fix by Mike Frysinger <vapier@gentoo.org>).
4175 * src/passwd.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
4176 added missing -i, --inactive in usage() output.
4178 2005-08-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4180 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, src/passwd.c, NEWS:
4181 passwd rewrited for use getopt_long().
4183 * man/Attic/chage.1, man/chage.1.xml: /warndays/--warndays/
4185 * man/Attic/pw_auth.3.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml:
4186 remove trailing spaces.
4188 * src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/suauth.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/chsh_chkshell.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c:
4189 reorder #includes, indentations and minor cleanups.
4191 * src/newgrp.c: indent code.
4193 * NEWS, src/newgrp.c:
4194 when newgrp process sits between parent and child shells, it should
4195 propagate STOPs from child to parent and CONTs from parent to child,
4196 otherwise e.g. bash's "suspend" command won't work.
4197 Fixed Debian http://bugs.debian.org/314727
4199 2005-08-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4201 * configure.in: typo.
4204 add display short summary information on finish autoconf script.
4206 * NEWS, configure.in: start work on 4.0.13.
4208 2005-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4210 * po/ru.po: updated for 4.0.12 (by Yuri Kozlov <yuray@id.ru>).
4213 updated for 4.0.12 (by Peter Mann <Peter.Mann@tuke.sk>).
4215 2005-08-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4218 updated for 4.0.12 (by cobaco (aka Bart Cornelis) <cobaco@linux.be>).
4220 2005-08-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4223 updated for 4.0.12 (by Tommi Vainikainen <thv+debian@iki.fi>).
4226 updated for 4.0.12 (by Frank Schmid <frank@cs-schmid.de>).
4229 updated for 4.0.12 (by Miguel Figueiredo <elmig@debianpt.org>).
4231 2005-08-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4234 updated for 4.0.12 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4236 * src/chpasswd.c, src/groupdel.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
4237 remove duplicated #include <pwd.h>.
4239 * po/pl.po: finished update for 4.0.12.
4241 * src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po:
4242 s/Not copying any file into it./Not copying any file from skel directory into it./
4244 * src/useradd.c, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po:
4245 break warning message longer than 80 characters.
4247 * po/pl.po: updated.
4249 * src/groupadd.c, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po:
4250 fixed missing \n in usage() output.
4252 * lib/getdef.c, src/login.c, src/newgrp.c, NEWS:
4253 remove using login.defs::CLOSE_SESSIONS variable and allways close PAM session.
4255 2005-08-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4257 * NEWS, configure.in:
4258 realy enable shadow group support by default (pointed by
4259 Greg Schafer <gschafer@zip.com.au> and Peter Vrabec <pvrabec@redhat.com>).
4260 Indentations in --help output.
4262 * man/Attic/chage.1, man/chage.1.xml:
4263 s/occurrence/occurence/ (334_chage.1-typo Debian patch).
4265 * man/Attic/chfn.1, man/chfn.1.xml:
4266 s/may only change may only change/may only change/ (based on 336_chfn.1 Debian patch).
4268 * man/it/Makefile.am: cleanups (443_man_it_Makefile.am Debian patch).
4270 * man/Attic/userdel.8, man/userdel.8.xml: s/an NIS client/a NIS client/
4272 * man/Attic/useradd.8, man/useradd.8.xml: s/an NIS group/a NIS group/
4274 * man/Attic/lastlog.8, man/lastlog.8.xml:
4275 s/you have an high UID/you have a high UID/
4277 * man/Attic/lastlog.8, man/lastlog.8.xml:
4278 added missing <para></para> in AUTHORS section (cached by Nicolas).
4280 * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
4281 run "make update-po".
4283 * po/POTFILES.in: added missing libmisc/pwdcheck.c. Sorted.
4285 2005-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4287 * NEWS: s/22-07-2005/22-08-2005/
4289 * NEWS: schedule release 4.0.12 in 22-07-2005.
4291 * libmisc/setupenv.c, man/pl/login.defs.5, NEWS, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, lib/getdef.c:
4292 removed handle login.defs::QMAIL_DIR variable.
4294 * libmisc/chowntty.c, NEWS:
4295 allow regular user to login on read-only root file system (not only for root).
4296 Patch by Nicolas François <nicolas.francois@centraliens.net>
4297 Fix for http://bugs.debian.org/52069
4299 * NEWS, man/Attic/usermod.8, man/usermod.8.xml:
4300 give the correct range for system users: 0-999 instead of 0-99
4301 (http://bugs.debian.org/286258)
4303 * man/Attic/chage.1, man/chage.1.xml: s/an password/a password/
4305 * man/Attic/chage.1, man/chage.1.xml, src/chage.c, NEWS:
4306 another maxdays fix based on 427_chage_expiry_0 Debian patch
4307 (fix for http://bugs.debian.org/78961).
4308 Better description -1 value passed in -E, -I and -M options.
4310 * src/gpasswd.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, NEWS:
4311 added flushing group nscd cache on exit.
4313 * src/pwck.c, src/pwconv.c, NEWS:
4314 added flushing passwd nscd cache on exit.
4316 * NEWS, src/usermod.c:
4317 fixed handle -p option (patch by Peter Vrabec <pvrabec@redhat.com>).
4320 * man/Attic/chage.1, man/chage.1.xml, NEWS, src/chage.c:
4321 use -1 as value for disable password inactivity.
4322 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
4323 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=109499
4324 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=137498
4326 2005-08-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4328 * src/useradd.c, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
4329 do not copy files from skel directory if home directory exist and write
4330 warning message about not copying skel files.
4331 Patch by Peter Vrabec <pvrabec@redhat.com> which fixes:
4332 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=143150
4333 https://bugzilla.redhat.com/beta/show_bug.cgi?id=158574
4334 https://bugzilla.redhat.com/beta/show_bug.cgi?id=80242
4336 * po/pl.po: updated.
4338 2005-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4341 s/spoll/spool/ (spoted by Nicolas François <nicolas.francois@centraliens.net>).
4343 2005-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
4346 ignore SIGINT while authenticating. A ^C could defeat the waiting
4347 period and permit brute-force attacks (fixed http://bugs.debian.org/288827).
4349 2005-08-03 Tomasz Kłoczko <kloczek@pld.org.pl>
4351 * lib/defines.h, NEWS, configure.in:
4352 added require ngettext (added [need-ngettext] to AM_GNU_GETTEXT() parameters)
4353 and stub prototype for ngettext() in lib/prototypes.h (neccessary if shadow
4354 compiled with disabled NLS support)
4355 Based on fixes by Martin Schlemmer <azarah@nosferatu.za.org>.
4357 * src/faillog.c: start using exitcodes.h.
4359 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/logoutd.8.xml, man/shadow.3.xml, man/sulogin.8.xml:
4360 regenerate all roff man pages using DocBook XSL Stylesheets 1.69.0.
4362 * src/chage.c, src/chpasswd.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, NEWS:
4363 remove flushing shadow nscd cache (nscd do not caches shadow map).
4365 2005-08-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4367 * src/groupadd.c, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, NEWS:
4368 rewrited groupadd for use getopt_long().
4370 * src/chage.c: indent.
4372 * NEWS, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/userdel.c:
4373 do OPENLOG() before pam_start().
4375 * NEWS, src/groupadd.c: fixed double OPENLOG().
4377 * src/passwd.c, src/vipw.c, src/userdel.c: reorder nscd_flush_cache().
4379 * src/chfn.c, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po:
4380 cleanups in printf() translated messages for make translators work easier.
4382 * NEWS, src/chage.c: added flushing NSS shadow map on exit.
4384 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, src/useradd.c:
4387 * po/POTFILES.in: removed lib/{grpack,gspack,pwpack,sppack}.c.
4389 * NEWS, src/newusers.c:
4390 added flushing NSS passwd, shadow and group maps.
4392 * NEWS, src/chpasswd.c, src/useradd.c:
4393 added flushing NSS shadow map on exit.
4395 * lib/prototypes.h: removed outdated prototypes for lib/gsdbm.c.
4397 * NEWS, lib/Attic/grpack.c, lib/Attic/gspack.c, lib/Attic/pwpack.c, lib/Attic/sppack.c, lib/Makefile.am, lib/prototypes.h:
4398 remove lib/{grpack,gspack,pwpack,sppack}.c and prototypes from lib/prototypes.h (outdated).
4400 * lib/prototypes.h: removed outdated prototypes from lib/pwdbm.c.
4402 2005-07-31 Tomasz Kłoczko <kloczek@pld.org.pl>
4404 * NEWS, src/usermod.c: added flushing NSS shadow map.
4406 2005-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
4408 * man/Attic/chage.1, man/chage.1.xml:
4409 typo (s/passwordchanges/password changes/).
4411 2005-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
4413 * lib/getdef.c, src/su.c:
4414 ENV_SUPATH and ENV_PATH must be used independently to PAM.
4416 * lib/exitcodes.h: added E_BAD_ARG.
4418 * src/gpasswd.c: start use exitcodes.h.
4420 * lib/getdef.c: remove ENV_ROOTPATH def_table[] (not used).
4422 2005-07-24 Tomasz Kłoczko <kloczek@pld.org.pl>
4424 * src/chsh.c: start use exitcodes.h.
4426 2005-07-23 Tomasz Kłoczko <kloczek@pld.org.pl>
4428 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/Makevars, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
4429 added --no-location to po/Makevars::XGETTEXT_OPTIONS: shorter .po files.
4431 * NEWS, src/grpck.c, src/pwck.c:
4432 pwck: now pwck OPENLOG with correct name ("pwck" instead "pwsk"),
4433 pwck, grpck: replace all puts() with printf() - it fixes problems with extra blank
4434 lines printed in some messages
4435 (fixes by Alexander Gattin <arg@online.com.ua>)
4437 2005-07-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4439 * po/Makevars: added:
4440 MSGID_BUGS_ADDRESS = kloczek@pld.org.pl
4442 2005-07-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4444 * src/chfn.c: start use #include "exitcodes.h",
4446 * lib/exitcodes.h: cleanups.
4448 * lib/Makefile.am, lib/exitcodes.h, src/chage.c:
4449 start separate all E_* exit codes to lib/exitcodes.h.
4451 * src/passwd.c, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po:
4452 use separated message "Password set to expire." instead "Password changed."
4453 on "passwd -e" (fix by Christian Perrier <bubulle@debian.org>).
4456 updated (by Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>).
4458 * NEWS, configure.in: start work on 4.0.12.
4460 2005-07-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4462 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, configure.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
4463 4.0.11.1 will be released tmorrow (21-07-2005).
4465 * configure.in, NEWS:
4466 fixed configure.in: now is possible build shadow with enabled/disabled shadow group
4467 support (thanks for report symptoms of the bug to Greg Schafer <gschafer@zip.com.au>).
4469 * po/sv.po, NEWS: update finished (by Per Olofsson <pelle@dsv.su.se>)
4471 * po/sv.po: partialy updated (by Per Olofsson <pelle@dsv.su.se>).
4473 2005-07-19 Tomasz Kłoczko <kloczek@pld.org.pl>
4475 * NEWS, configure.in: start work on 4.0.12.
4477 2005-07-18 Tomasz Kłoczko <kloczek@pld.org.pl>
4480 fixed compilation warning about incompatible implicit declaration of built-in
4481 function printf: added "#include <stdio.h>".
4484 move #ifdef USE_PAM .. #endif #includes outside #ifdef SHADOWGRP .. #endif.
4486 * libmisc/pwdcheck.c:
4487 added missing "#include <stdio.h>" (fix compilation with PAM disabled).
4489 * po/ro.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/pl.po, po/pt_BR.po, po/nl.po, po/nn.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/bs.po, po/ca.po, po/da.po, po/el.po, po/es.po, po/eu.po, po/fi.po:
4490 run "make update-po".
4493 move declaration of pamh nad caught variables to #ifdef USE_PAM .. #endif.
4495 * po/pl.po, NEWS: updated pl translation.
4497 2005-07-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4500 updated for 4.0.11 (by Peter Mann <Peter.Mann@tuke.sk>).
4502 2005-07-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4505 updated for 4.0.11 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
4507 2005-07-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4510 updated for 4.0.11 (by Frank Schmid <frank@cs-schmid.de>).
4512 2005-07-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4515 updated for 4.0.11 (by Miguel Figueiredo <elmig@debianpt.org>).
4517 2005-07-13 Tomasz Kłoczko <kloczek@pld.org.pl>
4519 * po/stats: reorder gsub().
4521 * po/ru.po: cleanups.
4524 updated for 4.0.11 (by Yuri Kozlov <yucoz@yandex.ru>).
4526 2005-07-12 Tomasz Kłoczko <kloczek@pld.org.pl>
4529 move MAIL_DIR variable from def_table[] to part independent to USE_PAM
4530 (still used in userdel/usermod).
4532 * NEWS, man/Attic/pwck.8, man/pwck.8.xml:
4533 document -q option (based on Debian patch for fix http://bugs.debian.org/309408)
4534 Rewrited OPTIONS section and better SYNOPSIS.
4537 - updated for 4.0.11 (by Claus Hindsgaul <claus_h@image.dk>).
4540 ignore SIGINT while authenticating. A ^C could defeat the waiting period and
4541 permit brute-force attacks. Also ignore SIGQUIT.
4542 Fixed: http://bugs.debian.org/52372 and http://bugs.debian.org/288827
4545 - updated for 4.0.11 (by Tommi Vainikainen <thv+debian@iki.fi>).
4547 * po/ro.po: - updated Project-Id-Version field.
4550 - updated for 4.0.11 (by Sorin B. <sorin@bonbon.net>).
4552 2005-07-11 Tomasz Kłoczko <kloczek@pld.org.pl>
4554 * NEWS, man/Attic/lastlog.8, man/lastlog.8.xml:
4555 document that lastlog is a sparse file, and don't need to be rotated.
4556 http://bugs.debian.org/219321
4558 * src/chage.c: use E_USAGE=2 as usage() exit code.
4561 updated for 4.0.11 (by Ruben Porras <nahoo82@telefonica.net>).
4563 * src/useradd.c: cleanups in usage() oyput.
4565 * po/zh_TW.po, po/vi.po, po/zh_CN.po, po/uk.po, po/tl.po, po/tr.po, po/sv.po, po/sq.po, po/sk.po, po/ro.po, po/ru.po, po/pt.po, po/pt_BR.po, po/pl.po, po/nb.po, po/nl.po, po/nn.po, po/ko.po, po/it.po, po/ja.po, po/he.po, po/id.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
4566 cleanups in usage() output.
4568 * NEWS: release 4.0.11 is sheduled to 18-06-2005.
4570 2005-07-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4572 * man/Attic/login.1, man/login.1.xml, NEWS:
4573 better explain the respective roles of login, init and getty with regards
4574 to the utmp file (based on 441_manpages-shadow.5 Debian patch)
4576 * man/Attic/su.1, man/groupdel.8.xml, man/su.1.xml, man/Attic/groupdel.8:
4577 s/presense/presence/; s/filesystem/file system/
4578 (sed on 440_manpages-login.1 Debian patch)
4580 * man/pl/Attic/shadowconfig.8, man/pl/Makefile.am, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/it/Attic/shadowconfig.8, man/Attic/shadowconfig.8, man/Attic/shadowconfig.8.xml, man/Makefile.am, NEWS:
4581 removed shadowconfig(8) man page (will be maintained in Debian shadow pkg repository).
4583 * man/it/sg.1: added.
4585 * man/it/Makefile.am: more files in man_MANS.
4587 * man/it/Makefile.am: move pwunconv.8 to man_MANS.
4589 * man/useradd.8.xml, man/Attic/useradd.8:
4590 updated after rewrite for for getopt_long() in useradd (-D and -k options
4591 idescription must be finished).
4593 * src/useradd.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS:
4594 rewrited for use getopt_long().
4596 * po/stats: more gsub().
4598 2005-07-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4601 indent source code and use fix for handle splitted groups unconditionaly.
4603 * lib/nscd.c: indent.
4605 * NEWS, src/newgrp.c:
4606 add fix for handle splitted NIS groups: extends the functionality that,
4607 if the requested group is given, all groups of the same GID are tested for
4608 membership of the requesting user.
4609 (fix by Christian Mudra <C.Mudra@science-computing.de>
4612 for some reason doing the INVALIDATE call with two write()'s fails.
4613 Do one writev() call instead. http://bugs.gentoo.org/show_bug.cgi?id=80413
4614 (submited by Martin Schlemmer <azarah@gentoo.org>)
4617 merge nscd-socket-path patch from Fedora: newer glibc's have a different nscd socket
4618 location (/var/run/nscd/socket instead /var/run/.nscd_socket).
4620 2005-07-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4622 * po/stats: improved.
4624 * man/Attic/groupadd.8, man/groupadd.8.xml, NEWS:
4625 document -o option in groupadd(8).
4627 * configure.in: s/'"$<foo>" != "no"'/'"$<foo>" = "yes"'/
4629 * NEWS, configure.in, lib/Makefile.am, lib/pwauth.c:
4630 S/Key support is back.
4632 * po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po:
4633 run "make update-po".
4635 * po/pl.po: updated.
4637 * src/useradd.c: s,key=value,KEY=VALUE,
4639 * src/groupadd.c, NEWS, man/Attic/groupadd.8, man/groupadd.8.xml:
4640 change -O option to -K and document it in man page.
4642 * man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
4643 s/NAME=VALUE/KEY=VALUE/; s/key=value/KEY=VALUE/
4645 * src/chfn.c, src/groupadd.c, src/groupmems.c, src/login.c, src/passwd.c, src/vipw.c:
4646 sort cases in switch (flag) {}.
4648 * src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/passwd.c, src/useradd.c, src/usermod.c:
4649 sort getopt() optstring.
4652 remove A: from getopt() optstring (the same bug as in usermod).
4655 remove A: from getopt() optstring (it was for handle AUTH_METHODS code but now
4656 it is not used option). Catched by Thorsten Kukuk <kukuk@suse.de>.
4658 * src/usermod.c, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po:
4659 indent source code. Added usermod error message about -a option usage to translated messages.
4661 * po/POTFILES.in: mistake s,chage_chkshell.c,chsh_chkshell.c,
4663 * po/POTFILES.in: s,libmisc/chkshell.c,src/chage_chkshell.c,
4665 * man/Attic/usermod.8, man/usermod.8.xml, src/usermod.c, NEWS:
4666 added -a option. This flag can only be used in conjunction with the -G
4667 option. It cause usermod to append user to the current supplementary group list.
4668 (patch by Peter Vrabec <pvrabec@redhat.com>)
4670 * libmisc/Attic/chkshell.c, libmisc/Makefile.am, src/Attic/chsh_chkshell.c, src/Makefile.am:
4671 move libmisc/chkshell.c to src/chsh_chkshell.c. check_shell() is used only by chsh.
4673 2005-07-06 Tomasz Kłoczko <kloczek@pld.org.pl>
4675 * Attic/acconfig.h, NEWS, configure.in:
4676 finish move all autoheader templates from acconfig.h to configure.in.
4678 * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS:
4679 added missing \n in chage error messages.
4681 * po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/bs.po:
4682 run "make update-po".
4684 * src/usermod.c: move all #include in one place.
4686 * src/useradd.c: s/-O/-K/
4688 * man/Attic/useradd.8, man/useradd.8.xml:
4689 cleanups in Note: in -K description.
4691 * NEWS, man/Attic/useradd.8, man/useradd.8.xml, src/useradd.c:
4692 change -O option to -K and document it in man page.
4694 * man/Attic/useradd.8, man/useradd.8.xml:
4695 added separated <cmdsynopsis></cmdsynopsis> for -D description and remove using </srb> tags from
4696 <refsynopsisdiv id='synopsis'>.
4699 replace #ifdef USE_PAM .. #endif #ifndef USE_PAN .. #endif by
4700 #ifdef USE_PAM .. #else .. #endif.
4702 * src/su.c: conditiona code reorganization.
4704 * src/login.c: remove one #ifndef USE_PAM .. #endif.
4706 * libmisc/setupenv.c: move setup $MAIL to !USE_PAM.
4708 * libmisc/setupenv.c, src/su.c:
4709 consolidate two sections of code #ifndef USE_PAM to one.
4711 * src/su.c, src/sulogin.c, libmisc/setupenv.c, libmisc/tz.c, src/login.c, NEWS:
4712 fixed erroneous warning messages about some login.defs variables when used with PAM
4713 (fix by DJ Lucas <dj@linuxfromscratch.org>)
4715 2005-07-05 Tomasz Kłoczko <kloczek@pld.org.pl>
4717 * configure.in, libmisc/getdate.y, libmisc/utmp.c, src/logoutd.c:
4718 remove non-USG code.
4720 * Attic/acconfig.h, configure.in:
4721 start moving all autoheader templates from acconfig.h to configure.in.
4723 * configure.in: remove not used AC_DEFINE(HAVE_LIBCRYPT).
4725 * Attic/acconfig.h, NEWS, configure.in:
4726 stop with error message if crypt() not found. Remove --with{,out}-libcrypt switch.
4728 * src/login.c: fixed use SYSLOG macro.
4730 2005-07-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4732 * src/login_nopam.c: fixed use SYSLOG macro.
4734 2005-07-01 Tomasz Kłoczko <kloczek@pld.org.pl>
4736 * NEWS, src/login.c:
4737 setup limits and umask (using login.defs ULIMITS and UMASK variables) only when
4738 PAM support is disabled (it is task for pam_limits and pam_umask modules).
4740 2005-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
4742 * src/sulogin.c, src/login.c, src/login_nopam.c, NEWS:
4743 use SYSLOG macro instead syslog() which saves the locale, sets the locale to C,
4744 sends the message and restores the locale (fix by Nicolas François <nicolas.francois@centraliens.net>).
4746 * NEWS, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/userdel.8, man/Attic/usermod.8, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmod.8.xml, man/userdel.8.xml, man/usermod.8.xml:
4747 in SEE ALLSO section added refer to gpasswd(8)
4748 (suggested by Mike Frysinger <vapier@gentoo.org>)
4750 * NEWS, configure.in: start work on 4.0.11.
4752 2005-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
4754 * NEWS: +1 day release 4.0.10 date.
4756 * po/pl.po: kill fuzzy.
4758 * po/de.po: partial update by Frank Schmid <frank@cs-schmid.de>.
4760 2005-06-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4762 * po/ca.po: run "make update-po".
4764 * po/sk.po: updated sk translation by Peter Mann <Peter.Mann@tuke.sk>.
4766 2005-06-22 Tomasz Kłoczko <kloczek@pld.org.pl>
4770 2005-06-21 Tomasz Kłoczko <kloczek@pld.org.pl>
4774 * po/pl.po: updated for 4.0.10.
4776 * po/ru.po, NEWS: updated ru translation by maintainer.
4778 * NEWS: added past releases dates. Cleanups.
4780 * man/Attic/shadowconfig.8: merge version generated from XML file.
4782 * po/ca.po, po/cs.po, po/da.po, po/fi.po, NEWS:
4783 translations updated by maintainers.
4785 2005-06-20 Tomasz Kłoczko <kloczek@pld.org.pl>
4787 * src/chage.c, po/zh_TW.po, po/vi.po, po/zh_CN.po, po/tl.po, po/tr.po, po/uk.po, po/sk.po, po/sq.po, po/sv.po, po/ro.po, po/ru.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/eu.po, po/fi.po, po/fr.po, po/de.po, po/el.po, po/es.po, po/ca.po, po/cs.po, po/da.po, po/bs.po (usage):
4788 s/EXPIRE/EXPIRE_DATE/.
4790 * po/pl.po: start update for 4.0.10.
4792 * src/usermod.c, src/useradd.c, src/userdel.c, src/id.c, src/newgrp.c, src/su.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/pt_BR.po, po/ro.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/id.po, po/he.po, po/fr.po, po/eu.po, po/fi.po, po/es.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
4793 s/uid/UID/ in all commnets and messages.
4795 * libmisc/failure.c, libmisc/limits.c, lib/pwio.c:
4796 s/uid/UID/ in comments.
4798 * src/usermod.c, src/useradd.c, src/groupadd.c, src/groupmod.c, src/id.c, src/newgrp.c, po/zh_TW.po, po/zh_CN.po, po/vi.po, po/uk.po, po/tr.po, po/tl.po, po/sv.po, po/sq.po, po/sk.po, po/ru.po, po/ro.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/it.po, po/he.po, po/id.po, po/fr.po, po/fi.po, po/eu.po, po/es.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/bs.po, po/ca.po, libmisc/limits.c, lib/groupio.c:
4799 s/gid/GID/ in all comments and messages.
4801 * src/gpasswd.c, src/login.c, src/passwd.c, src/chage.c, src/chfn.c, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
4802 one message in i18n messages less: use in all places "Permission denied" instead
4803 "permission denied".
4805 * libmisc/getdate.y:
4806 remove extern for gmtime(), localtime() and mktime() and instead add #include <time.h>.
4808 * libmisc/entry.c: removed extern for fgetpwent().
4810 * NEWS, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
4811 now most of the man pages now are generated from XML files so in case any submiting
4812 any chages to this resources please make diff fies to XML files.
4814 * man/Attic/pw_auth.3.xml: cleanups.
4816 * man/grpck.8.xml, man/passwd.1.xml:
4817 correctly code EXIT VALUES section using <variablelist>. Cleanups.
4819 * man/shadow.3.xml: cleanups.
4821 2005-06-17 Tomasz Kłoczko <kloczek@pld.org.pl>
4823 * man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/pl/Attic/mkpasswd.8, man/pl/Makefile.am:
4824 remove ja and pl mkpasswd.8 man pages.
4826 2005-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
4828 * man/pwck.8.xml, man/useradd.8.xml, man/userdel.8.xml:
4829 correctly code EXIT VALUES section.
4831 * Attic/acconfig.h: removed DES_RPC and OPIE templates.
4833 * src/Attic/mkpasswd.c, src/Makefile.am, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/mkpasswd.8, man/Attic/mkpasswd.8.xml, man/Makefile.am, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po:
4836 * man/Makefile.am: do not install mkpasswd(8) man page.
4838 * src/Makefile.am: move mkpasswd.c to EXTRA_DIST.
4841 use <itemizedlist mark='bullet'> for describe passwd fields. Remove outdated
4842 information about additional fields in comment field. Cleanups.
4844 * man/newusers.8.xml: cleanups.
4846 * man/gshadow.5.xml:
4847 use <itemizedlist mark='bullet'> for gshadow fields desscription.
4849 * man/shadow.5.xml: cleanups.
4852 use <itemizedlist mark='bullet'> for describe shadow fields.
4854 * man/Attic/pw_auth.3.xml: cleanups.
4856 * man/Attic/pw_auth.3.xml: use correct <refname>.
4858 * man/Attic/pw_auth.3.xml: cleanups.
4860 * man/groupdel.8.xml, man/groupmod.8.xml:
4861 correctly code EXIT VALUES section.
4863 * man/groupadd.8.xml: cleanups.
4865 * man/Attic/mkpasswd.8.xml: added missing <variablelist> tag.
4867 * man/usermod.8.xml: cleanups.
4869 * man/usermod.8.xml: remove <sbr/> tags from SYNOPSIS section.
4871 * man/faillog.8.xml: cleanups.
4873 * man/faillog.5.xml:
4874 put struct faillog definition in <programlisting></programlisting>.
4876 * man/chsh.1.xml, man/chpasswd.8.xml: cleanups.
4878 * man/groupadd.8.xml:
4879 seems I found good way for code EXIT VALUES section.
4882 put meanings of each field spwd struct in <itemizedlist mark='bullet'>.
4885 place definition of struct spwd in <programlisting></programlisting>.
4887 * NEWS, src/userdel.c:
4888 userdel now deletes user groups from /etc/gshdow as well as /etc/group.
4889 Fix by Nicolas François <nicolas.francois@centraliens.net>.
4890 http://bugs.debian.org/99442
4892 * src/usermod.c, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, NEWS, po/bs.po, po/ca.po, po/cs.po:
4893 fixed bug in usermod ad run "make -C po update-po".
4894 When relocating a user's home directory, don't fail and remove the new
4895 home directory if we can't remove the old home directory for some
4896 reason; the results can be spectularly poort if, for instance, only
4897 the rmdir() fails. Patch prepared by Timo Lindfors <lindi-spamtrap@newmail.com>.
4898 http://bugs.debian.org/166369
4900 2005-06-15 Tomasz Kłoczko <kloczek@pld.org.pl>
4902 * src/login.c: indent.
4904 * man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/faillog.8.xml, man/groupmems.8.xml, man/gshadow.5.xml, man/login.1.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
4907 2005-06-14 Tomasz Kłoczko <kloczek@pld.org.pl>
4909 * man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/faillog.5.xml:
4912 * man/login.1.xml: rewrited FILES section.
4914 * man/id.1.xml, man/lastlog.8.xml, man/gshadow.5.xml: cleanups.
4916 * man/groups.1.xml: typos.
4918 * man/chfn.1.xml, man/expiry.1.xml, man/gpasswd.1.xml: cleanups.
4920 2005-06-10 Tomasz Kłoczko <kloczek@pld.org.pl>
4923 last patch for UTMPX was submited by by Nicolas François <nicolas.francois@centraliens.net>
4925 * libmisc/failure.c, libmisc/failure.h, NEWS:
4926 use also UTMPX API instead UTMP on failure (login was by affected this when shadow
4927 was builded without PAM support).
4929 * NEWS, src/login.c:
4930 the PAM session needs to be closed as root, thus before change_uid()
4931 http://bugs.debian.org/53570 http://bugs.debian.org/195048 http://bugs.debian.org/211884
4933 * man/Attic/passwd.1, man/passwd.1.xml:
4934 s/compatiblity/compatibility/ (fix by Christian Perrier <bubulle@kheops.frmug.org>).
4936 2005-06-09 Tomasz Kłoczko <kloczek@pld.org.pl>
4938 * NEWS, man/Attic/chfn.1, man/chfn.1.xml:
4939 give more details about the influence of login.defs on what's allowed to
4940 users (based on Debian patches).
4943 fix syslogs to be less ambiguous. Use old:new format instead of old-new
4944 because '-' can appear in usernames.
4945 http://bugs.debian.org/213592
4947 * NEWS, src/login.c:
4948 made login's -f option also able to use the username after -- if none
4949 was passed as it's optarg
4950 http://bugs.debian.org/53702
4952 * po/POTFILES.in, NEWS, libmisc/Attic/setup.c, libmisc/Makefile.am:
4953 not used now (removed).
4955 * man/Attic/usermod.8, man/usermod.8.xml:
4956 s/inactive_time/inactive_days/ in -f parameter in SYNOPSIS (fix by Christian
4957 Perrier <bubulle@debian.org>).
4959 2005-06-08 Tomasz Kłoczko <kloczek@pld.org.pl>
4961 * man/Attic/grpck.8, man/grpck.8.xml:
4962 typo: s/incorrectable/uncorrectable/ (by A Costa <agcosta@gis.net>).
4964 * man/Attic/gshadow.5, man/gshadow.5.xml:
4965 typos: s/folowing/following/; s/encryped/encrypted/; s/supercedes/supersedes/
4966 (by A Costa <agcosta@gis.net>).
4968 * man/Attic/shadow.5, man/shadow.5.xml:
4969 typos: s/encryped/encrypted/; s/supercedes/supersedes/
4970 (by A Costa <agcosta@gis.net>)
4972 2005-06-07 Tomasz Kłoczko <kloczek@pld.org.pl>
4974 * src/login.c, NEWS:
4975 check for hushed login and pass PAM_SILENT if true.
4976 http://bugs.debian.org/48002
4978 * src/login.c, NEWS:
4979 fixed loggin of username on succesful login (was using the normal username,
4980 when it should have used pam_user) http://bugs.debian.org/47819
4982 2005-06-02 Tomasz Kłoczko <kloczek@pld.org.pl>
4984 * NEWS, po/zh_TW.po: updated (by Tetralet <tetralet@pchome.com.tw>).
4986 * NEWS, po/ca.po: updated (by Guillem Jover <guillem@debian.org>).
4989 added small comment with marker usefull for translators.
4991 2005-05-25 Tomasz Kłoczko <kloczek@pld.org.pl>
4993 * src/Attic/mkpasswd.c, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/encrypt.c, lib/getdef.c, lib/gshadow.c, lib/pwauth.h, lib/shadow.c, libmisc/failure.c, libmisc/isexpired.c, libmisc/salt.c:
4996 * src/chage.c, src/chpasswd.c, src/expiry.c, src/login.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, lib/Attic/sppack.c, lib/defines.h, lib/lockpw.c, lib/prototypes.h, lib/sgetspent.c, lib/shadow.c, lib/shadowio.c, libmisc/age.c, libmisc/entry.c, libmisc/isexpired.c, libmisc/pwd2spwd.c, libmisc/pwdcheck.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, Attic/acconfig.h, NEWS, configure.in:
4997 remove using SHADOWPWD #define so now shadow is allways builded with shadow
5000 2005-05-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5002 * src/chage.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po, NEWS, man/Attic/chage.1, man/chage.1.xml:
5003 rewrite for use getopt_long().
5005 2005-05-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5007 * NEWS, configure.in: start working on 4.0.10.
5009 * man/Makefile.am: remove shadow-man-pages.pot target from all.
5011 2005-05-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5013 * lib/encrypt.c, NEWS:
5014 fixed passwd segfault in non-PAM connfiguration (submited by Greg Schafer <gschafer@zip.com.au>).
5016 * po/sv.po: upsdate (by Christian Perrier <bubulle@debian.org>).
5018 * NEWS, src/newgrp.c:
5019 fixed NULL pointer dereference - getlogin() and ttyname() can
5020 return NULL which is not checked (http://bugs.debian.org/162303).
5022 * man/Attic/su.1, man/pwconv.8.xml, man/su.1.xml, man/Attic/pwconv.8:
5023 fixed typo (s,similiar,similar,).
5025 2005-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5027 * NEWS, po/ro.po: updated by Sorin B. <sorin@bonbon.net>.
5029 * po/ru.po, NEWS: updated by yu-koz <yu-koz@yandex.ru>.
5031 2005-05-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5033 * po/ro.po: few updates by Sorin Batariuc <sorin@bonbon.net>.
5035 2005-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5037 * po/ru.po: updated (by Yuri Kozlov <yuray@id.ru>).
5039 2005-05-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5042 completed translations for HEAD (by Clytie Siddall <clytie@riverland.net.au>).
5044 2005-05-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5046 * NEWS, po/LINGUAS, po/vi.po: added new vi translation.
5048 * NEWS, lib/getdef.c:
5049 leaves the table as it is, and changes from the binary search to
5050 a sequential one (fix by Lucas Correia Villa Real <lucasvr@gobolinux.org>).
5052 * man/Attic/passwd.1, man/passwd.1.xml:
5053 make bold passwd and chfn commands.
5055 2005-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
5057 * man/usermod.8.xml, man/vipw.8.xml: cleanups.
5059 2005-04-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5061 * man/Attic/shadowconfig.8.xml, man/gpasswd.1.xml, man/groups.1.xml, man/grpck.8.xml, man/login.defs.5.xml, man/passwd.1.xml, man/pwck.8.xml, man/sulogin.8.xml, man/useradd.8.xml:
5062 replace <emphasis remap='B'></emphasis> by <command></command>.
5064 * po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, src/lastlog.c:
5065 fixed lastlog --help message (s,--login,--user,) http://bugs.debian.org/249611
5067 * man/Attic/mkpasswd.8.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml:
5068 use <varlistentry></varlistentry> in FILES section. Cleanups.
5070 * man/expiry.1.xml, man/chsh.1.xml, man/chpasswd.8.xml, man/chfn.1.xml, man/porttime.5.xml, man/Attic/pw_auth.3.xml:
5073 * man/Attic/vipw.8, man/vipw.8.xml:
5074 small fix: s,vi,vi(1), (reported by Helge Kreutzmann <kreutzm@itp.uni-hannover.de> in
5075 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260636).
5076 s,VISUAL,$VISUAL; s,EDITOR,$EDITOR,
5078 2005-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5080 * man/login.1.xml: fixed bold (use <command></command>). Cleanups.
5082 * man/Attic/login.1: fixed typo in bold.
5084 * man/chage.1.xml: fixed italic. Cleanups.
5086 * man/Attic/chage.1: fixed typo in italic.
5088 * man/login.defs.5.xml:
5089 fixed italic (use <filename></filename> istead italic). Cleanups.
5091 * man/Attic/login.defs.5: fixed typo in italic.
5093 * man/vipw.8.xml: fixed italic (use <filename></filename>).
5095 * man/Attic/vipw.8: typo in italic.
5098 added target for generate shadow-man-pages.pot. List all now useable xml files
5099 in man_XMANS variable.
5102 fixed bold. Use in more places <command></command> istead bold.
5104 * man/Attic/login.defs.5: typo in bold.
5107 removed comment. Use <variablelist></variablelist> in Files secstion.
5110 * man/Attic/pwconv.8, man/Attic/su.1: typo in bold.
5112 2005-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5114 * NEWS, configure.in: start work on 4.0.9.
5116 * po/nl.po: kill fuzzy.
5118 * man/Attic/chage.1:
5119 reverte last commit (by mistake commited experimental version generated from XML file).
5122 updated for 4.0.8 (by "cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
5124 * po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po:
5125 two typos (s,specyfied,specified,; s,maiximum,maximum,).
5128 updated for 4.0.8 (by Peter Mann <Peter.Mann@tuke.sk>).
5130 * src/lastlog.c: typo (s,specyfied,specified,)
5132 * src/faillog.c: typo (s,maiximum,maximum,).
5134 2005-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
5136 * man/chage.1.xml, man/chfn.1.xml, man/chsh.1.xml, man/expiry.1.xml, man/gpasswd.1.xml, man/groups.1.xml, man/id.1.xml, man/login.1.xml, man/passwd.1.xml, man/su.1.xml:
5137 added <refmiscinfo class="sectdesc">User Commands</refmiscinfo> in <refmeta></refmeta>.
5139 * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/vigr.8.xml:
5140 Use encoding="UTF-8" and DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN".
5142 * man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chage.1.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml:
5143 better formation using "xmlindent -l 80 -d 2".
5145 2005-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5147 * man/it/Attic/shadowconfig.8, man/it/chsh.1, man/it/expiry.1, man/it/faillog.5, man/it/faillog.8, man/it/getspnam.3, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/logoutd.8, man/it/newgrp.1, man/it/porttime.5, man/it/pwck.8, man/it/shadow.3, man/it/shadow.5, man/it/su.1, man/it/vipw.8, NEWS, man/it/Makefile.am, man/it/chage.1, man/it/chfn.1, man/it/chpasswd.8:
5148 updated it man pages: chfn.1, chsh.1, groups.1, grpck.8, grpconv.8, grpunconv.8,
5149 id.1, lastlog.8, login.1, newgrp.1, pwunconv.8, shadow.5, vigr.8, vipw.8.
5150 new it man pages: chage.1, chpasswd.8, expiry.1, faillog.5, faillog.8,
5151 getspnam.3, logoutd.8, porttime.5, pwck.8, shadow.3, shadowconfig.8, su.1.
5152 (by Danilo Piazzalunga <danilopiazza@libero.it>)
5155 cleanups in plural forms (by Roman Festchook <roma@polesye.net>).
5157 * man/Attic/chage.1, man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vipw.8.xml:
5158 reformated using xemacs.
5160 2005-04-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5163 updated for 4.0.8 (by Christian Perrier <bubulle@kheops.frmug.org>).
5165 * NEWS, po/eu.po: updated for 4.0.8 (by ^pi^ <piarres@gmail.com>).
5168 updated for 4.0.8 (by Roman Festchook <roma@polesye.net>).
5171 updated for 4.0.8 (by Miroslav Kure <kurem@upcase.inf.upol.cz>).
5174 updated for 4.0.8 (by Claus Hindsgaul <claus_h@image.dk>).
5177 updated for 4.0.8 (by Changwoo Ryu <cwryu@debian.org>).
5179 * po/fi.po: kill one fuzzy (by Tommi Vainikainen <thv+debian@iki.fi>).
5181 2005-04-19 Tomasz Kłoczko <kloczek@pld.org.pl>
5183 * man/chpasswd.8.xml: Rewrited by hand & xemacs.
5185 * man/chfn.1.xml: cleanups in <refentry> tag.
5187 * man/chfn.1.xml: Rewrited by hand & xemacs.
5190 updated for 4.0.8 (by Miguel Figueiredo <elmig@debianpt.org>).
5192 * po/es.po, NEWS: updated (by Ruben Porras <nahoo@inicia.es>).
5194 2005-04-18 Tomasz Kłoczko <kloczek@pld.org.pl>
5196 * man/Attic/useradd.8:
5197 fixed typos in useadd syntax (in SYNOPSIS section) catched using doclifter.
5199 * man/Attic/mkpasswd.8.xml, man/Attic/pw_auth.3.xml, man/Attic/shadowconfig.8.xml, man/chfn.1.xml, man/chpasswd.8.xml, man/chsh.1.xml, man/expiry.1.xml, man/faillog.5.xml, man/faillog.8.xml, man/getspnam.3.xml, man/gpasswd.1.xml, man/groupadd.8.xml, man/groupdel.8.xml, man/groupmems.8.xml, man/groupmod.8.xml, man/groups.1.xml, man/grpck.8.xml, man/grpconv.8.xml, man/grpunconv.8.xml, man/gshadow.5.xml, man/id.1.xml, man/lastlog.8.xml, man/limits.5.xml, man/login.1.xml, man/login.access.5.xml, man/login.defs.5.xml, man/logoutd.8.xml, man/newusers.8.xml, man/passwd.1.xml, man/passwd.5.xml, man/porttime.5.xml, man/pwck.8.xml, man/pwconv.8.xml, man/pwunconv.8.xml, man/sg.1.xml, man/shadow.3.xml, man/shadow.5.xml, man/su.1.xml, man/suauth.5.xml, man/sulogin.8.xml, man/useradd.8.xml, man/userdel.8.xml, man/usermod.8.xml, man/vigr.8.xml, man/vipw.8.xml:
5200 raw version converted using doclifter.
5202 * configure.in: remove handle --with-lib{opie,skey}.
5205 synced with english version (by Simon Brandmair <sbrandmair@gmx.net>).
5207 * man/Attic/usermod.8: improved -o description.
5210 added translation EXIT VALUES section (by Simon Brandmair <sbrandmair@gmx.net>).
5213 updated it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
5215 2005-04-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5217 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po:
5220 * po/pl.po: updated.
5223 use the same error message ("%s: PAM authentication failed\n") on fail
5224 authentication as in other tools.
5226 * po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po:
5227 run "make update-po".
5229 * src/login.c, src/login_nopam.c:
5230 fixed build with disabled PAM support: move bad_time_notify() and check_nologin()
5231 back to src/login.c but use this functions #ifndef USE_PAM.
5233 * NEWS, lib/Makefile.am, lib/pwauth.c:
5234 remove not working OPIE and SKEY support.
5236 * configure.in: typo (s,SELinuux,SELinux,).
5240 * NEWS: chage, useradd, usermod: reduce multiple OPENLOG() calls.
5242 * src/useradd.c, src/usermod.c: fix multiple OPENLOG() calls.
5244 * src/chage.c: cleanups.
5246 * src/chage.c: fix multiple OPENLOG() calls.
5249 use E_SUCCESS/E_NOPERM #defines instead 0/1 in exit() arguments.
5251 2005-04-15 Tomasz Kłoczko <kloczek@pld.org.pl>
5254 adjust also syslog message on usage -S option without permission.
5255 Consolidate SELinix and non-SELinux code.
5257 * po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, src/passwd.c:
5258 fix #61313 Debian bug: "passwd -S root" (as a normal user) should not
5259 display "You may not change the password for root.
5261 * NEWS, man/Attic/passwd.1:
5262 fix #160477 Debian bug: improve -S output description.
5265 new translation by Simon Brandmair <sbrandmair@gmx.net> with merged all
5266 changes between revision 1.2 a 1.5.
5268 2005-04-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5270 * man/Attic/passwd.1, man/pl/passwd.1: bold passwd and chage commands.
5273 fixed race condition in vipw (Debian #242407 bug; fix by Alexander Gattin
5274 <arg@online.com.ua>).
5276 * man/pl/Attic/chage.1.xml, man/pl/chage.1:
5277 synced with english version.
5279 * man/Attic/chage.1, man/chage.1.xml:
5280 add info about what mean -1 passed n expiredate parameter (based on #304542
5281 Debian bug; submited by Federico Grau <grauf@rfa.org>).
5283 2005-04-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5286 updated translation (by Tommi Vainikainen <tvainikan@cc.hut.fi>).
5288 * man/hu/passwd.1, man/it/passwd.1, man/ja/passwd.1, man/pl/passwd.1, man/Attic/passwd.1, man/de/passwd.1, man/es/passwd.1:
5289 cleanups and unifications in SEE ALSO section.
5291 2005-04-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5294 Info documentation says about AC_GNU_SOURCE: "should be called before any
5295 macros that run the C compiler". So move this macro on top configure.in for
5296 avoid autoconf warnings.
5299 AC_SYS_LARGEFILE() performs checking is fseeko() is avalaible so "fseeko" can
5300 be removed from AC_CHECK_FUNCS() parameters.
5302 * NEWS, configure.in: Remove using AC_PROG_GCC_TRADITIONAL macro.
5303 Add using AC_GNU_SOURCE macro for kill compilation warnings about implicit
5304 declaration of function `fseeko'.
5306 * po/cs.po: killed fuzzy (by Miroslav Kure <kurem@debian.cz>).
5308 * man/ja/newgrp.1, man/pl/newgrp.1, NEWS, man/Attic/newgrp.1, man/hu/newgrp.1:
5309 newgrp uses /bin/sh (not bash).
5311 * man/Attic/gpasswd.1, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
5312 describe /etc/group in FILES section as "group account information".
5314 * man/Attic/grpck.8:
5315 describe /etc/passwd in FILES section as "user account information".
5317 * po/stats: small script for generate translations statistics.
5319 * NEWS, po/cs.po: Updated by Miroslav Kure <kurem@debian.cz>.
5321 * man/chage.1.xml, man/Attic/chage.1, man/Attic/expiry.1, man/Attic/login.1, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8:
5322 describe /etc/shadow in FILES section as "secure user account information".
5324 * man/Attic/newgrp.1:
5325 Reformated paragraph. s,Bourne shell,\fBbash\fR shell,
5327 * NEWS, man/Attic/newgrp.1:
5328 fix #251926, #166173, #113191 Debian bugs: explain why editing /etc/group
5329 (without gshadow) doesn't permit to use newgrp.
5331 * po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po:
5332 added/fixed Plural-Forms: header entries. Run "make update-po".
5335 added Plural-Forms: header entry and updated for last change in
5338 * libmisc/failure.c:
5339 break message text with failure login since last login.
5341 * libmisc/failure.c:
5342 Use ngettext instead of string concatenation and static number of cases.
5343 Patch by Tommi Vainikainen <tvainika@cc.hut.fi>.
5345 2005-04-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5348 new translation maintainer: Miroslav Kure <kurem@debian.cz>.
5350 2005-04-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5352 * po/pl.po: updated for 4.0.8.
5354 2005-04-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5356 * po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, src/faillog.c:
5357 changed faillog records display format for allow fit in 80 columns all
5360 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
5361 run "make update-po". Updated pl.po.
5363 * src/faillog.c (usage): typo (s,IDAYS,DAYS,).
5365 * man/Attic/faillog.8, NEWS:
5366 updated after rewrite faillog command for use getopt_long().
5369 Add handle -h,--help option. Show in usage output information about
5370 -t,--time option. Remove handle -p option.
5372 * po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po:
5373 run "make update-po".
5375 * po/POTFILES.in: updated.
5377 * man/Attic/gpasswd.1: typo (s,fB,\fB,).
5379 2005-04-06 Tomasz Kłoczko <kloczek@pld.org.pl>
5381 * NEWS, man/ja/login.1:
5382 updated ja man page for Debian #95213 bug (by Kenshi Muto <kmuto@debian.org>).
5384 * src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/passwd.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS, lib/Attic/grdbm.c, lib/Attic/gsdbm.c, lib/Attic/pwdbm.c, lib/Attic/spdbm.c, lib/Makefile.am, lib/gshadow.c, lib/shadow.c:
5385 next round of cleanups: removed NDBM code (unused).
5387 * src/login.c: consilidate some !USE_PAM lines.
5389 * src/login.c, src/login_nopam.c:
5390 move bad_time_notify() and check_nologin() to src/login_nopam.c.
5392 * lib/prototypes.h: remove not used login_desrpc() prototype.
5394 * lib/Attic/rad64.c, lib/encrypt.c, lib/prototypes.h, lib/Makefile.am:
5395 remove lib/rad64 with not used c64i() and i64c() functions.
5398 remove "#ifdef SW_CRYPT .. #endif" and "#ifdef DOUBLESIZE .. #endif" unused code.
5400 * lib/encrypt.c: remove "#ifdef MD5_CRYPT .. #endif" unused code.
5403 remove prototypes for *l64a() and add #include <stdlib.h>. Remove unused
5404 now code (old style random salt generator).
5406 * src/chage.c: cleanups.
5409 remove prototypes for *l64a() and add #include <stdlib.h>.
5411 * src/login.c: remove login_fbtab() prototype.
5414 remove prototypes for a64l() and *l64a() and add #include <stdlib.h>.
5416 2005-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
5418 * man/ru/passwd.5, man/zh_CN/chfn.1, man/zh_CN/chpasswd.8, man/zh_CN/chsh.1, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/passwd.5, man/ko/su.1, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.1, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/hu/chfn.1, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/id.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/su.1, man/id/chsh.1, man/id/login.1, man/id/useradd.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/passwd.5, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/it/vipw.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1, man/de/passwd.5, man/de/su.1, man/de/vipw.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/cs/groups.1, man/cs/id.1, man/cs/lastlog.8, man/cs/passwd.5, man/cs/shadow.5, man/cs/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/expiry.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/expiry.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
5419 more replaces "-" by "\-" (s,\\-,-,g; s,-,\\-,g).
5421 * man/pl/usermod.8: finish sync with english version.
5423 * man/hu/login.1, man/pl/login.1, NEWS, man/Attic/login.1, man/de/login.1:
5424 removed fragment about abilities pass enviroment variables in login prompt.
5426 * man/Attic/gpasswd.1, man/Attic/newgrp.1:
5427 fixes by Nicolas Nicolas François <nicolas.francois@centraliens.net> (not all
5430 2005-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5432 * man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/gshadow.5, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5:
5433 replace all "-" by "\-" (s,\\-,-,; s,-,\\-,).
5435 * man/cs/groups.1: cleanups.
5438 fixed use of SU_WHEEL_ONLY in su. Now su realy is avalaible for wheel group
5439 members. Thanks to Mike Frysinger <vapier@gentoo.org> for report:
5440 http://bugs.gentoo.org/show_bug.cgi?id=80345
5442 * man/pl/Attic/chage.1.xml:
5443 converted from roff using doclifter. Rewrited by hand. Probably will be
5444 removed after prepare infrastructure for translate man pages using gettext
5445 but temporary I need this for some experiments.
5447 * src/login.c: remove unused #ifded LOGIN_FBTAB .. #endif code.
5449 * configure.in, libmisc/Attic/login_access.c, libmisc/Makefile.am, src/Makefile.am, src/login.c, src/login_nopam.c:
5450 move libmisc/login_access.c to src/login_mopam.c.
5451 Remove using LOGIN_ACCESS #define. Now LOGIN_ACCESS is equal to !USE_PAM.
5452 In src/login_nopam.c will be cumulated non-PAM specyfic login code.
5454 * src/lastlog.c, src/login.c, src/useradd.c, src/usermod.c, libmisc/log.c:
5455 cleanups: remove using #include "lastlog_.h".
5457 * src/login.c: fixed build with PAM support disabled.
5459 * src/login.c: remove "#ifdef HUP_MESG_FILE .. #endif" code.
5461 * src/login.c: reindent using -l80.
5463 * man/Attic/chage.1, man/chage.1.xml:
5464 s/chage/chage command/ in DESCRIPTION.
5467 converted from roff using doclifter. Rewrited by hand.
5469 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/faillog.8, man/Attic/groupmod.8, man/Attic/pwconv.8, man/Attic/useradd.8, man/Attic/usermod.8:
5472 * man/Attic/pwconv.8: fixed typo: s,fI,\fI,
5474 * po/POTFILES.in: remove libmisc/login_{desrpc,krb}.c.
5476 * lib/getdef.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Makefile.am, src/login.c, NEWS, autogen.sh, configure.in:
5477 drop never finished kerberos and des_rpc support.
5479 * man/it/chfn.1: cleanups.
5481 2005-04-01 Tomasz Kłoczko <kloczek@pld.org.pl>
5483 * NEWS, configure.in:
5484 fixed UTMP path detection (by Kelledin <kelledin@users.sf.net>).
5486 * man/fr/chsh.1: typo.
5488 * man/de/Makefile.am, man/de/passwd.5:
5489 imported from Deutscher manpages.
5491 * man/cs/Makefile.am, man/cs/groups.1, man/cs/lastlog.8, man/cs/su.1:
5492 new files imported from Czech man-pages.
5494 * man/pl/faillog.8, man/pl/groupmems.8, man/pl/id.1, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/passwd.1, man/hu/chsh.1, man/it/groupadd.8, man/it/groupmod.8, man/it/usermod.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/login.1, man/ja/passwd.1, man/ja/useradd.8, man/ja/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/id.1, man/Attic/login.1, man/Attic/passwd.1, man/Attic/useradd.8, man/de/chfn.1, man/de/chsh.1, man/de/login.1, man/de/passwd.1:
5495 cleanups: aded missing \fR.
5497 * man/Attic/gpasswd.1, man/Attic/gshadow.5, man/Makefile.am, NEWS:
5498 added new file (by Nicolas Nicolas François <nicolas.francois@centraliens.net>).
5500 2005-03-31 Tomasz Kłoczko <kloczek@pld.org.pl>
5502 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/gpasswd.1:
5505 * man/pl/groupmod.8: typo: s,\fI,\fR,
5507 * man/pl/login.1, man/pl/passwd.1: cleanups: aded missing \fR.
5509 * man/pl/sulogin.8: cleanups.
5511 * man/pl/useradd.8: cleanups: aded missing \fR.
5513 * man/pl/usermod.8: partialy synced with english version.
5515 * man/Attic/usermod.8: typo.
5517 * NEWS, man/Attic/usermod.8:
5518 fixed #302388 Debian bug: added separated -o option description.
5521 FAILLOG_ENAB, LOGIN_STRING moved to code "#ifndef USE_PAM" dependent.
5523 * lib/pwauth.c, lib/pwauth.h: enable pw_auth() only #ifndef USE_PAM.
5525 * src/userdel.c, src/usermod.c, src/vipw.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/sulogin.c, src/useradd.c, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, libmisc/Attic/login_access.c, libmisc/Attic/login_krb.c, libmisc/addgrps.c, libmisc/age.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/copydir.c, libmisc/env.c, libmisc/failure.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/pam_pass.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/xmalloc.c, NEWS, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/pwdbm.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rcsid.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/gshadow_.h, lib/lockpw.c, lib/port.c, lib/port.h, lib/prototypes.h, lib/pwauth.c, lib/pwauth.h, lib/pwio.c, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c:
5526 reindent all source code using -l80.
5528 * libmisc/.indent.pro, src/.indent.pro, lib/.indent.pro: -l80 added.
5530 * lib/gshadow.c, NEWS:
5531 rewrited group count to dynamic (by John Newbigin <jnewbigin@ict.swin.edu.au >).
5533 * po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tl.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po:
5534 run "make update-po".
5536 * src/login.c: use allways "\n%s login: " login prompt.
5538 * src/login.c: removed radius support (even not compiles).
5540 * doc/Attic/README.mirrors, doc/Makefile.am: removed.
5542 * src/userdel.c (update_user): removed next redundant closing }.
5544 * src/userdel.c: remove using unused NO_REMOVE_MAILBOX #define.
5546 * src/userdel.c (update_user): removed redundant closing }.
5548 2005-03-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5551 move PASS_MAX_DAYS, PASS_MIN_DAYS and PASS_WARN_AGE to part PAM not dependent
5552 (used in useradd, pwconv).
5554 * configure.in, src/Makefile.am:
5555 move define LOCALEDIR using AC_DEFINE_UNQUOTED() to src/Makefile.am::AM_CPPFLAGS.
5557 * man/Attic/pwconv.8: typo in bold.
5559 * doc/Attic/INSTALL: removed.
5561 * doc/Attic/README.sun4, doc/Makefile.am: removed outdated README.sun4.
5563 2005-03-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5565 * po/pl.po: put mine data in Last-Translator: field.
5568 use the same as in useradd default UMASK (022 instead 077) if diffrent not
5569 defined in login.defs.
5571 * NEWS, libmisc/copydir.c:
5572 added SELinux changes (based on Fedora patch).
5576 * man/Attic/login.defs.5: typo in bold.
5578 * src/chfn.c, src/chsh.c, lib/getdef.c:
5579 move CHFN_AUTH, CHSH_AUTH variables from login.defs to part !USE_PAM dependent.
5580 Use "auth required pam_unix.so" in /etc/pam.d/{chfn,chsh} for force enter password
5583 * lib/getdef.c: added CHSH_AUTH variable in def_table[] table.
5585 * src/chsh.c: s/CHFN_AUTH/CHSH_AUTH/
5587 * man/Attic/shadow.5, man/Attic/passwd.5:
5588 add more accurate information about what contains field with encrypted password in
5589 each passwd/shadow line (reported by Mike Brodbelt).
5591 * autogen.sh: reorder.
5594 CRACKLIB_DICTPATH, ENV_HZ, ENV_PATH, ENV_ROOTPATH, ENV_SUPATH, ENV_TZ,
5595 ENVIRON_FILE, FTMP_FILE, ISSUE_FILE, LASTLOG_ENAB, MAIL_CHECK_ENAB, MAIL_DIR,
5596 MAIL_FILE, MD5_CRYPT_ENAB, MOTD_FILE, NOLOGINS_FILE, OBSCURE_CHECKS_ENAB,
5597 PASS_ALWAYS_WARN, PASS_CHANGE_TRIES, PASS_MAX_DAYS, PASS_MAX_LEN, PASS_MIN_DAYS,
5598 PASS_MIN_LEN, PASS_WARN_AGE, PORTTIME_CHECKS_ENAB, SU_WHEEL_ONLY, QMAIL_DIR,
5599 QUOTAS_ENAB, ULIMIT variables moved to code "#ifndef USE_PAM" dependent.
5602 fix importand typo: added missing ",". Now LOGIN_ACCESS realy is defined only
5603 when PAM is not enabled.
5605 * libmisc/obscure.c, libmisc/limits.c:
5606 all functions from this file are "#ifndef USE_PAM" dependent.
5608 * libmisc/setugid.c (change_uid):
5609 removed dead code depndent on "#ifdef BSD".
5611 * libmisc/ttytype.c (ttytype):
5612 removed dead code depend on "defined(SUN) || defined(BSD) || defined(SUN4)".
5614 * src/login.c (setup_tty): remove dead code.
5617 fix compilation warning: replace #include <unistd.h> by #include <netdb.h>
5618 where ruserok() is declared.
5620 2005-03-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5622 * po/pl.po: kill one fuzzy entry.
5624 2005-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5626 * NEWS, libmisc/log.c:
5627 fixed create lastlog entry fo users never loged in on non-PAM
5628 variant of login (fix by <oracular@ziplip.com>).
5630 2005-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
5632 * NEWS, etc/Attic/login.defs.linux, etc/login.defs, lib/getdef.c, man/pl/login.defs.5:
5633 remove handle login.defs::NOLOGIN_STR (never used).
5635 2005-02-25 Tomasz Kłoczko <kloczek@pld.org.pl>
5637 * man/Attic/shadow.5:
5638 added missing '\&' in line starting with '\.', which causes groff to skip
5639 it entirely (fix submited by Danilo Piazzalunga <danilopiazza@libero.it>).
5643 2005-02-23 Tomasz Kłoczko <kloczek@pld.org.pl>
5645 * src/useradd.c, NEWS:
5646 useradd: fixes a potential security problem when mailbox is created in
5648 Patch and comment by Koblinger Egmont <egmont@uhulinux.hu>:
5649 Only two arguments are passed to the open() call though it expects three
5650 because O_CREAT is present. Hence the permission of the file first becomes
5651 some random garbage found on the stack, and an attacker can perhaps open
5652 this file and hold it open for reading or writing before the proper
5653 fchmod() is executed. (Actually, we could also pass the final "mode" to
5654 the open() call and then save the consequent fchmod().)
5656 2005-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5658 * NEWS, po/LINGUAS, po/tl.po:
5659 added tl translation (fron Debian resources).
5661 2005-02-14 Tomasz Kłoczko <kloczek@pld.org.pl>
5663 * NEWS, src/chage.c, src/chfn.c, src/chsh.c, src/passwd.c:
5664 SELinux changes: added changes in chage, chfn, chsh, passwd for allow
5665 construct more grained user password/accuunt properties on SELinux
5666 policies level. Patch originally based on RH changes (submited by Chris
5667 PeBenito <pebenito@gentoo.org>)
5669 2005-02-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5672 updated translation (by Jean-Luc Coulon <jean-luc.coulon@wanadoo.fr>) from
5675 2005-01-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5677 * NEWS, configure.in: open work on 4.0.8.
5679 2005-01-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5681 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/zh_TW.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
5684 2005-01-21 Tomasz Kłoczko <kloczek@pld.org.pl>
5687 updated it translations (by Danilo Piazzalunga <danilopiazza@libero.it>).
5689 2005-01-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5691 * libmisc/rlogin.c: remove ruserok() prototyle and #include <unistd.h>.
5693 * lib/getdef.c: remove strtol() prototype (it comes with <stdlib.h>).
5695 * po/da.po, po/es.po, po/nl.po, po/pl.po, po/pt.po:
5696 "Project-Id-Version: shadow 4.0.7".
5699 updated fi translation (by Tommi Vainikainen <thv+debian@iki.fi>).
5701 2005-01-18 Tomasz Kłoczko <kloczek@pld.org.pl>
5703 * po/da.po, po/es.po, po/pl.po, po/pt.po: kill fuzzy entries.
5706 updated nl translations (by cobaco (aka Bart Cornelis)" <cobaco@linux.be>).
5708 * lib/Makefile.am (libshadow_la_LIBADD): removed snprintf.h.
5710 * NEWS, po/LINGUAS, po/zh_TW.po:
5711 added zh_TW translation (from Debian resources).
5713 * po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po:
5716 * src/Attic/mkpasswd.c, src/passwd.c, src/userdel.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groups.c, src/login.c:
5717 "less means better" added fixes which makes english texts more consistent
5718 especially with capitalization issues. Based on fixes by Tommi Vainikainen
5719 <thv+debian@iki.fi> (make all text begining from lower case .. not upper).
5720 This patch cuts i18n entries in each po/*po file from 420 to 402.
5722 2005-01-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5724 * NEWS: added pt to updated translations.
5726 * lib/defines.h: reverte last change (mistake).
5729 updated translation by Miguel Figueiredo <elmig@debianpt.org>.
5731 2005-01-16 Tomasz Kłoczko <kloczek@pld.org.pl>
5735 * NEWS: update da, es and pl (100%) translations.
5737 * po/pl.po: finish translations.
5739 * po/da.po: updated translations by Claus Hindsgaul <claus_h@image.dk>.
5741 * NEWS, TODO: Typos found by Claus Hindsgaul <claus_h@image.dk>.
5743 * po/es.po: Updates from Ruben Porras <nahoo@inicia.es>.
5745 * lib/defines.h: - remove usong shadow_.h.
5747 * po/pl.po: kill fuzzy.
5749 * NEWS, lib/Attic/grent.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwent.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/Attic/strcasecmp.c, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/Makefile.am:
5750 remove unused now files in lib/ directory.
5752 * po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/POTFILES.in, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po:
5753 Now correctly shadow passes "make distcheck".
5757 2005-01-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5759 * src/faillog.c, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sq.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS:
5760 switch faillog ro use getopt_long().
5762 * etc/pam.d/su: aded line with "session required pam_env.so".
5764 2004-12-30 Tomasz Kłoczko <kloczek@pld.org.pl>
5766 * man/de/Makefile.am, man/de/vigr.8, man/de/vipw.8, NEWS:
5767 added de vigr(8), vipw(8) man pages (from Debian resources).
5769 2004-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5771 * po/LINGUAS, po/ro.po, po/sq.po, NEWS:
5772 added ro, sq translations (from Debian resources).
5774 2004-12-20 Tomasz Kłoczko <kloczek@pld.org.pl>
5777 added checing is fseeko() function is avalaibabe in system: added fseeko to
5778 AC_CHECK_FUNCS parameters.
5781 fixed warning message about incorrect try linking non-PIC code with shared
5782 library: removed $(top_builddir)/libmisc/libmisc.a from libshadow_la_LIBADD.
5785 - final entry about fixed large file support in lastlog and faillog.
5787 * src/vipw.c, lib/Attic/pwent.c, lib/Attic/grent.c:
5788 use fseeko() instead fseek(). This not realuy neccessary because in this
5789 cases fseek() was used for move to begin of file. This only for minimize
5790 external functions count.
5793 fixes for allow operate on large files by faillog: use fseeko() instead
5797 fixes for allow operate lastlog on large files: use fseeko() instead fseek()
5798 and do not casrt file offsets to unsigned long (based on large-file patch
5801 * src/faillog.c: fixed typo in usage().
5803 2004-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
5805 * man/pl/newgrp.1: fixed typo in bold macro.
5807 2004-12-13 Tomasz Kłoczko <kloczek@pld.org.pl>
5809 * man/pl/chpasswd.8: remove bold from NAZWA section.
5811 2004-12-12 Tomasz Kłoczko <kloczek@pld.org.pl>
5813 * src/faillog.c: remove using Prog variable.
5815 * configure.in, NEWS:
5816 fixed large file support: added AC_SYS_LARGEFILE macro to autoconf.
5818 * man/Attic/groupmod.8, man/pl/groupmod.8: separate OPTIONS section.
5820 * man/pl/chpasswd.8: sync with english version.
5822 * man/Attic/chpasswd.8:
5823 bold "chpasswd" command name in CAVEATS section.
5825 * man/Attic/chpasswd.8: s/protect/protected/
5827 * man/pl/lastlog.8: cleanups.
5829 * man/Attic/chpasswd.8, man/Attic/lastlog.8, man/Attic/newusers.8:
5830 remove bold from NAME section.
5832 * man/it/groupadd.8, man/it/useradd.8: separate OPZIONI section.
5834 * man/pl/groupmems.8: fixes in OPCJE section.
5836 * man/Attic/chpasswd.8: more cleanups.
5838 2004-12-11 Tomasz Kłoczko <kloczek@pld.org.pl>
5840 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/suauth.5, man/Attic/useradd.8:
5841 Fixed varoiuse typos and misspeling based partialy on patch from Bug#141322
5842 from Debian (submited by Christian Perrier <bubulle@debian.org>).
5844 * man/Attic/chpasswd.8: more cleanups.
5846 * man/pl/faillog.8, man/Attic/faillog.8, man/ja/faillog.8:
5847 remove from OPTIONS section information about avalaibability on some systems
5848 faillog database in other location thad listed in FILES section.
5850 * man/Attic/chpasswd.8: updated.
5853 fixed FICHIERS secttion: corrected change to italic on /var/log/faillog.
5856 move main() to the end of file and reorder rest functions. Now declararion
5857 finction prototypes can be removed.
5859 2004-12-10 Tomasz Kłoczko <kloczek@pld.org.pl>
5863 * man/pl/lastlog.8: synced with current english version.
5865 * man/Attic/lastlog.8: use the same style as in chpasswd(8).
5867 * po/uk.po, po/zh_CN.po, po/tr.po, po/sv.po, po/ru.po, po/sk.po, po/pt_BR.po, po/pt.po, po/pl.po, po/nn.po, po/nl.po, po/nb.po, po/ko.po, po/ja.po, po/he.po, po/id.po, po/it.po, po/fi.po, po/fr.po, po/es.po, po/eu.po, po/el.po, po/da.po, po/de.po, po/cs.po, po/ca.po, po/bs.po:
5868 "make update-po" after rewrite lastlog.
5870 * src/lastlog.c: Rewrite for use the same style as in chpasswd.c.
5871 Move open lastlog file after commadline option parsing so now --help option
5872 can be used by user without read access to lastlog file.
5875 s/display this help and exit/display this help message and exit/ in ussage()
5878 * po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po:
5882 Added handle -h|--help option. Improved and updated ussage() output.
5884 2004-12-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5886 * po/tr.po, po/uk.po, po/zh_CN.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/da.po, po/de.po, po/el.po, po/bs.po, po/ca.po, po/cs.po:
5887 "make update-po" and resolve fuzzy with last change in src/chpasswd.c.
5889 * src/chpasswd.c, NEWS:
5890 switch chpasswd to use getopt_long() and adds a --md5 option
5891 (by Ian Gulliver <ian@penguinhosting.net>).
5893 * NEWS, configure.in: start work on 4.0.7.
5895 2004-11-09 Tomasz Kłoczko <kloczek@pld.org.pl>
5899 * po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po:
5900 removed not used translations.
5903 fix adding of pam_env env variables to enviroment (Martin Schlemmer <azarah@nosferatu.za.org>).
5905 * NEWS, configure.in:
5906 fixed filling MAIL_SPOOL_DIR and MAIL_SPOOL_FILE variables which was allways
5907 empty (Gregorio Guidi <g.guidi@sns.it>)
5911 * src/useradd.c, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po:
5912 do not translate variable names from /etc/default/useradd during "useradd -D".
5914 2004-11-04 Tomasz Kłoczko <kloczek@pld.org.pl>
5916 * man/zh_CN/groupadd.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupadd.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8, man/id/useradd.8:
5917 correction: groups/users with gid/uid 0 and 999 are reserved for system accounts.
5919 * man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/usermod.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/usermod.8, man/id/useradd.8, man/it/groupadd.8, man/it/groupmod.8, man/it/useradd.8, man/it/usermod.8, man/ja/groupadd.8, man/ja/groupmod.8, man/ja/useradd.8, man/ja/usermod.8, man/pl/groupadd.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/usermod.8, man/pt_BR/groupmod.8, man/Attic/groupadd.8, man/Attic/groupmod.8, man/Attic/useradd.8, man/fr/useradd.8, man/fr/usermod.8:
5920 zgroups/users with gid/uid 0 and 499 are typically reserved for system accounts.
5922 2004-11-02 Tomasz Kłoczko <kloczek@pld.org.pl>
5924 * man/pl/Attic/mkpasswd.8, man/pl/chage.1, man/pl/chsh.1, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/lastlog.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/Attic/chage.1, man/Attic/chsh.1, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
5925 separated OPTIONS section.
5927 * lib/commonio.c: reverte last change.
5929 * libmisc/pwdcheck.c:
5930 one word fix .. ommited "else" was removed. Now security bug which allow
5931 unauthorized account properties modification is realy closed.
5933 2004-10-29 Tomasz Kłoczko <kloczek@pld.org.pl>
5936 add matchpathcon to create the files correctly when they do not exist (based
5939 * man/Attic/passwd.1: fixed two typos ("/" in incorrect place).
5941 2004-10-27 Andrzej Krzysztofowicz <ankry@pld.org.pl>
5943 * etc/pam.d/useradd: - added header
5945 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel: - fixed header
5947 2004-10-27 Tomasz Kłoczko <kloczek@pld.org.pl>
5949 * etc/pam.d/chfn, etc/pam.d/chsh, etc/pam.d/userdel:
5950 added missing template/example PAM service config files for chfn, chsh, userdel.
5952 * NEWS, configure.in: start 4.0.6.
5954 2004-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
5956 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am, man/fr/Attic/adduser.8, man/fr/Makefile.am, man/id/Attic/adduser.8, man/id/Makefile.am, man/it/Attic/adduser.8, man/it/Makefile.am, man/ja/Attic/adduser.8, man/ja/Makefile.am, NEWS:
5957 remove adduser(8) roff include man page to useradd(8).
5959 * lib/Makefile.am: more fixes for non-inst libmisc.
5961 * libmisc/Makefile.am, src/Makefile.am, NEWS:
5962 change libmisc to private static library.
5964 * etc/pam.d/Makefile.am: typo.
5966 2004-10-24 Andrzej Krzysztofowicz <ankry@pld.org.pl>
5968 * po/pl.po: - more translation/formatting fixes
5970 * po/pl.po: - updated translation
5972 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po:
5973 - make update-po, updated usage() translation
5975 * src/useradd.c: - syntax fix for useradd in usage()
5977 * po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po:
5978 - usage() formatting and other fixes
5980 * po/fi.po: - proper UTF
5982 * po/pl.po: - pl translation fixes/updates by Jakub Bogusz
5984 2004-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
5986 * etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/newusers, etc/pam.d/useradd, etc/pam.d/usermod:
5987 use default path to PAM modules.
5989 * etc/pam.d/Attic/shadow, etc/pam.d/Makefile.am, etc/pam.d/chage, etc/pam.d/chpasswd, etc/pam.d/groupadd, etc/pam.d/groupdel, etc/pam.d/groupmod, etc/pam.d/login, etc/pam.d/newusers, etc/pam.d/usermod:
5990 Remove shadow PAM config file. Added PAM config files for: chage, chpasswd,
5991 groupadd, groupdel, groupmod, login, newusers.
5993 * po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po:
5996 * configure.in: reverte previous incorrect commit.
5999 add pam_open_session() support. If builded without PAM support
6000 propagate $DISPLAY and $XAUTHORITY enviroment variables.
6001 Based on http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-su-pam_open_session.patch?rev=1.1
6003 2004-10-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6005 * configure.in: cleanups.
6008 define syslog() depending on ENABLE_NLS (not on HAVE_SETLOCALE).
6010 2004-10-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6012 * man/fr/Makefile.am: - killed non-existent manpage
6014 2004-10-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6016 * libmisc/copydir.c, NEWS:
6017 when placing symlinks into /etc/skel copy_tree of libmisc/copydir.c will
6018 properly create the symlink in the destination directory but not change the
6019 ownership to the target user/group. This makes httpd Option
6020 SymlinkIfOwnerMatch break for default weg pages including symlinks placed
6021 into /etc/skel/public_html for example.
6022 http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=66819
6024 2004-10-11 Tomasz Kłoczko <kloczek@pld.org.pl>
6027 seems I foud CorrectWay(tm) for add some symlinks on install target.
6029 * po/pl.po: more fixes.
6031 * po/pl.po: added missing \n.
6033 * src/chage.c, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, NEWS, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po:
6034 more verbose/human readable -l output. This output is much more beter for
6035 send directly via email for each users as message with account status (for
6036 example as message with warning about account/password expiration).
6038 * configure.in: start prepare for 4.0.5.
6040 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am, configure.in:
6041 move LOCALEDIR to autoheader variables. Remove redefining DEFS in
6042 Makefile.am (not neccessary now).
6044 * src/chage.c, src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, NEWS:
6045 applied OWL shadow-4.0.4.1-owl-pam-auth.diff patch by Solar Designer
6046 <solar@openwall.com>:
6047 Moved the PAM authentication in user management commands after
6048 command-line parsing, made it use separate service names for each command.
6049 Use constant strings rather than argv[0] for syslog ident in the user
6050 management commands.
6052 * man/Attic/useradd.8:
6053 reword the useradd manpage a little to make it more clear. Fix from:
6054 http://www.gentoo.org/cgi-bin/viewcvs.cgi/sys-apps/shadow/files/shadow-4.0.4.1-useradd-manpage-update.patch?rev=1.1
6056 * configure.in: added libselinux detection.
6058 * lib/Makefile.am, lib/commonio.c, lib/commonio.h, NEWS, autogen.sh, configure.in:
6059 added SELinux support (basing on patch from Gentoo).
6061 * man/fr/Makefile.am (man_MANS): added getspnam.3.
6063 2004-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6065 * po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sv.po, po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nl.po, po/nn.po, po/pl.po, src/groupadd.c, src/groupmod.c:
6066 English grammar fix: s/is a not a valid group name/is not a valid group name/
6067 (pointed by Mike Frysinger <vapier@gentoo.org>).
6069 2004-10-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6071 * NEWS, src/userdel.c:
6072 When removing a user with userdel, userdel always exits 1 (fixed).
6073 Based on http://bugs.gentoo.org/show_bug.cgi?id=66687.
6075 2004-08-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6078 Use AC_SEARCH_LIBS() for inet_ntoa(), socket(), gethostbyname() probing (instead AC_CHECK_FUNC()).
6080 2004-08-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6082 * man/Makefile.am: shadow(3) man page moved to man_MANS.
6084 * libmisc/ttytype.c: Removed getenv() prototype (it is in <stdlib.h>).
6086 * src/Attic/mkpasswd.c:
6087 Removed fgetsx() prototype (it is in lib/prototypes.h).
6089 * man/it/vigr.8: Fixed typo (s/wipw/vipw/).
6091 2004-08-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6095 * po/tr.po, po/uk.po, po/zh_CN.po, po/bs.po, po/cs.po, po/de.po, po/el.po, po/es.po, po/eu.po, po/fi.po, po/fr.po, po/he.po, po/id.po, po/it.po, po/ja.po, po/ko.po, po/nb.po, po/nn.po, po/pl.po, po/pt.po, po/ru.po, po/sk.po, po/sv.po:
6096 Run "make update-po".
6098 * po/ca.po, po/da.po, po/nl.po, po/pt_BR.po: Converted to UTF-8.
6102 * po/nb.po, po/nl.po, po/nn.po, po/pt.po, po/pt_BR.po, po/tr.po, po/zh_CN.po, NEWS, po/LINGUAS, po/bs.po, po/ca.po, po/da.po, po/eu.po, po/he.po, po/id.po:
6103 New translations: bs, ca, da, eu, he, id, nb, nl, nn, pt, pt_BR, tr,
6104 zh_CN (stolen froM Debian)
6106 * man/Attic/grpck.8, man/Attic/mkpasswd.8, man/Attic/pwck.8, man/pl/Attic/mkpasswd.8, man/pl/grpck.8, man/pl/pwck.8:
6107 Corrected section number.
6109 2004-08-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6111 * man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/zh_TW/groupadd.8, man/id/chsh.1, man/id/login.1, man/it/chfn.1, man/pl/chage.1, man/pl/groupadd.8, man/pl/groupmems.8, man/pl/lastlog.8, man/pl/login.1, man/pt_BR/groupadd.8, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/de/login.1, man/de/su.1, man/fr/chsh.1, man/fr/passwd.1, man/fr/usermod.8, man/hu/chfn.1, man/Attic/chage.1, man/Attic/groupadd.8, man/Attic/groupmems.8, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/usermod.8:
6112 Options description in alphabetical order.
6114 * NEWS, src/login.c:
6115 Applied 036_pam_access_with_preauth.patch Debian patch submited by Bjorn
6116 Torkelsson <Bjorn.Torkelsson@hpc2n.umu.se>: add support for PAM account
6117 management to restrict access using pam_access when login is invoked with -f.
6119 2004-06-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6121 * man/Attic/getspnam.3: added roff link to shadow(3).
6123 * man/Makefile.am (man_MANS): added getspnam.3.
6125 2004-06-03 Tomasz Kłoczko <kloczek@pld.org.pl>
6127 * NEWS, lib/commonio.c, lib/getdef.c, src/vipw.c:
6128 Applied OWL shadow-4.0.4.1-owl-check-reads.diff patch by Solar Designer.
6129 Add checking for read errors in commonio and vipw/vigr (not doing so could
6130 result in data loss when the records are written back).
6132 * NEWS: Add note about apply shadow-4.0.4.1-owl-tmp.diff OWL patch.
6134 * src/useradd.c, configure.in:
6135 Remove looking for mkstemp() prototype and allways use mkstemp() (removed
6136 using mktemp if mkstemp() not found).
6137 Partialy based on tmp OWL patch by Solar Designer <solar@openwall.com>.
6139 * NEWS, libmisc/pwdcheck.c:
6140 Fixed securirty bug which allow unauthorized account properties modification.
6141 Affected tools: chfn and chsh.
6142 Bug was discovered by Martin Schulze <joey@infodrom.org>.
6144 2004-05-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6148 * NEWS, po/LINGUAS, po/it.po:
6149 added it translation (by Danilo Piazzalunga <danilopiazza@libero.it>).
6151 2004-05-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6155 * po/sk.po: updated (by Peter Mann <Peter.Mann@tuke.sk>).
6157 2004-05-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6159 * po/sk.po: run "make update-po".
6161 * NEWS, po/LINGUAS, po/sk.po:
6162 added sk translation (by Mann <Peter.Mann@tuke.sk>, submited by Christian
6163 Perrier <bubulle@kheops.frmug.org>).
6165 2004-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6168 Use autoconf cache variables for file and directory location tests (by
6169 Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6171 2004-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6173 * man/Attic/passwd.5:
6174 Correct path directory delimiters (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6176 * libmisc/xmalloc.c (malloc):
6177 Remove the declaration (by Maciej W. Rozycki <macro@ds2.pg.gda.pl>).
6179 2004-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6181 * src/login.c, NEWS:
6182 Fixed handle -f option: now it works correctly without specify "-h
6183 <host>" if open login session localy is required (thanks for help
6184 investigate bug for Krzysztof Kotlenga).
6186 * po/es.po: Updated (by Ruben Porras <nahoo82@telefonica.net>).
6188 2004-04-23 Tomasz Kłoczko <kloczek@pld.org.pl>
6190 * po/cs.po, po/de.po, po/el.po, po/fi.po, po/fr.po, po/ja.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6193 2004-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6195 * po/es.po: Updated to current (by run "update-po").
6197 * po/es.po: Converted to utf-8.
6199 * po/LINGUAS: Added es.
6202 Added es translation (by Ruben Porras <nahoo82@telefonica.net>).
6204 2004-04-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6207 Updated ko translations (by Changwoo Ryu <cwryu@debian.org>).
6209 2004-04-02 Tomasz Kłoczko <kloczek@pld.org.pl>
6211 * po/fi.po: iconv -f iso8859-9 -t utf8
6213 2004-03-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6216 Use endsgent() conditionaly depending on SHADOWGRP (fix submited by Gabor Z.
6217 Papp <gzp@papp.hu>).
6219 * po/LINGUAS, po/fi.po, NEWS:
6220 Added fi translation (by Tommi Vainikainen <thv@iki.fi>).
6222 * README: Fixed shadow and shadow-commit lists on-line archives URLs.
6224 2004-01-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6226 * NEWS, configure.in, man/fr/Makefile.am, man/hu/Makefile.am, man/it/Makefile.am:
6228 bug fixes in automake files for generate correct tar ball on "make dist":
6229 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6231 * man/ko/Makefile.am: New version 4.0.4.1
6232 bug fixes in automake files for generate correct tar ball on "make dist":
6233 added missing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6235 * man/de/Makefile.am, man/es/Makefile.am: New version 4.0.4.1
6236 bug fixes in automake files for generate correct tar ball on "make dist":
6237 added midsiing "EXTRA_DIST = $(man_MANS)" in man/*/Makefile.am.
6239 * configure.in: Fixed checking is avalaible st_rdev in struct stat.
6241 2004-01-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6245 * man/pl/useradd.8: Cleanups in SYNOPSIS.
6247 2004-01-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6249 * po/pl.po: Cleanups.
6251 2004-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6253 * configure.in: Cleanups after autoupdate.
6255 2004-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6257 * src/groupadd.c, po/sv.po, po/uk.po, po/ru.po, po/ko.po, po/pl.po, po/fr.po, po/ja.po, po/el.po, po/cs.po, po/de.po, man/zh_TW/groupadd.8, man/zh_CN/groupadd.8, man/pt_BR/groupadd.8, man/pl/groupadd.8, man/ja/groupadd.8, man/it/groupadd.8, man/Attic/groupadd.8, NEWS:
6258 Added missing information about -f options in groupadd usage mesage (document
6259 this also in man page).
6261 2003-12-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6263 * lib/Attic/lastlog_.h, libmisc/log.c, libmisc/utmp.c, src/lastlog.c, src/login.c:
6264 More time() or gettimeofday() prevention overwrite memory on 64bit arch
6265 (partialy based on patch from MDK).
6267 * po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
6268 Post remove TCFS support "make update-po".
6270 * man/Makefile.am: Removed getspnam.3 from EXTRA_DIST.
6272 * po/POTFILES.in: Removed lib/tcfsio.c.
6274 * lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/Makefile.am, src/passwd.c, src/userdel.c, NEWS, configure.in, doc/Attic/README.pam:
6275 Removed TCFS support (tcfs is dead).
6278 Added using AM_MAINTAINER_MODE. AC_INIT without parameters.
6280 * Attic/acconfig.h, configure.in:
6281 Cleanups on autoheadres level: use AC_DEFINE(VAR, VAL, [Comment]) for
6282 USE_PAM, HAVE_TCFS and TCFS_GDBM_SUPPORT.
6284 * src/newusers.c, src/useradd.c, Attic/acconfig.h, autogen.sh, lib/Attic/pwpack.c, NEWS:
6285 Remove all old BSD_QUOTA dependent code.
6287 2003-12-16 Tomasz Kłoczko <kloczek@pld.org.pl>
6289 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
6290 Removed -I$(top_srcdir) from INCLUDES (isn't neccessary becaus this is in
6291 DEFAULT_INCLUDES) - slightly shorter compile output.
6293 * Makefile.am, configure.in:
6294 Added using AM_GNU_GETTEXT([external]) - removed intl SUBDIRS.
6295 Added locale.h to AC_CHECK_HEADERS() - lib/defines.h have part which depends
6298 * lib/nscd.h: Added missing newline at end of file.
6300 * Attic/acconfig.h: Remove unused (#un)defines.
6304 * autogen.sh: Much more simpler script - use autoreconf.
6306 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6309 2003-12-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6311 * po/LINGUAS: Languages list for gettext 1.12.x.
6313 2003-10-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6315 * po/pl.po: Kill fuzzy entries.
6317 2003-10-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6319 * man/Attic/usermod.8:
6320 Typo: missing "." on end of sentence (submited by Stepan Kasal <kasal@ucw.cz>).
6322 2003-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6324 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, NEWS:
6325 convert all po/*.po files to utf-8.
6327 2003-09-05 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6329 * po/ru.po: - fixed header
6331 2003-07-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6333 * po/pl.po, po/ru.po, po/sv.po, po/uk.po, libmisc/pam_pass.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
6334 Otput "passwd: password updated successfully\n" message on successfull
6335 password change (based on Debian changes).
6337 * src/newgrp.c: Remove work around for unsecure gettext.
6339 2003-06-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6341 * src/useradd.c, src/usermod.c:
6342 Added initializing memory in variables when get_groups() function is not called,
6343 and memory allocated for user_groups is not initialized (in both useradd and
6344 usermod when -G options is used and in usermod when -l option is used).
6345 That causing segfaults sometimes.
6346 This fix is importand but not critical because usermod and usermod aren't suid
6348 Problem reported and fixed by Alexey Voinov <voins@altlinux.ru>.
6350 2003-06-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6352 * man/Attic/login.1: Fixed FILES section.
6354 * src/chfn.c, src/chpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/suauth.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
6357 * src/chage.c: Move *flg variables to global.
6359 * Attic/acconfig.h: Comment for USG.
6361 2003-05-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6363 * man/de/chfn.1, man/de/login.1:
6364 Fixed section name (s/NAME/BEZEICHNUNG/).
6366 * man/de/chfn.1, man/de/chsh.1: Sync FILES section with en version.
6368 * man/Attic/login.1: Typo (s/avr/var/).
6370 * man/de/login.1: Sync FILES section with en man version.
6372 * man/de/chfn.1, man/de/chsh.1, man/de/login.1: Remove ^M from EOL.
6374 * man/de/login.1, man/de/Makefile.am, man/de/chfn.1, man/de/chsh.1, NEWS:
6375 Next round updates from Josef Spillner <josef@ggzgamingzone.org>: update
6376 chsh(1), login(1) and added new chfn(1) german man pages.
6378 * NEWS: Added info about remove d_passwd(5), dialups(5) man pags.
6380 2003-05-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6382 * NEWS, TODO, src/chfn.c, src/chpasswd.c, src/chsh.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/passwd.c, src/pwunconv.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c:
6383 One TODO entry gone: fix nscd flushing databases on change (use
6384 per service flushing method instead HUPing nscd process).
6386 * lib/Makefile.am, lib/commonio.c, lib/nscd.c, lib/nscd.h, libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
6387 Move nscd.{c,h} from libmisc/ to lib/.
6388 Fix warning about implicit declaration of function `nscd_flush_cache' in lib/commonio.c.
6390 * lib/pwauth.h: Fix pw_auth() prototype.
6392 * libmisc/Attic/nscd.c, libmisc/Attic/nscd.h, libmisc/Makefile.am:
6393 Added header file for nscd communication functions.
6395 * libmisc/chkname.c (good_name):
6396 fixed warning about comparison between pointer and integer.
6398 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6401 * src/useradd.c (main):
6402 chain create_mail() and small fix in usage message.
6404 * src/userdel.c: Removed AUTH_METHODS code.
6406 * lib/pwauth.c: Fixed pw_auth() prototype.
6408 * src/sulogin.c, src/usermod.c: Removed AUTH_METHODS code.
6410 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6413 * src/useradd.c: Indent.
6415 * man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/pl/Attic/pwauth.8, man/pl/Makefile.am, src/passwd.c, src/useradd.c, NEWS, lib/pwauth.c, man/Attic/pwauth.8, man/Makefile.am:
6416 Cleanups continuations: removed old AUTH_METHODS dependent code,
6417 removed also pwauth(8) man page.
6419 * man/pl/Makefile.am (man_MANS): remove d_passwd.5 man page.
6421 * src/useradd.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6422 Cleanups in usage messages.
6424 * src/newgrp.c: Cleanups in comments.
6426 * po/uk.po, po/sv.po, po/ru.po, po/pl.po, po/ko.po, po/ja.po, po/fr.po, po/el.po, po/de.po, po/cs.po:
6429 * lib/getdef.c (main): remove gettextize error messages from test code.
6433 2003-05-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6435 * src/useradd.c, man/pl/useradd.8, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, NEWS, TODO, etc/useradd, man/Attic/useradd.8:
6436 Added handle by useradd /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes|no}.
6437 Now on adding user account can be added also created empty user mail
6438 spool. Curent code handle only mailbox.
6439 TODO: add handle create user mail spool in maildir format.
6443 * src/chage.c (usage): fix missing ")".
6444 (main): updated commented description.
6446 * src/useradd.c: Indent.
6448 * man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8:
6451 * man/Attic/chage.1, man/pl/chage.1:
6452 Rewrite for use claissic list form options descriptions.
6454 * man/pl/groupadd.8:
6455 s/Polecenie groupadd posiada opcje:/Polecenie groupadd posiada następujące opcje:/
6458 move base passwd/shadow/group/gshadow operation to module for allow write
6459 diffrent backend modules for db, NIS, LDAP and others. Default backend it
6460 will be choose depending on /etc/nsswitch.conf and allow overrride this by
6461 -r <repository> options (where the <repository> can be file, db, nis
6462 nisplus, ldap .. like on /etc/nsswitch.conf in service column).
6463 passwd have old piece of code with handling -r option and it will be good
6464 finish this and propagate on other shadow tools for allow operate on other
6465 user databases by well known tools.
6468 add handle /etc/defaults/useradd::CREATE_MAIL_SPOOL={yes,no} for allow
6469 create empty mail spool for added user.
6471 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5: Removed.
6473 * man/Attic/groupmems.8: Close few \fB by add \fR.
6475 * man/Attic/groupadd.8, man/Attic/groupmems.8: Minor cleanups.
6477 2003-05-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6479 * src/grpconv.c, src/grpunconv.c, src/pwconv.c, src/pwunconv.c:
6480 Move non-SHADOWPWD stub code to end of file (like in chage.c) and do not use
6481 gettextized message.
6483 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6486 * src/chage.c, NEWS:
6487 Now all code depend on SHADOWPWD. If shadow will not be configured on
6488 autoconf level for using shadow possword chage is olny stub which informs
6489 "chage not configured for shadow password support."
6491 * man/it/Makefile.am: Removed EXTRA_DIST (not neccessary).
6493 * man/es/Makefile.am: Removed groups.1 (doen't exist es groups(1)).
6495 * man/de/Makefile.am (man_MANS): added login.1.
6497 * man/de/Makefile.am: Removed EXTRA_DIST (isn't neccessary now).
6499 * man/hu/Makefile.am, man/ja/Makefile.am, man/ko/Makefile.am, man/pl/Makefile.am, man/de/Makefile.am, man/fr/Makefile.am, NEWS, man/Makefile.am:
6500 Install groups(1) man page (moved from EXTRA_DIST to man_MANS).
6503 Added files generated by gettextize from gettext 0.11.5.
6505 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6506 Updated after removing dialup tools.
6508 * po/POTFILES.in: Removed lib/{dialchk,dialup}.c and src/dpasswd.c.
6510 2003-05-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6512 * libmisc/shell.c (shell): do not gettexitize DEBUG message.
6514 * src/chsh.c, src/grpconv.c, src/login.c, src/logoutd.c, src/sulogin.c, src/vipw.c, libmisc/Attic/login_access.c, libmisc/getdate.y, libmisc/limits.c, libmisc/obscure.c, libmisc/setupenv.c, lib/Attic/getpass.c, lib/pwauth.c:
6515 Removed "#if 0 .. #endif" dead code.
6517 * libmisc/utmp.c: Fixed unterminated #if.
6519 * libmisc/Attic/login_access.c (resolve_hostname):
6520 cleanup: removed #if 1 .. #endif.
6522 * libmisc/.cvsignore: Added getdate.c.
6524 * libmisc/Attic/getdate.c:
6525 Removed - this file is generated by bison/yacc.
6528 Change file name passwd in AC_INIT argument from lib/dialchk.c to src/passwd.c.
6531 Removed dead code (#if 0 .. #endif) with call motd() and mailcheck()
6532 (was commnted because GNU su doesn't do this).
6534 2003-05-04 Tomasz Kłoczko <kloczek@pld.org.pl>
6536 * src/Attic/dpasswd.c, src/login.c, src/Makefile.am, man/pl/Attic/dpasswd.8, man/pl/Makefile.am, man/ja/Attic/dpasswd.8, man/ja/Makefile.am, man/Attic/dpasswd.8, man/Makefile.am, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/Attic/dialup.c, lib/Attic/dialup.h, lib/Makefile.am, lib/getdef.c, etc/Attic/login.defs.linux, etc/login.defs, NEWS:
6537 Removed old dpasswd and DIALUPS_CHECK_ENAB login.defs handling code from login.
6539 * doc/Attic/ANNOUNCE, doc/Makefile.am, NEWS: Removed old doc/ANNOUNCE.
6541 * src/login.c, lib/getdef.c, etc/Attic/login.defs.linux, NEWS:
6542 Remove NO_PASSWORD_CONSOLE code.
6544 2003-05-03 Tomasz Kłoczko <kloczek@pld.org.pl>
6546 * libmisc/pwd2spwd.c, libmisc/utmp.c, libmisc/entry.c, libmisc/isexpired.c, lib/sgetspent.c, lib/shadow.c, lib/Attic/putpwent.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwio.c, lib/sgetpwent.c, Attic/acconfig.h, configure.in:
6547 Remove old SVR4, ATT_AGE, ATT_COMMENT dependent code.
6550 Remove some ageing code which was not used if SHADOWPWD isn't defined.
6551 Now handling mindays, maxdays and lastday also depends on SHADOWPWD.
6553 2003-05-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6555 * man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8:
6559 Use FHS 2.x compliant paths to lastlog, sulog, mail spool and also change
6560 ENV_SUPATH to PATH=/sbin:/bin:/usr/sbin:/usr/bin and
6561 ENV_PATH to PATH=/bin:/usr/bin
6563 * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/orig-config.h, old/Attic/pwconv-old.8, old/Attic/pwconv-old.c, old/Attic/pwconv.8, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.8, old/Attic/pwunconv-old.c, old/Attic/pwunconv.8, old/Attic/scologin.c, old/Attic/vipw.8:
6566 2003-04-30 Tomasz Kłoczko <kloczek@pld.org.pl>
6568 * po/pl.po, po/ru.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
6571 * src/su.c: Remove not mached #endif after removing ATT_AGE code.
6573 * man/ko/passwd.5: Remove ^M from end of line.
6575 * src/chage.c, src/chpasswd.c, src/login.c, src/newusers.c, src/passwd.c, src/pwunconv.c, src/su.c, src/useradd.c, Attic/acconfig.h, NEWS, configure.in:
6576 Removed old ATT_AGE (account ageing in passwd file) dependent code.
6578 * po/pl.po: Fix chage and lastlog messages.
6580 2003-04-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6582 * libmisc/limits.c, src/logoutd.c:
6583 More utmp/utmpx fixes: use endutend() or endutxend() depending on HAVE_UTMPX_H.
6585 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6586 Run "make update-po" after remove SVR4 code and fix duplicated entries in sv.po.
6588 * NEWS, src/login.c, src/logoutd.c, src/useradd.c:
6589 Remove old SVR4 and SVR4_SI86_EUA dependent code from login, useradd and
6592 2003-04-28 Tomasz Kłoczko <kloczek@pld.org.pl>
6594 * man/pl/usermod.8: Remove "OD TŁUMACZA" section.
6596 * man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/grpck.8, man/pl/passwd.1, man/pl/pwck.8, man/pl/useradd.8, man/pl/userdel.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/grpck.8, man/Attic/passwd.1, man/Attic/pwck.8, man/Attic/useradd.8, man/Attic/userdel.8:
6597 Added EXIT VALUES section with full description exit codes.
6599 * src/groupadd.c: Typo (s/nut/not/).
6601 * man/Attic/shadowconfig.8: Merge changes from Debian.
6603 * NEWS, man/Attic/passwd.5:
6604 Remove text about password aging from passwd(5) (based on Debian changes).
6606 * po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po, src/lastlog.c, man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
6607 More unification in lastlog command syntax.
6609 * man/Attic/lastlog.8, man/it/lastlog.8, man/ja/lastlog.8, man/pl/lastlog.8:
6610 Unifications in SYNOPSIS.
6612 * man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8:
6613 Remove ^M from end of line.
6615 * man/Attic/gpasswd.1, man/Attic/groupadd.8:
6616 Indentation in FILES section.
6618 * src/pwconv.c, src/useradd.c, src/userdel.c:
6619 s/bad command syntax/invalid command syntax/
6622 Indent by hand (seems indent have problems with complex conditions).
6624 * man/ru/Makefile.am: man_MANS: s#passwd.1#passwd.5#
6626 * po/pl.po: s/nie mogę/nie można/
6628 * po/fr.po: Emoticon removed.
6630 * NEWS, configure.in, man/Makefile.am, man/ru/.cvsignore, man/ru/Makefile.am, man/ru/passwd.5:
6631 Added ru passwd(1) man page from KSI resources.
6633 * man/zh_CN/Makefile.am, man/zh_CN/chfn.1, man/zh_CN/chsh.1, man/zh_TW/Makefile.am, man/zh_TW/chfn.1, man/zh_TW/chsh.1, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Attic/shadowconfig.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/expiry.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/newusers.8, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, NEWS, man/cs/Makefile.am, man/cs/id.1:
6634 Added chch(1), chfn(1) man pages from chinese man pages translation
6636 Added id(1) man page czech man pages translation project.
6637 Updated ja man pages and added expiry(1).
6639 * man/hu/groups.1, man/hu/login.1:
6640 Remove info about $HOME/.profile from FILES section (this does not depends
6643 * configure.in, man/Makefile.am, man/es/Makefile.am:
6644 Added es man pages to ac/am suit.
6646 * man/es/.cvsignore, man/hu/.cvsignore, man/pt_BR/.cvsignore, man/zh_CN/.cvsignore, man/zh_TW/.cvsignore:
6647 Added .cvsignore files.
6649 * man/hu/Makefile.am, man/hu/su.1:
6650 Added su(1) man page from hungarian man pages translation project.
6652 2003-04-26 Tomasz Kłoczko <kloczek@pld.org.pl>
6654 * NEWS: Ready for gettext 0.11.5, automake 1.7.4, autoconf 2.57.
6655 Many cleanups and unifications in man pages.
6657 * man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8, man/ko/login.1, man/ko/su.1, man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groupmems.8, man/pl/groups.1, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/usermod.8, man/ja/Attic/mkpasswd.8, man/ja/chage.1, man/ja/chfn.1, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/limits.5, man/ja/login.1, man/ja/login.access.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/login.1, man/hu/newgrp.1, man/hu/passwd.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/grpck.8, man/it/lastlog.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/it/usermod.8, man/cs/shadow.5, man/es/su.1, man/fr/chage.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/shadow.5, man/fr/su.1, man/fr/userdel.8, man/fr/usermod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8:
6658 Fixes: correct utmp/wtmp paths.
6659 Unifications: bold commnanda and italify other file names.
6660 Other minor changes and cleanups and unifications.
6662 * libmisc/limits.c: More utmpx/utmp fixes.
6664 * src/chpasswd.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmems.c, src/groupmod.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/useradd.c, src/userdel.c, src/usermod.c, po/cs.po, po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po, po/sv.po, po/uk.po:
6665 Usage help message unification (s/usage:/Usage:/).
6667 * TODO: Missing "are".
6669 * src/logoutd.c, src/userdel.c, NEWS:
6670 Handle also utmpx if avalaile in userdel and logoutd.
6672 2003-04-25 Tomasz Kłoczko <kloczek@pld.org.pl>
6674 * src/sulogin.c: Remove unused utent declaration.
6676 * src/sulogin.c, src/login.c:
6677 Remove #include <utmp.h> and <utmpx.h>. This comes with #include "prototypes.h".
6680 "#include <utmp.h>" or "#include <utmpx.h>" depending on HAVE_UTMPX_H.
6682 * libmisc/failure.c:
6683 Remove "#include <utmp.h>" (this is included in failure.h).
6686 On detect mail spool directory location try first /var/mail.
6688 2003-04-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6690 * libmisc/Attic/getdate.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/nscd.c, libmisc/Attic/setup.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/pwdcheck.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/chkshell.c, libmisc/addgrps.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c:
6691 Indent all using current .indent.pro settings.
6693 * po/Makevars: New file neccessary for gettext >=0.11.5.
6695 * man/Makefile.am: Removed getspnam.3 from man_MANS (dos not exist).
6697 * po/de.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/ru.po:
6698 Fixes after filtering gettext 0.11.5 (missing headers elements, inforrect
6701 2003-04-21 Tomasz Kłoczko <kloczek@pld.org.pl>
6703 * NEWS, man/de/passwd.1:
6704 updated german passwd(1) man page (by Josef Spillner <josef@ggzgamingzone.org>)
6706 2003-03-12 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6708 * po/pl.po: - updated; terminology unification
6710 2003-02-28 Paweł Gołaszewski <blues@pld.org.pl>
6712 * etc/login.defs: - missing "MD5_CRYPT_ENAB yes" added
6714 2003-01-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6716 * configure.in: - added Makefiles for man/zh_{CN,TW}
6718 * man/Makefile.am, man/zh_CN/Makefile.am, man/zh_CN/chpasswd.8, man/zh_CN/groupadd.8, man/zh_CN/groupdel.8, man/zh_CN/groupmod.8, man/zh_CN/useradd.8, man/zh_CN/userdel.8, man/zh_CN/usermod.8, man/zh_TW/Makefile.am, man/zh_TW/groupadd.8, man/zh_TW/groupdel.8, man/zh_TW/groupmod.8, man/zh_TW/useradd.8, man/zh_TW/userdel.8, man/zh_TW/usermod.8:
6719 - added zh man pages from MDK (2 x 6) and from cman (1)
6721 2003-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6723 * man/ja/shadow.3, man/pl/shadow.3, man/Attic/shadow.3:
6724 sync spwd structure declaration with current glibc declaration (tahnks for
6725 point this bug to Michael Kerrisk <michael.kerrisk@gmx.net>).
6727 * man/pl/faillog.5: s/konsolę/terminal/
6729 2002-12-29 Tomasz Kłoczko <kloczek@pld.org.pl>
6731 * src/Makefile.am: typo (s/EXTRA_DOST/EXTRA_DIST/).
6733 2002-10-14 Tomasz Kłoczko <kloczek@pld.org.pl>
6736 fixed making vigr symlink to vipw (not vipw to vigr) in install-exec-hook (fix submited by
6737 Dimitar Zhekov <jimmy@is-vn.bg>).
6739 * debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postinst, debian/Attic/passwd.postrm, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/shadowconfig.sh, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/checksums, debian/Attic/control, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.conffiles, Makefile.am, configure.in:
6740 removed debian directory.
6742 2002-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6744 * NEWS, src/newgrp.c:
6745 Use CLOSE_SESSIONS depending code only when USE_PAM.
6746 The problem was reported by Mattias Webjorn Eriksson using Slackware
6747 8.1 and reproduced it using slackware-current (9.0beta) (fix submited by
6748 Simon Williams <simon@no-dns-yet.org.uk>).
6750 2002-10-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6752 * man/ja/login.1, man/ja/logoutd.8, man/pl/login.1, man/pl/logoutd.8, man/Attic/login.1, man/Attic/logoutd.8, man/hu/login.1:
6753 changed utmp and wtmp files paths (s#/etc/utmp/#/var/run/utmp#; s#/etc/wtmp#/var/log/wtmp#)
6755 * po/ru.po, configure.in: added ru translation (from KSI resources).
6757 2002-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6759 * NEWS, libmisc/failure.c:
6760 libbmisc/failure.c (too_many_failures): incorrect if() condition in non-PAM
6761 dependent code in fail login handling (fixed by Krzysztof Oledzki <ole@ans.pl>).
6763 2002-08-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6765 * man/pl/useradd.8, man/Attic/useradd.8, NEWS:
6766 document useradd and groupadd -M option in en and pl man pages
6767 (by Jakub Mikusek <mick3y@o.k.pl>).
6769 * configure.in: start prepare 4.0.4.
6771 2002-03-18 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6773 * man/ja/Attic/dpasswd.8, man/ja/Attic/shadowconfig.8, man/ja/chpasswd.8, man/ja/faillog.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.defs.5, man/ja/newusers.8, man/ja/su.1, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8:
6774 - updated to man-pages-ja-20020315 (except cvs tags)
6776 2002-03-15 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6778 * TODO: - remove already done pl man updates from the list
6780 2002-03-13 Tomasz Kłoczko <kloczek@pld.org.pl>
6782 * man/ko/.cvsignore, man/ko/Makefile.am, man/ko/chfn.1, man/ko/chsh.1, man/ko/groups.1, man/ko/id.1, man/ko/login.1, man/ko/newgrp.1, man/ko/passwd.5, man/ko/su.1:
6785 * man/de/.cvsignore, man/de/Makefile.am:
6786 automake files for de man pages.
6790 * man/it/.cvsignore, man/it/Makefile.am, man/id/.cvsignore, man/id/Attic/adduser.8, man/id/Makefile.am, man/id/useradd.8, man/Makefile.am, man/cs/.cvsignore, man/cs/Makefile.am, man/fr/.cvsignore, man/fr/Makefile.am, configure.in, NEWS:
6791 added cs, de, fr, id, it, ko man pages to ac/am.
6793 2002-03-12 Tomasz Kłoczko <kloczek@pld.org.pl>
6795 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/de.po, po/el.po:
6798 * po/de.po, NEWS, configure.in:
6799 added de translation (by Frank Schmid <frank@cs-schmid.de>).
6801 * NEWS: added info about Solar patch for man pages.
6803 2002-03-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6805 * man/it/usermod.8, man/it/vigr.8, man/it/vipw.8, man/it/Attic/adduser.8, man/it/chfn.1, man/it/chsh.1, man/it/gpasswd.1, man/it/groupadd.8, man/it/groupdel.8, man/it/groupmod.8, man/it/groups.1, man/it/grpck.8, man/it/grpconv.8, man/it/grpunconv.8, man/it/id.1, man/it/lastlog.8, man/it/login.1, man/it/newgrp.1, man/it/passwd.1, man/it/passwd.5, man/it/pwconv.8, man/it/pwunconv.8, man/it/shadow.5, man/it/useradd.8, man/it/userdel.8, man/id/Attic/adduser.8, man/id/chsh.1, man/id/login.1, man/fr/Attic/adduser.8, man/fr/chage.1, man/fr/chpasswd.8, man/fr/chsh.1, man/fr/faillog.5, man/fr/gpasswd.1, man/fr/groups.1, man/fr/id.1, man/fr/newgrp.1, man/fr/passwd.1, man/fr/passwd.5, man/fr/shadow.5, man/fr/su.1, man/fr/useradd.8, man/fr/userdel.8, man/fr/usermod.8, man/es/login.1, man/es/passwd.1, man/es/su.1, man/de/chsh.1, man/de/groups.1, man/de/login.1, man/de/passwd.1, man/de/su.1, man/cs/passwd.5, man/cs/shadow.5:
6806 added some raw cs, de, es, fr, id, it man pages from national
6807 man pages translation projects (all man pages not yet added to Makefile.am
6808 files because all need some work).
6810 * man/hu/chfn.1, man/hu/id.1:
6811 added id(1) chfn(1) from hu man pages translation project (it need some work
6812 because this documents describes GNU version id and chfn from util-linux).
6814 * man/hu/Makefile.am, man/hu/login.1:
6815 added login(1) man page from hu man pages translation project.
6817 * po/POTFILES.in: updated (suath.c moved to src/).
6819 * src/Makefile.am: added su_SOURCES with "su.c suauth.c".
6821 * libmisc/Makefile.am:
6822 remove suauth.c from libmisc_la_SOURCES (varialbles and functions from
6823 this file are usesd only in su).
6825 * libmisc/Attic/suauth.c, src/suauth.c: move suauth.c o src/.
6827 * libmisc/Attic/suauth.c:
6828 move "struct passwd pwent" outside #ifdef SU_ACCESS.
6830 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6832 * man/pl/chage.1, man/pl/chfn.1, man/pl/chsh.1, man/pl/expiry.1, man/pl/gpasswd.1, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1:
6833 - sync with en versions
6835 * man/Attic/login.1, man/Attic/newgrp.1, man/Attic/passwd.1, man/Attic/su.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chsh.1, man/Attic/expiry.1, man/Attic/gpasswd.1, man/Attic/groups.1, man/Attic/id.1:
6836 - update to chage.1; formatting/typo fixes
6838 2002-03-09 Tomasz Kłoczko <kloczek@pld.org.pl>
6840 * po/uk.po, po/ko.po, po/pl.po, po/sv.po, po/ja.po, po/cs.po, po/el.po, po/fr.po:
6843 2002-03-09 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6845 * man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, man/pl/userdel.8, man/pl/usermod.8, man/pl/sulogin.8, man/pl/useradd.8, man/pl/pwconv.8, man/pl/su.1, man/pl/Attic/mkpasswd.8, man/pl/Attic/pwauth.8, man/pl/newgrp.1, man/pl/passwd.5, man/pl/login.defs.5, man/pl/chpasswd.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmems.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/login.1, man/hu/groups.1, man/hu/newgrp.1, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/groups.1, man/ja/grpck.8, man/ja/id.1, man/ja/lastlog.8, man/ja/login.1, man/ja/login.defs.5, man/ja/newgrp.1, man/ja/passwd.5, man/ja/pwck.8, man/ja/shadow.5, man/ja/su.1, man/ja/sulogin.8, man/ja/useradd.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/vipw.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8:
6846 - further "SEE ALSO" references sorting
6848 2002-03-08 Tomasz Kłoczko <kloczek@pld.org.pl>
6850 * man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chpasswd.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Makefile.am:
6851 merged shadow-4.0.0-owl-man.patch by Solar Designer <solar@openwall.com>.
6853 * NEWS: updated for 4.0.3.
6855 * libmisc/Attic/suauth.c, libmisc/utmp.c, src/login.c, src/su.c:
6856 swapped utent dnd pwent efinition/extern and now shadow source can be configured
6857 --with-shared (fix by Dimitar Zhekov <jimmy@is-vn.bg>).
6859 2002-03-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6861 * configure.in: start prepare 4.0.3.
6864 use ln -sf instead ln -s in install-exec-hok (fix pointed by Dimitar Zhekov
6867 2002-03-02 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6869 * man/pl/passwd.1: sync with en version
6871 * man/Attic/passwd.1: - they -> his/her, user's
6873 - fix sentence about "writing down"
6875 * man/Attic/passwd.1: relocation by NAKANO Takeo
6877 2002-02-28 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6879 * man/hu/passwd.1: missing "-"
6881 * man/ja/Attic/shadowconfig.8, man/ja/passwd.5, man/ja/shadow.5:
6882 - updated to man-pages-ja-20020215
6884 2002-02-23 Andrzej Krzysztofowicz <ankry@pld.org.pl>
6886 * po/cs.po, po/fr.po, po/pl.po, po/sv.po, po/uk.po, man/pl/useradd.8:
6887 - typos in pl/useradd.8; commented out unsupported -r option description
6888 - useradd "usage" formatting fixes
6889 - fix translation in uk.po
6891 2002-02-18 Tomasz Kłoczko <kloczek@pld.org.pl>
6893 * configure.in: release 4.0.2.
6895 2002-02-17 Tomasz Kłoczko <kloczek@pld.org.pl>
6897 * Attic/shadow-utils.spec.in, Makefile.am, configure.in, shadow.spec.in:
6898 rename spec file s/shadow-utils.spec/shadow.spec/
6900 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/sv.po, po/uk.po:
6901 update-po before release.
6903 * po/ko.po, po/pl.po: cleanups.
6905 2002-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
6907 * man/pl/Attic/adduser.8, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/pl/sg.1, man/pl/vigr.8, man/ja/Attic/adduser.8, man/ja/grpconv.8, man/ja/grpunconv.8, man/ja/pwunconv.8, man/ja/sg.1, man/ja/vigr.8, man/hu/sg.1, man/Attic/adduser.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Attic/sg.1, man/Attic/vigr.8:
6908 placa ".so man<level>/<man_page>.<level>" in roff .so includes (seems some
6909 man page viewers do not handles correctly man documents without subdirectory
6910 name in roff .so incude).
6912 2002-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
6914 * po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, NEWS:
6915 resolve many fuzzy translations also all this which may cause problems on
6916 displaing long uid/gid.
6918 * src/id.c, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po:
6919 drop translate some messages in id output (about {,e}{u,g}id).
6921 2002-01-19 Tomasz Kłoczko <kloczek@pld.org.pl>
6923 * README: s#password: cvs#password: [empty password]#
6925 2002-01-10 Tomasz Kłoczko <kloczek@pld.org.pl>
6927 * NEWS: two new entries.
6929 * libmisc/chkname.c (good_name):
6930 allow usernames ending with "$" for allow create machine
6931 acounts for samba (thanks for point this problem in 4.0.1 by
6932 Jerome Borsboom <borsboom@tch.fgg.eur.nl>).
6934 * src/pwck.c, src/useradd.c, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po:
6935 s/invalid user name `%s'/invalid user name '%s'/
6937 2002-01-07 Tomasz Kłoczko <kloczek@pld.org.pl>
6940 fix in libpam_misc detection (removed one "," AC_CHECK_LIB()).
6941 Thanks to Silvan Minghetti for report this.
6943 2002-01-06 Tomasz Kłoczko <kloczek@pld.org.pl>
6945 * NEWS: start prepare to 4.0.2.
6947 * po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po:
6950 * configure.in: It is good time to release 4.0.1.
6952 * libmisc/.indent.pro, lib/.indent.pro: added -pcs option.
6954 * TODO: some things goes out other in.
6956 * src/newgrp.c, NEWS:
6957 added ability to log session closes in newgrp (look at long nice comments
6958 inside source code :_) by Joseph Parmelee <jparmele@wildbear.com>.
6960 * src/groupadd.c, src/useradd.c:
6961 next part fixes for handle long UID/GID (by Thorsten Kukuk <kukuk@suse.de>).
6963 * lib/getdef.c, lib/getdef.h:
6964 adeded getdef_unum(): get unsigned numerical value from table of
6965 definitions (Thorsten Kukuk <kukuk@suse.de>).
6969 * libmisc/isexpired.c:
6970 remove "#if defined(SHADOWPWD)" (not removed during remove AGING).
6972 * etc/Makefile.am: useradd config file added to EXTRA_DIST.
6974 2002-01-05 Tomasz Kłoczko <kloczek@pld.org.pl>
6976 * po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po:
6979 * src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, src/vipw.c, src/.indent.pro, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupmems.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c:
6980 Add -pcs to .indent.pro file and reindent all code.
6981 Remove "\n" from all SYSLOG() messages.
6983 * NEWS: s/SuSe/SuSE/
6985 2001-12-22 Tomasz Kłoczko <kloczek@pld.org.pl>
6987 * man/pl/useradd.8, man/Attic/useradd.8: documment -o option.
6989 * man/pl/usermod.8, man/pl/chfn.1, man/pl/chsh.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/id.1, man/pl/login.1, man/pl/newgrp.1, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8:
6990 correct package name (s/shadow-password/shadow/).
6992 * src/chage.c, src/expiry.c, src/login.c, src/passwd.c, src/su.c, libmisc/age.c, libmisc/isexpired.c, NEWS, configure.in:
6993 Finish integrate AGING code into SHADOWPW.
6994 Remove handle old HAVE_USERSEC_H code.
6998 * man/pl/passwd.1, man/ja/passwd.1, man/Attic/chpasswd.8, man/Attic/dpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1:
7001 * src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/expiry.c, src/grpck.c, src/id.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/chfn.c, src/chsh.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po, man/Attic/useradd.8:
7002 standarize usage messages syntax.
7004 * man/pl/useradd.8, man/pl/usermod.8, man/pl/vipw.8, man/pl/userdel.8:
7005 removed duplicated man page text.
7007 * src/chage.c, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po, po/cs.po, po/el.po, po/fr.po:
7008 standarize usage meissages syntax.
7010 * src/chage.c, NEWS (main):
7011 merge part Solar shadow-4.0.0-owl-pam-auth.diff patch with reorder
7012 nitialize PAM and checkin is chage is runed by root or not - now chage can be
7013 runed from non-root account for checking by user own accout information.
7015 * src/pwck.c: indent source.
7017 * src/pwck.c (main): remove old work around for Slackware bug.
7019 2001-12-20 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7021 * man/ja/Attic/adduser.8, man/ja/Makefile.am, man/ja/limits.5, man/ja/pwconv.8:
7022 - updated to man-pages-ja-20011215
7024 2001-11-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7027 remove check for a Slackware bug (make sure GID is not -1; it was special
7028 meaning for some syscalls).
7030 * src/newgrp.c, src/pwck.c, src/su.c, src/useradd.c, src/usermod.c, src/groupadd.c, src/groupmod.c, src/id.c, NEWS:
7031 fixes for handle/print correctly 32bit uid/gid (Thorsten Kukuk <kukuk@suse.de>).
7033 * src/chage.c: - break usage vomment line.
7036 removed bunch spaces on end line in conditionale #include <errno.h>
7037 which in some cases dissallow compile correctly shadow (thanks for
7038 Silvan Minghetti <bullet@users.sourceforge.net>).
7040 2001-11-17 Michał Moskal <malekith@pld.org.pl>
7043 - mention fix for SEGV when using pwck -s on /etc/passwd file with
7047 - installed fix for SEGV when using pwck -s on /etc/passwd file with
7050 2001-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7052 * libmisc/chkname.c, NEWS:
7053 next merge from Solar patches (shadow-4.0.0-owl-check_names.diff) but only
7054 part this patch with checking login name matching; checking is login
7055 string isn't longer than possible probably it will be good prepare using
7056 _POSIX_LOGIN_NAME_MAX from <bits/posix1_lim.h>
7058 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7062 * NEWS: added info about new hu man pages.
7066 2001-11-16 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7068 * man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1:
7069 - updated to man-pages-ja-20011115.tar.gz
7071 * man/ja/groups.1: 3c26de91cfd359c0b7c36ca3cd3e170d groups.1
7073 * man/ja/grpconv.8: 402190c04b8df45e20afd01e3acd0da4 grpconv.8
7075 * man/ja/grpunconv.8: 402190c04b8df45e20afd01e3acd0da4 grpunconv.8
7077 * man/ja/id.1: 3edc687b1c09bbdd170553f326a71711 id.1
7079 * man/ja/newusers.8: c2ecaa6ddffe07de2c39be3aefb5bcae newusers.8
7081 * man/ja/pwunconv.8: 402190c04b8df45e20afd01e3acd0da4 pwunconv.8
7083 * man/ja/Attic/shadowconfig.8:
7084 f79300c0db64fd961443177c88605087 shadowconfig.8
7086 * man/ja/useradd.8: 3333b9a2e5a388a472fb05106d65a596 useradd.8
7088 * man/ja/vigr.8: 42825938683e54e391897ea100001af1 vigr.8
7090 * man/ja/vipw.8: 0cb8db0f1f19de7690f0ef9baeceb919 vipw.8
7092 2001-11-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7094 * lib/Attic/getpass.c:
7095 one fix warning from Solar shadow-4.0.0-owl-warnings.diff.
7097 * src/chage.c, lib/defines.h:
7098 move "#include <errno.h>" to /lib/defines.h.
7100 * configure.in: added AC_CHECK_HEADERS(errno.h)
7102 * src/chage.c: apply shadow-4.0.0-owl-chage-drop-priv.diff and
7103 shadow-4.0.0-owl-chage-ro-no-lock.diff by Solar Designer <solar@openwall.com>.
7104 Added locks which are needed when doing r/w accesses, not when running as root.
7105 If root does read-only, there's no lock needed. Added missing
7106 "#include <errno.h>" for above.
7108 2001-11-14 Andrzej Krzysztofowicz <ankry@pld.org.pl>
7110 * configure.in: - added hu directory antry
7112 * man/Makefile.am: - groups.1 moved to EXTRA_DIST
7113 - added hu directory entry
7115 * man/ja/Makefile.am: - sorted
7116 - shadow.3 moved to EXTRA_DIST
7118 * man/pl/Makefile.am: - sorted
7119 - added entries for new pages
7120 - EXTRA_DIST synced with man/Makefile.am
7122 * man/hu/Makefile.am, man/hu/chsh.1, man/hu/gpasswd.1, man/hu/groups.1, man/hu/newgrp.1, man/hu/passwd.1, man/hu/sg.1:
7123 - man pages from Debian
7125 * man/Attic/groupmems.8: - typo
7127 * man/pl/expiry.1, man/pl/groupmems.8: - translated pages
7129 2001-11-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7131 * libmisc/Makefile.am:
7132 fix building with cracklib enabled: $(LIBCRACK) added to libmisc_la_LIBADD.
7134 * src/useradd.c: typo.
7136 2001-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7138 * src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/login.c, src/passwd.c, src/pwck.c, src/userdel.c, src/usermod.c, src/chage.c, src/chfn.c, src/chsh.c, libmisc/utmp.c:
7139 removed prototypes which are defined in libc header files
7140 (Thorsten Kukuk <kukuk@suse.de>).
7142 * libmisc/Attic/nscd.c, libmisc/Makefile.am, lib/commonio.c:
7143 implemetn better reloading the nscd cache (per NSS map)
7144 by Thorsten Kukuk <kukuk@suse.de>
7146 * src/login.c, libmisc/setupenv.c:
7147 fixed warnings "not used but defined" on compile using gcc 3.0.x
7148 by bulletpr00ph <bullet@users.sourceforge.net>.
7150 2001-10-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7152 * NEWS: New entries for 4.0.1.
7154 * po/pl.po: few more pl translations.
7156 * po/cs.po, po/el.po, po/fr.po, po/ja.po, po/ko.po, po/pl.po, po/sv.po, po/uk.po:
7159 * po/ja.po, po/ko.po, configure.in:
7160 added ja, ko translations found in SuSe.
7162 2001-10-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7164 * src/useradd.c: sort alphabetically *flg variables.
7166 * debian/Attic/Makefile.am, debian/Attic/tar.c: removed.
7168 2001-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7170 * man/ja/Makefile.am, man/ja/sg.1, man/pl/Makefile.am, man/pl/sg.1, man/pl/vigr.8, man/Attic/sg.1, man/Attic/vigr.8, man/Makefile.am:
7171 added vigr(1) man page as roff .so link to vipw(1), - added sg(1) man page as roff .so link to newgrp(1).
7174 added install symlinks newgrp -> sg, vipw -> vigr in install-exec-hook target.
7176 2001-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7178 * lib/Makefile.am (libshadow_la_SOURCES):
7179 reverte last change and added rcsid.h,
7180 (EXTRA_DIST): added missing "\".
7182 * src/Makefile.am: (DEFS):
7183 - fix -DLOCALEDIR in DEFS,
7184 - added -DHAVE_CONFIG_H,
7188 added missing shadow_.h file to libshadow_la_SOURCES.
7190 2001-09-08 Tomasz Kłoczko <kloczek@pld.org.pl>
7192 * Makefile.am (AUTOMAKE_OPTIONS):
7193 version changed to 1.5 and added dist-bzip2.
7195 * lib/Makefile.am, libmisc/Makefile.am, src/Makefile.am:
7196 add .indent.pro to EXTRA_DIST.
7198 * etc/Makefile.am, etc/useradd: add example /etc/defaults/useradd.
7200 2001-09-07 Tomasz Kłoczko <kloczek@pld.org.pl>
7206 * lib/commonio.c, NEWS:
7207 Fix bug discovered and fixed by Marcel Ritter <Marcel.Ritter@rrze.uni-erlangen.de>
7208 Due to a big buffer size in lib/commonio.c this error does only appear
7209 if a line gets longer than 4096 bytes (there are probably very few people
7210 stumbling across this).
7211 Ths bug can be exposed by trashing /etc/groups file using useradd with script:
7216 while [ $NUM -le 1000 ]; do
7217 useradd -g demogroup -G demogroup -p "NONE" user$NUM
7221 2001-09-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7223 * src/groups.c, src/id.c, src/newgrp.c, src/useradd.c, src/usermod.c, libmisc/addgrps.c, NEWS:
7224 remove limit 32 to groups per user (the same user can belong to
7225 more than 32 groups) by use sysconf(_SC_NGROUPS_MAX) instead constant
7226 NGROUPS_MAX (patch by Radu Constantin Rendec <radu.rendec@ines.ro>)
7227 NOTE: it probably need testing on other system for add some conditionals
7228 for using sysconf(_SC_NGROUPS_MAX) or NGROUPS_MAX constant.
7230 2001-08-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7232 * etc/pam.d/Makefile.am, etc/pam.d/useradd: added file for useradd.
7234 2001-08-24 Tomasz Kłoczko <kloczek@pld.org.pl>
7236 * src/useradd.c (set_defaults):
7237 handle correctly error open/create useradd default config
7238 filei (based on orginal post to bugtraq).
7240 * TODO: documment in pt_BR, ja man pages -s {pw,grp}ck option.
7242 * libmisc/sulog.c, NEWS:
7243 remove limit to 6 chars logged tty name (apply 012_libmisc_sulog.c.diff Debian
7246 * man/pl/Attic/shadowconfig.8, man/Attic/shadowconfig.8:
7247 - aply 021_man_shadowconfig_usr_doc.diff debian patch.
7249 * src/Makefile.am, lib/Makefile.am:
7250 use $(top_builddir) in .la files paths (for allow correct compile if
7251 $(top_builddir) isn't the same as $(top_srcdir)).
7253 * po/.cvsignore, po/Attic/ChangeLog: removed ChangeLog.
7255 2001-08-18 Michał Moskal <malekith@pld.org.pl>
7257 * src/grpck.c: - fixed getopt() call, thnx to arekm
7259 2001-08-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7261 * NEWS: - include last changes to list changes in version 4.0.0.
7263 2001-08-14 Michał Moskal <malekith@pld.org.pl>
7265 * NEWS: - mention new -s options
7267 * man/pl/grpck.8, man/pl/pwck.8, man/Attic/grpck.8, man/Attic/pwck.8:
7268 - documented new -s options
7270 * src/grpck.c, src/pwck.c: - added -s option to sort output files
7272 * lib/groupio.c, lib/groupio.h, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h:
7273 - added pw_sort, gr_sort, sgr_sort and spw_sort functions
7275 * lib/commonio.c, lib/commonio.h:
7276 - added commonio_sort{,_wrt} functions
7278 2001-08-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7280 * po/Attic/ChangeLog, po/uk.po, configure.in:
7281 added uk translation (Roman Festchook <roma@polesye.net>).
7283 * src/logoutd.c (mani):
7284 s/ut->ut_libe/ut->ut_user/ on prepare strin with user name for syslog
7285 line (reported by Roman Festchook <roma@polesye.net>).
7287 2001-07-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7289 * Attic/acconfig.h: - added missing USG.
7291 2001-07-04 Marek Michałkiewicz <marekm@pld.org.pl>
7294 fix buffer overflow (not a security hole) in commonio_setname
7296 2001-06-28 Tomasz Kłoczko <kloczek@pld.org.pl>
7298 * NEWS: entry about dropping support one argument pam_strerror().
7300 * libmisc/pam_pass.c, src/login.c, src/su.c, Attic/acconfig.h, configure.in, lib/defines.h, lib/pam_defs.h:
7301 drop detecting is pam_strerror() need one or two arguments. Instead using
7302 PAM_STRERROR() macro use directly pam_strerror() function with two arguments.
7303 pam_strerror() with one argument is obsoleted.
7306 pass display error message if libpam_misc not found in correct argument
7310 added checking for libpam_misc if libpam found and if libpam_misc is avalaible
7311 add them to $LIBPAM. Othervise exit fron autoconf script with error message.
7312 Now shadow compiles if pam support is enabled.
7314 2001-06-28 Marek Michałkiewicz <marekm@pld.org.pl>
7316 * libmisc/copydir.c: fix overwriting existing file (add O_TRUNC)
7318 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7320 * configure.in: remove intl/po2tbl.sed from AC_OUTPUT().
7323 removed add md5.o md5crypt.o conditionaly to $LIBOBJS (this is obsoleted).
7324 In current version ndling md5 functionality is included conditionaly
7325 inside md5.c and md5crypt.c source files.
7327 * lib/Attic/md5.c: added comments for #endif.
7329 * configure.in: also do not use SU_ACCESS when PAM is used.
7332 - check pam directly by AC_CHECK_LIB() (PAM from PLD is now fixed an also other
7333 PAM implementation must be fixed for this method checkin is libpam is avalaible;
7334 sorry .. no way this is plain linking procedure bug),
7335 - use AC_DEFINE(LOGIN_ACCES) only when PAM isn't used.
7337 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
7340 add LDADD for groupmod and usermod, as they use PAM too
7342 * src/login.c, src/su.c: fix uninitialized variable failcount
7343 skip '*' in pw_shell for subsystem root
7345 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7347 * src/login.c: use "extern int login_access()" only if !USE_PAM.
7350 added LDADD rules for programs which uses PAM and cracklib.
7352 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
7354 * libmisc/chowntty.c:
7355 allow root login even on read-only root filesystem
7357 * libmisc/Makefile.am: add -DHAVE_CONFIG_H to DEFS
7359 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7361 * autogen.sh: run configure by default with --disable-desrpc,
7362 fix: --with-libpam (not --with-pam).
7364 2001-06-23 Marek Michałkiewicz <marekm@pld.org.pl>
7366 * libmisc/chowntty.c:
7367 libmisc/chowntty.c (chown_tty): move perror() before syslog() call
7368 which might change errno.
7370 * man/pl/login.defs.5, man/Attic/login.defs.5:
7371 (UMASK): Default value is 077, not 0 - see NEWS for shadow-3.3.2-951106.
7373 2001-06-23 Tomasz Kłoczko <kloczek@pld.org.pl>
7375 * NEWS, configure.in: prepare for release 4.0.0 version.
7377 * configure.in: remove commented line.
7379 2001-06-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7381 * po/pl.po: fixed charset (must be iso-8859-2).
7383 * man/Makefile.am, man/ja/.cvsignore, man/ja/Attic/dpasswd.8, man/ja/Attic/mkpasswd.8, man/ja/Attic/pw_auth.3, man/ja/Attic/pwauth.8, man/ja/Makefile.am, man/ja/chage.1, man/ja/chfn.1, man/ja/chpasswd.8, man/ja/chsh.1, man/ja/faillog.5, man/ja/faillog.8, man/ja/gpasswd.1, man/ja/groupadd.8, man/ja/groupdel.8, man/ja/groupmod.8, man/ja/grpck.8, man/ja/lastlog.8, man/ja/login.1, man/ja/login.access.5, man/ja/login.defs.5, man/ja/logoutd.8, man/ja/newgrp.1, man/ja/passwd.1, man/ja/passwd.5, man/ja/porttime.5, man/ja/pwck.8, man/ja/pwconv.8, man/ja/shadow.3, man/ja/shadow.5, man/ja/su.1, man/ja/suauth.5, man/ja/sulogin.8, man/ja/userdel.8, man/ja/usermod.8, configure.in, NEWS:
7386 2001-05-30 Tomasz Kłoczko <kloczek@pld.org.pl>
7388 * src/Attic/shadowconfig.sh, src/Makefile.am, debian/Attic/Makefile.am, debian/Attic/shadowconfig.sh:
7389 move shadowconfig.sh to debian/
7391 * src/Makefile.am: added missing -I${top_srcdir} to INCLUDES.
7393 * lib/Makefile.am: empty DEFS and INCLUDES="-I$(top_srcdir)".
7395 * libmisc/Makefile.am:
7396 empty DEFS and INCLUDES="-I$(top_srcdir) -I$(top_srcdir)/lib".
7398 2001-03-05 Tomasz Kłoczko <kloczek@pld.org.pl>
7400 * src/.indent.pro, lib/.indent.pro, libmisc/.indent.pro:
7401 directory indent config file is -kr -i8 -bad (indent open this file and
7402 read options if options not specyfied in commnad line).
7404 * autogen.sh (conf_flags): added --with-pam.
7406 * NEWS: start complette next release information.
7408 2001-02-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7410 * shlib/Attic/Makefile.am, shlib/Attic/Makefile.in.saved: - removed.
7412 * src/Makefile.am, libmisc/Makefile.am, lib/Makefile.am:
7413 Rewrited automake suit for building lib, libmisc and src (now this look much
7414 better). Also for all is now used libtool in proper way.
7417 - added useing AM_DISABLE_SHARED, AM_ENABLE_STATIC for disable compile shared
7418 libraries and enable static,
7421 * Makefile.am (SUBDIRS): reorder libmisc must be before lib.
7423 2001-02-01 Tomasz Kłoczko <kloczek@pld.org.pl>
7425 * man/pt_BR/Makefile.am: - added man_MANS to EXTRA_DIST.
7427 2001-01-31 Tomasz Kłoczko <kloczek@pld.org.pl>
7429 * man/Makefile.am, man/pt_BR/Makefile.am, man/pt_BR/gpasswd.1, man/pt_BR/groupadd.8, man/pt_BR/groupdel.8, man/pt_BR/groupmod.8, man/pt_BR/shadow.5, configure.in:
7430 include pt_BR man pages for gpasswd(1), groupadd(1), groupdel(8),
7431 groupmod(8), shadow(5).
7433 2001-01-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7437 * man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/su.1, man/pl/useradd.8, man/pl/userdel.8, man/pl/vipw.8, man/Attic/dpasswd.8, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/su.1, man/Attic/useradd.8, man/Attic/usermod.8, man/Attic/vipw.8:
7438 many small cleanups, fixes also removed commented obsoleted texts.
7440 2001-01-25 Tomasz Kłoczko <kloczek@pld.org.pl>
7442 * autogen.sh: add to conf_flags --disable-shared.
7444 * man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/shadowconfig.8, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/vipw.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/expiry.1, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmems.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/limits.5, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8:
7445 put or move to top cemmented Id cvs keyword,
7446 (passwd.1): documment -e option (patch from Debian),
7447 (userdel.1): remove commented obsoleted options.
7450 put all files in man_MANS and EXTRA_DIST in alphabethic order.
7452 * src/chpasswd.c, src/pwunconv.c:
7453 remove from comments program description and history logs.
7455 * src/Makefile.am: move groups to bin_PROGRAMS.
7457 2000-12-19 Tomasz Kłoczko <kloczek@pld.org.pl>
7459 * src/su.c: Based on Debian modyfications:
7460 (main): #endif /* USE_PAM */ #ifdef USE_PAM replaced by #else,
7461 (main): removed some dead code (scoped by #if 0 .. #endif).
7462 (main): call to re-establish SIGINT to right place.
7464 * man/pl/passwd.1: Removed SEE ALSO to shadow(3) and passwd(3).
7466 * man/pl/shadow.5, man/Attic/shadow.5: Removed SEE ALSO to shadow(3).
7468 * man/Attic/passwd.1:
7469 Removed SEE ALSO to passwd(3) and commented shadow(3).
7471 2000-12-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7473 * src/useradd.c (main):
7474 use "useradd" instead "shadow in pam_start() parameters - this
7475 allow use separated pam config file for useradd (for example for allow
7476 specified non-root user for add user).
7478 2000-11-29 Tomasz Kłoczko <kloczek@pld.org.pl>
7480 * TODO: remove write expiry(1) man page.
7482 * man/Attic/expiry.1, man/Makefile.am:
7483 added expiry(1) man page from Debian.
7485 * man/pl/lastlog.8, man/Attic/lastlog.8:
7486 updated man pages for whole dispaly syntax.
7488 * src/lastlog.c (main): fixed command line syntax description.
7490 * src/lastlog.c (main):
7491 display correctly and full current commnad line lastlog syntax
7492 and also output this string using gettext.
7494 * src/lastlog.c (main):
7495 merge src_lastlogin.c patch from debian with use getopt_long()
7496 instead getopt() for add handling --help, --user, --time switches and
7497 dipslay useage message on -h, --help and as default action.
7499 2000-11-17 Tomasz Kłoczko <kloczek@pld.org.pl>
7501 * src/groupmems.c, po/el.po, po/fr.po, po/pl.po, po/sv.po, po/POTFILES.in, po/cs.po:
7502 added i18n support for src/groupmems.c.
7505 * (set_defaults): use mkstemp() if avalaible. Othereise use mktemp().
7507 * configure.in: * added checking for mkstemp().
7509 * src/useradd.c: * (set_defaults): use mkstemp() instead mktemp(),
7510 * (mani): fix compilation error in previouse RH patch (removed using nflg).
7512 2000-11-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7514 * TODO: - groupmems need some work on add PAM and i18n support.
7516 * src/groupmems.c, man/Attic/groupmems.8:
7517 Added raw version groupmems program for administer members of a user's
7518 primary group. groupmems was written by George Kraft IV <gk4@us.ibm.com>
7519 and this tool have BSD license.
7521 * src/Attic/patchlevel.h, src/Makefile.am:
7522 patchlevel.h, Makefile.am: removed patchlevel.h file,
7523 Makefile.am: removed bindir, sbindir (this comes with autoconf).
7525 2000-11-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7527 * TODO: - write expire man page.
7529 2000-10-16 Tomasz Kłoczko <kloczek@pld.org.pl>
7531 * old/Attic/pwconv-old.8, old/Attic/pwconv.8, old/Attic/pwunconv-old.8, old/Attic/pwunconv.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/porttime.5, man/pl/pwck.8, man/pl/shadow.3, man/pl/su.1, man/pl/sulogin.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/Attic/dpasswd.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/login.1, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, doc/Attic/ANNOUNCE, doc/Attic/LSM, doc/Attic/README, doc/Attic/README.linux:
7532 Julianne F. Haugh new contact adress.
7534 * NEWS: - summary chanfes for 20001016.
7536 * doc/Attic/README.shadow-paper, doc/Makefile.am:
7537 - removed outdated README.shadow-paper.
7539 * configure.in: - release 20001016.
7541 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7543 * man/pl/Makefile.am, man/Makefile.am: fixes in man/{,po}/Makefile.am:
7544 - $(man_MANS) added to EXTRA_DISTS,
7545 - do not install by default groups.1, id.1, pw_auth.3, shadow.3, pwauth.8,
7546 sulogin.8, dpasswd.8 (moved to EXTRA_DISTS),
7548 2000-10-15 Marek Michałkiewicz <marekm@pld.org.pl>
7550 * lib/commonio.c (reload_nscd): Disable for now because not every
7551 version of nscd can handle it, unless ENABLE_NSCD_SIGHUP defined.
7553 2000-10-15 Tomasz Kłoczko <kloczek@pld.org.pl>
7555 * libmisc/pwdcheck.c, libmisc/Makefile.am: - added missing pwdcheck.c.
7557 * configure.in: - removed old/Makefile from AC_OUTPUT list.
7559 2000-10-12 Tomasz Kłoczko <kloczek@pld.org.pl>
7561 * README: - fixed information about RO cvs access.
7563 * NEWS: - summary changes description for shadow-20001012.
7565 * configure.in: - release changed to 20001012.
7567 * etc/Makefile.am: - removed shells and suauth from EXTRA_DIST.
7569 * doc/Makefile.am: - removed README.debian from EXTRA_DIST.
7571 * libmisc/Makefile.am: - removed pwdcheck.c from libmisc_a_SOURCES.
7573 * debian/Attic/Makefile.am: - removed FILES from EXTRA_DIST.
7575 * contrib/Makefile.am: - s/udbachk.v012.tgz/udbachk.tgz/
7577 * doc/Makefile.am: - removed CHANGES (this file was moved to ../NEWS).
7579 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7581 * po/Attic/ChangeLog: - add empty file (gettext requires this).
7583 2000-10-10 Arkadiusz Miśkiewicz <misiek@pld.org.pl>
7585 * README: typos fixed
7587 2000-10-10 Tomasz Kłoczko <kloczek@pld.org.pl>
7589 * Makefile.am: - added shadow-utils.spec.in to EXTR_DIST.
7591 * redhat/Attic/shadow-utils.spec.in: - obsoleted.
7593 * Attic/stamp-h.in: - removed (this file is autogenerated by autoconf).
7595 * po/pl.po, po/sv.po, po/cs.po, po/el.po, po/fr.po:
7596 - update before release.
7598 * doc/Attic/LSM: - new maintainer and new primary site.
7600 * Makefile.am: - README added to EXTRA_DIST.
7602 * README: - added README with all shadow sites and resources details.
7604 * Attic/shadow-utils.spec.in: - partialy rewrited.
7606 * configure.in: - change version to 20001010.
7608 * Makefile.am: - added NEWS to EXTRA_DIST.
7610 * Makefile.am, TODO: - added TODO.
7612 * doc/Attic/CHANGES, NEWS: - rename doc/CHANGES -> NEWS.
7614 2000-10-09 Tomasz Kłoczko <kloczek@pld.org.pl>
7616 * redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, Attic/shadow-utils.spec.in, Makefile.am, configure.in:
7617 - remove redhat/ directory with obsoleted files.
7619 * po/.cvsignore, src/.cvsignore, man/.cvsignore, man/pl/.cvsignore, .cvsignore, libmisc/.cvsignore:
7622 * man/Makefile.am: - removed redundant ${man_MANS} from EXTRA_DIST.
7625 - fix a security bug (adduser could overwrite previously existing
7626 groups (shadow-19990827-group.patch from RH),
7628 * po/cs.po, po/el.po, po/fr.po, po/pl.po, po/sv.po:
7629 - "make updated-po".
7631 * man/pl/Makefile.am, man/pl/grpconv.8, man/pl/grpunconv.8, man/pl/pwunconv.8, man/Attic/grpconv.8, man/Attic/grpunconv.8, man/Attic/pwunconv.8, man/Makefile.am:
7632 - added man pages for grpconv(8), grpunconv(8), pwunconv(8) (.so link to
7635 * man/pl/Attic/adduser.8, man/pl/Makefile.am, man/Attic/adduser.8, man/Makefile.am:
7636 - added man page for adduser(8) (.so link to useradd(8)).
7639 - removed (in po/Makefile.in.in exist special update-po target).
7641 * etc/pam.d/passwd, etc/pam.d/su: - cosmetics.
7643 * etc/pam.d/Attic/shadow: - sample PAM config file for shadow utils.
7645 * etc/pam.d/Makefile.am: - added shadow to EXTRA_DIST
7647 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
7648 - bind to shadow PAM file instead userdb (mainly PAMimication all shadow
7649 utils is used for proper updating db files but in real this can be used
7650 for perform many other tasks).
7652 * src/Makefile.am: - added linking with @LIBPAM@ all PAMified tools.
7654 * src/chpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/newusers.c, src/useradd.c, src/userdel.c, src/usermod.c:
7655 - added PAM support (bind to common "userdb" PAM authentication description
7658 * src/chage.c: - added PAM support.
7660 2000-10-06 Tomasz Kłoczko <kloczek@pld.org.pl>
7663 - added autogen.sh script which prepare raw source code from cvs to use.
7665 2000-10-04 Tomasz Kłoczko <kloczek@pld.org.pl>
7667 * man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, man/pl/vipw.8:
7668 - merged changes from PTM.
7670 * man/pl/Makefile.am:
7671 - simplified: use only man_MANS and remaped $(mandir) variable.
7673 2000-09-27 Tomasz Kłoczko <kloczek@pld.org.pl>
7675 * po/cs.po, configure.in:
7676 - added cs translation (Jiri Pavlovsky <Jiri.Pavlovsky@ff.cuni.cz>).
7678 2000-09-05 Marek Michałkiewicz <marekm@pld.org.pl>
7680 * man/pl/sulogin.8, man/pl/vipw.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, man/pl/Attic/d_passwd.5, man/pl/Attic/dialups.5, man/pl/Attic/dpasswd.8, man/pl/Attic/mkpasswd.8, man/pl/Attic/pw_auth.3, man/pl/Attic/pwauth.8, man/pl/Attic/shadowconfig.8, man/pl/chage.1, man/pl/chfn.1, man/pl/chpasswd.8, man/pl/chsh.1, man/pl/faillog.5, man/pl/faillog.8, man/pl/gpasswd.1, man/pl/groups.1, man/pl/grpck.8, man/pl/id.1, man/pl/lastlog.8, man/pl/limits.5, man/pl/login.1, man/pl/login.access.5, man/pl/login.defs.5, man/pl/logoutd.8, man/pl/newgrp.1, man/pl/newusers.8, man/pl/passwd.1, man/pl/passwd.5, man/pl/porttime.5, man/pl/pwck.8, man/pl/pwconv.8, man/pl/shadow.3, man/pl/shadow.5, man/pl/su.1, man/pl/suauth.5:
7681 *** empty log message ***
7683 2000-09-02 Marek Michałkiewicz <marekm@pld.org.pl>
7685 * src/groupmod.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/commonio.h, lib/defines.h, lib/groupio.c, lib/pwio.c, lib/sgroupio.c, lib/shadowio.c, man/Attic/usermod.8, po/el.po, po/fr.po, po/pl.po, po/sv.po, redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/chage.c, src/chfn.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, configure.in, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, lib/commonio.c:
7686 *** empty log message ***
7688 2000-08-26 Marek Michałkiewicz <marekm@pld.org.pl>
7690 * contrib/Makefile.am, contrib/groupmems.shar, doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, doc/Attic/README.mirrors, src/vipw.c, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/dialchk.h, lib/Attic/dialup.h, lib/Attic/rad64.c, lib/Attic/tcfsio.h, lib/Makefile.am, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, lib/groupio.c, lib/groupio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/pwio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.h, libmisc/Attic/suauth.c, libmisc/chkname.h, libmisc/chowndir.c, libmisc/copydir.c, libmisc/entry.c, libmisc/failure.h, libmisc/getdate.h, libmisc/hushed.c, libmisc/loginprompt.c, libmisc/setupenv.c, libmisc/sulog.c, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, man/pl/Makefile.am, man/pl/groupadd.8, man/pl/groupdel.8, man/pl/groupmod.8, man/pl/useradd.8, man/pl/userdel.8, man/pl/usermod.8, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.pam, doc/WISHLIST, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/mkinstalldirs, configure.in, Makefile.am:
7691 *** empty log message ***
7693 1999-08-27 Marek Michałkiewicz <marekm@pld.org.pl>
7695 * doc/Attic/LSM, po/el.po, po/fr.po, po/pl.po, po/sv.po, debian/Attic/passwd.postinst, lib/Attic/dialchk.c, lib/Attic/getpass.c, lib/getdef.c, lib/pwauth.c, libmisc/limits.c, libmisc/rlogin.c, man/Attic/limits.5, man/Attic/newgrp.1, src/Attic/dpasswd.c, src/chage.c, src/gpasswd.c, src/login.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/sulogin.c, Attic/acconfig.h, configure.in, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control.gnu, debian/Attic/control.linux, debian/Attic/login.postrm, debian/Attic/logoutd, debian/Attic/logoutd.init, debian/Attic/passwd.conffiles, debian/Attic/passwd.cron, debian/Attic/passwd.init, debian/Attic/passwd.postrm, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/README.mirrors, doc/WISHLIST, etc/Attic/login.defs.hurd, etc/Attic/login.defs.linux, etc/Makefile.am, lib/defines.h:
7696 *** empty log message ***
7698 1999-07-09 Marek Michałkiewicz <marekm@pld.org.pl>
7700 * configure.in, contrib/Makefile.am, debian/Attic/changelog, doc/Attic/CHANGES, doc/Attic/LSM, doc/WISHLIST, lib/Attic/strcasecmp.c, lib/prototypes.h, libmisc/Makefile.am, man/Attic/faillog.8, po/el.po, po/pl.po, src/Makefile.am, src/chfn.c, src/chsh.c, src/faillog.c, src/groupmod.c, src/grpconv.c, src/grpunconv.c, src/newgrp.c, src/passwd.c, src/vipw.c:
7701 *** empty log message ***
7703 1999-06-07 Marek Michałkiewicz <marekm@pld.org.pl>
7705 * redhat/Attic/shadow-utils.spec.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/logoutd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/usermod.c, contrib/Makefile.am, contrib/README, contrib/udbachk.tgz, debian/Attic/changelog, debian/Attic/rules, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/README.platforms, doc/WISHLIST, lib/Attic/getpass.c, lib/Attic/rcsid.h, lib/Makefile.am, lib/fputsx.c, lib/pam_defs.h, lib/prototypes.h, libmisc/Attic/login_desrpc.c, libmisc/pam_pass.c, libmisc/utmp.c, man/Attic/login.1, po/el.po, po/pl.po, Attic/acconfig.h, configure.in:
7706 *** empty log message ***
7708 1999-03-07 Marek Michałkiewicz <marekm@pld.org.pl>
7710 * po/pl.po, po/el.po, doc/Attic/LSM, src/useradd.c, src/su.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/logoutd.c, src/login.c, src/grpconv.c, src/grpck.c, src/groupadd.c, src/gpasswd.c, src/Attic/dpasswd.c, src/chfn.c, src/chage.c, man/Attic/usermod.8, man/Attic/useradd.8, man/Attic/limits.5, man/Attic/chage.1, libmisc/valid.c, libmisc/sub.c, libmisc/strtoday.c, libmisc/setupenv.c, libmisc/obscure.c, libmisc/limits.c, libmisc/env.c, lib/Attic/snprintf.h, lib/getdef.c, lib/encrypt.c, lib/defines.h, etc/Attic/login.defs.linux, doc/WISHLIST, doc/Attic/README.nls, doc/Attic/README.pam, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Makefile.am, doc/Attic/CHANGES, debian/Attic/tar.c, debian/Attic/rules, debian/Attic/logoutd, debian/Attic/control, debian/Attic/changelog, configure.in:
7711 *** empty log message ***
7713 1998-12-28 Marek Michałkiewicz <marekm@pld.org.pl>
7715 * src/usermod.c, src/userdel.c, src/useradd.c, src/sulogin.c, src/su.c, src/pwunconv.c, src/pwconv.c, src/pwck.c, src/passwd.c, src/newusers.c, src/newgrp.c, src/Attic/mkpasswd.c, src/logoutd.c, src/login.c, src/lastlog.c, src/id.c, src/grpunconv.c, src/grpconv.c, src/grpck.c, src/groups.c, src/groupmod.c, src/groupdel.c, src/groupadd.c, src/gpasswd.c, src/faillog.c, src/expiry.c, src/Attic/dpasswd.c, src/chsh.c, src/chpasswd.c, src/chfn.c, src/chage.c, po/Attic/doit, po/POTFILES.in, po/el.po, src/Makefile.am, man/Attic/usermod.8, man/Attic/userdel.8, man/Attic/useradd.8, man/Attic/sulogin.8, man/Attic/su.1, man/Attic/shadow.5, man/Attic/shadow.3, man/Attic/pwck.8, man/Attic/pwauth.8, man/Attic/pw_auth.3, man/Attic/porttime.5, man/Attic/passwd.5, man/Attic/passwd.1, man/Attic/newusers.8, man/Attic/newgrp.1, man/Attic/mkpasswd.8, man/Attic/logoutd.8, man/Attic/login.defs.5, man/Attic/login.1, man/Attic/lastlog.8, man/Attic/id.1, man/Attic/grpck.8, man/Attic/groups.1, man/Attic/groupmod.8, man/Attic/groupdel.8, man/Attic/groupadd.8, man/Attic/faillog.8, man/Attic/faillog.5, man/Attic/dpasswd.8, man/Attic/chsh.1, man/Attic/chpasswd.8, man/Attic/chfn.1, man/Attic/chage.1, libmisc/xmalloc.c, libmisc/sub.c, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/setupenv.c, libmisc/pam_pass.c, libmisc/obscure.c, libmisc/mail.c, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/failure.c, libmisc/env.c, libmisc/console.c, libmisc/chowntty.c, libmisc/age.c, libmisc/addgrps.c, libmisc/Makefile.am, lib/Attic/strerror.c, lib/pwauth.c, lib/prototypes.h, lib/Attic/getpass.c, lib/getdef.c, lib/Attic/dialchk.c, lib/defines.h, lib/Makefile.am, doc/WISHLIST, doc/README.platforms, doc/Attic/README.mirrors, doc/Attic/README.linux, doc/Attic/README, doc/Attic/LSM, doc/Attic/CHANGES, debian/Attic/secure-su.copyright, debian/Attic/passwd.copyright, debian/Attic/login.copyright, debian/Attic/control, debian/Attic/changelog, configure.in, Attic/acconfig.h, Makefile.am:
7716 *** empty log message ***
7718 1998-07-24 Marek Michałkiewicz <marekm@pld.org.pl>
7720 * src/passwd.c, src/su.c, src/userdel.c, src/Makefile.am, src/chage.c, src/faillog.c, src/login.c, lib/Attic/tcfsio.c, lib/Attic/tcfsio.h, lib/pwauth.c, libmisc/chowntty.c, libmisc/pam_pass.c, libmisc/setugid.c, etc/pam.d/passwd, etc/pam.d/su, lib/Makefile.am, lib/commonio.c, lib/defines.h, lib/prototypes.h, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Makefile.am, doc/README.platforms, doc/WISHLIST, etc/Makefile.am, etc/pam.d/Makefile.am, doc/Attic/CHANGES, debian/Attic/changelog, configure.in, Attic/acconfig.h:
7721 *** empty log message ***
7723 1998-06-26 Marek Michałkiewicz <marekm@pld.org.pl>
7725 * src/passwd.c, src/usermod.c, man/Attic/faillog.8, man/Attic/pwconv.8, src/logoutd.c, lib/Attic/getpass.c, libmisc/copydir.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, lib/commonio.c, debian/Attic/changelog, doc/Attic/CHANGES, configure.in:
7726 *** empty log message ***
7728 1998-05-29 Marek Michałkiewicz <marekm@pld.org.pl>
7730 * man/Attic/lastlog.8, man/Attic/login.1, src/usermod.c, doc/Attic/CHANGES, doc/Attic/README.linux, etc/Attic/login.defs.linux, lib/defines.h, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/passwd.copyright, debian/Attic/rules, debian/Attic/secure-su.copyright, configure.in, contrib/Makefile.am, contrib/shadow-anonftp.patch:
7731 *** empty log message ***
7733 1998-04-16 Marek Michałkiewicz <marekm@pld.org.pl>
7735 * src/useradd.c, src/userdel.c, src/usermod.c, src/passwd.c, src/sulogin.c, src/groupdel.c, src/login.c, src/logoutd.c, src/newgrp.c, src/Attic/dpasswd.c, src/chage.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, redhat/Attic/shadow-970616-rh.patch, redhat/Attic/shadow-970616-utuser.patch, redhat/Attic/shadow-970616.login.defs, redhat/Attic/shadow-970616.useradd, redhat/Attic/shadow-utils-970616.spec, src/Makefile.am, libmisc/utmp.c, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970616-fix.patch, redhat/Attic/shadow-970616-glibc.patch, libmisc/Attic/login_desrpc.c, libmisc/limits.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/obscure.c, libmisc/strtoday.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/copydir.c, libmisc/failure.c, lib/Attic/dialchk.c, lib/Attic/pwpack.c, lib/defines.h, lib/pwauth.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, doc/cracklib26.diff, lib/commonio.c, Attic/acconfig.h, configure.in, debian/Attic/tar.c:
7736 *** empty log message ***
7738 1998-04-02 Marek Michałkiewicz <marekm@pld.org.pl>
7740 * src/groupmod.c, libmisc/sulog.c, lib/sgetspent.c, lib/sgetpwent.c, lib/sgetgrent.c, lib/Attic/putgrent.c, lib/gshadow.c, lib/getdef.c, lib/fputsx.c, lib/commonio.c, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/Attic/CHANGES, configure.in:
7741 *** empty log message ***
7743 1998-01-30 Marek Michałkiewicz <marekm@pld.org.pl>
7745 * Attic/install-sh, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/useradd.c, src/newgrp.c, src/newusers.c, src/passwd.c, src/pwck.c, src/groupmod.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/expiry.c, redhat/Attic/README, redhat/Attic/shadow-utils.spec.in, src/Makefile.am, src/chage.c, man/Attic/login.defs.5, man/Attic/useradd.8, man/Attic/usermod.8, redhat/Attic/Makefile.am, libmisc/pam_pass.c, libmisc/strtoday.c, libmisc/tz.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/obscure.c, libmisc/age.c, libmisc/env.c, libmisc/limits.c, lib/Attic/strstr.c, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, lib/Attic/rmdir.c, lib/pwio.c, lib/pwio.h, lib/sgetspent.c, lib/sgroupio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/prototypes.h, lib/pwauth.c, lib/Attic/md5crypt.c, lib/Attic/getpass.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/getdef.h, doc/Attic/README.mirrors, doc/Attic/automake-1.0.diff, doc/WISHLIST, lib/Makefile.am, lib/commonio.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Makefile.am, doc/README.limits, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/login.copyright, debian/Attic/rules, Attic/mkinstalldirs, Attic/shadow-utils.spec, contrib/README, Attic/acconfig.h, Attic/aclocal.m4, configure.in, Makefile.am:
7746 *** empty log message ***
7748 1998-01-25 Marek Michałkiewicz <marekm@pld.org.pl>
7750 * Attic/acconfig.h: *** empty log message ***
7752 1997-12-14 Marek Michałkiewicz <marekm@pld.org.pl>
7754 * doc/Attic/CHANGES, debian/Attic/checksums, debian/Attic/rules, debian/Attic/Makefile.am, src/Makefile.am, src/userdel.c, src/usermod.c, src/pwck.c, src/useradd.c, src/Attic/mkpasswd.c, src/gpasswd.c, src/grpck.c, src/login.c, src/chage.c, src/chfn.c, src/chsh.c, man/Attic/shadowconfig.8, man/Attic/vipw.8, old/Attic/Makefile.am, old/Attic/pwunconv.8, man/Attic/login.defs.5, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Makefile.am, libmisc/limits.c, libmisc/rlogin.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/prototypes.h, lib/shadow.c, doc/Attic/LSM, doc/WISHLIST, etc/limits, lib/Attic/grent.c, Attic/shadow-utils.spec, debian/Attic/changelog, configure.in:
7755 *** empty log message ***
7757 1997-12-08 Marek Michałkiewicz <marekm@pld.org.pl>
7759 * src/userdel.c, src/usermod.c, src/Attic/shadowconfig.sh, src/su.c, src/sulogin.c, src/useradd.c, src/passwd.c, src/pwck.c, src/pwconv.c, src/pwunconv.c, src/newgrp.c, src/newusers.c, src/Attic/mkpasswd.c, src/logoutd.c, src/grpconv.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/grpck.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/faillog.c, src/gpasswd.c, src/Makefile.am, src/chage.c, src/chfn.c, src/chpasswd.c, old/Attic/Makefile.am, old/Attic/pwconv.8, old/Attic/vipw.8, man/Attic/limits.5, man/Attic/pwconv.8, man/Attic/shadowconfig.8, man/Attic/vipw.8, man/Makefile.am, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/Attic/setup.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/rlogin.c, libmisc/motd.c, libmisc/myname.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/pwd2spwd.c, libmisc/pwd_init.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/Attic/getdate.c, libmisc/failure.h, libmisc/fields.c, libmisc/getdate.h, libmisc/getdate.y, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/Attic/chkshell.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chkname.h, lib/Attic/strdup.c, lib/Attic/strerror.c, lib/Attic/strstr.c, lib/utent.c, libmisc/Makefile.am, libmisc/addgrps.c, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/sgroupio.c, lib/shadow.c, lib/shadowio.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/rad64.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/pwauth.c, lib/pwio.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.c, lib/prototypes.h, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/md5.c, lib/Attic/md5crypt.c, lib/gshadow.c, lib/lockpw.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/groupio.c, lib/Attic/getpass.c, lib/Attic/dialup.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/Attic/dialchk.c, lib/Attic/dialchk.h, lib/commonio.c, lib/commonio.h, lib/defines.h, doc/Attic/automake-1.0.diff, etc/Attic/login.defs.linux, etc/limits, lib/Makefile.am, doc/Attic/CHANGES, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, debian/Attic/login.conffiles, debian/Attic/login.postinst, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/rules, debian/Attic/secure-su.README, debian/Attic/securetty, contrib/pwdauth.c, debian/Attic/changelog, debian/Attic/control, Attic/acconfig.h, Attic/aclocal.m4, Attic/shadow-utils.spec, configure.in, Makefile.am:
7760 *** empty log message ***
7762 1997-10-01 Marek Michałkiewicz <marekm@pld.org.pl>
7764 * debian/Attic/changelog, src/chpasswd.c, libmisc/Attic/login_access.c, lib/commonio.h, lib/sgroupio.c, lib/shadowio.c, etc/Attic/login.defs.linux, doc/Attic/CHANGES, doc/Attic/LSM, doc/Attic/README.mirrors, doc/WISHLIST, Attic/shadow-utils.spec:
7765 *** empty log message ***
7767 1997-09-30 Marek Michałkiewicz <marekm@pld.org.pl>
7769 * src/useradd.c, src/userdel.c, src/usermod.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/grpconv.c, src/grpunconv.c, src/login.c, src/groupmod.c, src/Attic/dpasswd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, old/Attic/install-sh, old/Attic/pwconv-old.8, old/Attic/pwunconv-old.8, old/Attic/Makefile.am, man/Attic/pwconv.8, man/Attic/pwunconv.8, libmisc/setugid.c, libmisc/shell.c, libmisc/utmp.c, libmisc/mail.c, libmisc/obscure.c, libmisc/pam_pass.c, libmisc/salt.c, libmisc/Attic/login_access.c, libmisc/isexpired.c, libmisc/env.c, libmisc/fields.c, libmisc/addgrps.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, lib/Attic/strerror.c, lib/Attic/snprintf.c, lib/Attic/snprintf.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c, lib/shadowio.h, lib/Attic/putgrent.c, lib/Attic/pwent.c, lib/pwauth.c, lib/Attic/getpass.c, lib/Attic/grent.c, lib/prototypes.h, lib/commonio.c, lib/commonio.h, lib/defines.h, lib/encrypt.c, lib/getdef.c, lib/Makefile.am, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/Attic/README.mirrors, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/LSM, doc/Makefile.am, debian/Attic/rules, debian/Attic/changelog, contrib/adduser.c, configure.in, Attic/acconfig.h:
7770 *** empty log message ***
7772 1997-09-29 Marek Michałkiewicz <marekm@pld.org.pl>
7774 * man/Attic/chpasswd.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/su.1, man/Makefile.am:
7775 *** empty log message ***
7777 1997-06-16 Marek Michałkiewicz <marekm@pld.org.pl>
7779 * doc/Attic/console.c.spec, doc/Makefile.am, doc/WISHLIST, doc/console.c.spec.txt, doc/Attic/CHANGES, debian/Attic/changelog, src/Attic/shadowconfig.sh, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, doc/Attic/README.mirrors, doc/Attic/README.shadow-paper, doc/Attic/README.linux, debian/Attic/login.copyright, debian/Attic/passwd.copyright, debian/Attic/secure-su.copyright, Attic/shadow-utils.spec, Makefile.am, configure.in:
7780 *** empty log message ***
7782 1997-06-01 Marek Michałkiewicz <marekm@pld.org.pl>
7784 * debian/Attic/changelog, src/userdel.c, src/usermod.c, src/pwck.c, src/pwunconv.c, src/useradd.c, src/grpunconv.c, src/newusers.c, src/passwd.c, src/expiry.c, src/grpconv.c, src/chage.c, src/chfn.c, src/chpasswd.c, src/chsh.c, src/Makefile.am, redhat/Attic/Makefile.am, redhat/Attic/README, redhat/Attic/shadow-970502-config.patch, redhat/Attic/shadow-utils.spec, libmisc/mail.c, libmisc/Attic/login_desrpc.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h, lib/prototypes.h, lib/pwauth.c, lib/pwio.c, lib/commonio.c, lib/defines.h, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, doc/Attic/INSTALL, Attic/install-sh, Attic/mkinstalldirs, Attic/acconfig.h, Makefile.am, configure.in:
7785 *** empty log message ***
7787 1997-05-02 Marek Michałkiewicz <marekm@pld.org.pl>
7789 * src/Attic/shadowconfig.sh, src/Makefile.am, man/Makefile.am, libmisc/mail.c, libmisc/salt.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, etc/Makefile.am, doc/WISHLIST, doc/Attic/CHANGES, debian/Attic/shadowconfig, debian/Attic/Makefile.am, debian/Attic/changelog, debian/Attic/control, debian/Attic/rules, configure.in, Attic/configure, shlib/Attic/Makefile.in, man/Attic/Makefile.in, libmisc/Attic/Makefile.in, lib/Attic/Makefile.in, etc/Attic/Makefile.in, doc/Attic/Makefile.in, contrib/Attic/Makefile.in, Attic/Makefile.in, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.5, man/Attic/su.1, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/limits.5, man/Attic/login.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, libmisc/valid.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/utmp.c, libmisc/Attic/setup.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/setugid.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/Attic/login_access.c, libmisc/loginprompt.c, libmisc/motd.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/age.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, lib/utent.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strstr.c, lib/shadow.c, lib/sgetpwent.c, lib/sgetspent.c, lib/Attic/pwpack.c, lib/Attic/rad64.c, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/sgetgrent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/pwauth.h, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/port.h, lib/pwauth.c, lib/Attic/lastlog_.h, lib/Attic/mkdir.c, lib/lockpw.c, lib/port.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/gshadow.c, lib/gshadow_.h, lib/Attic/getpass.c, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/getdef.c, lib/Attic/dialup.h, lib/encrypt.c, lib/faillog.h, lib/fputsx.c, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/commonio.c, lib/defines.h, etc/Attic/login.defs.linux, etc/login.defs, doc/Attic/README.linux, doc/Attic/LICENSE, doc/Attic/README, doc/Makefile.am, doc/HOWTO, doc/Attic/ANNOUNCE, debian/Attic/secure-su.README, debian/Attic/secure-su.conffiles, debian/Attic/secure-su.copyright, debian/Attic/secure-su.postrm, debian/Attic/secure-su.preinst, debian/Attic/securetty, debian/Attic/passwd.conffiles, debian/Attic/passwd.copyright, debian/Attic/passwd.postinst, debian/Attic/porttime, debian/Attic/login.conffiles, debian/Attic/login.copyright, debian/Attic/login.postinst, debian/Attic/login.postrm, debian/Attic/login.preinst, debian/Attic/login.prerm, debian/Attic/logoutd, Attic/acconfig.h, Attic/config.h.in, Makefile.am, old/Attic/Makefile.in, old/Attic/scologin.c, old/Attic/orig-config.h, old/Attic/pwconv-old.c, old/Attic/pwd.h.m4, old/Attic/pwunconv-old.c, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/config.h.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/Makefile.am, old/Attic/Makefile.linux, src/Attic/Makefile.in, src/pwconv.c, src/userdel.c, src/usermod.c, src/useradd.c, src/su.c, src/sulogin.c, src/Attic/pwconv5.c, src/Attic/scologin.c, src/pwck.c, src/pwunconv.c, src/Attic/patchlevel.h, src/newusers.c, src/passwd.c, src/Attic/mkpasswd.c, src/logoutd.c, src/newgrp.c, src/grpunconv.c, src/id.c, src/lastlog.c, src/login.c, src/grpck.c, src/grpconv.c, src/groupdel.c, src/groupmod.c, src/groups.c, src/faillog.c, src/gpasswd.c, src/groupadd.c, src/Attic/dpasswd.c, src/chsh.c, src/expiry.c, src/chfn.c, src/chpasswd.c, src/chage.c:
7790 *** empty log message ***
7792 1997-02-11 Marek Michałkiewicz <marekm@pld.org.pl>
7794 * src/groupadd.c, src/useradd.c, libmisc/setupenv.c, lib/sgroupio.c, lib/shadowio.c, lib/groupio.c, lib/pwio.c, lib/Makefile.am, lib/commonio.c, doc/Attic/CHANGES, doc/HOWTO, README, configure.in:
7795 *** empty log message ***
7797 1997-01-08 Marek Michałkiewicz <marekm@pld.org.pl>
7799 * src/groupadd.c, lib/commonio.c, README, src/useradd.c, src/userdel.c, src/usermod.c, src/Attic/pwconv5.c, src/pwconv.c, src/su.c, src/passwd.c, src/pwck.c, src/grpunconv.c, src/login.c, src/logoutd.c, src/newgrp.c, src/grpck.c, src/grpconv.c, src/faillog.c, src/gpasswd.c, src/groupmod.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, libmisc/ttytype.c, libmisc/utmp.c, libmisc/Attic/suauth.c, libmisc/strtoday.c, libmisc/shell.c, libmisc/failure.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/myname.c, lib/shadowio.h, libmisc/Makefile.am, libmisc/chkname.c, lib/sgetpwent.c, lib/sgroupio.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/Attic/pwent.c, lib/pwio.c, lib/pwio.h, lib/Attic/putgrent.c, lib/groupio.c, lib/groupio.h, lib/gshadow.c, lib/prototypes.h, lib/defines.h, lib/faillog.h, lib/getdef.c, doc/Attic/README.linux, doc/WISHLIST, etc/Attic/login.defs.linux, lib/Makefile.am, doc/Attic/CHANGES, doc/HOWTO, Attic/acconfig.h, configure.in:
7800 *** empty log message ***
7802 1996-10-27 Marek Michałkiewicz <marekm@pld.org.pl>
7804 * src/usermod.c, src/grpck.c, src/useradd.c, src/userdel.c, src/chsh.c, src/gpasswd.c, libmisc/isexpired.c, libmisc/limits.c, lib/sgroupio.c, lib/shadowio.c, lib/commonio.c, lib/groupio.c, lib/pwio.c, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, Attic/configure, configure.in:
7805 *** empty log message ***
7807 1996-09-25 Marek Michałkiewicz <marekm@pld.org.pl>
7809 * src/usermod.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/su.c, src/Attic/pwconv5.c, src/newgrp.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/gpasswd.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/chfn.c, src/chsh.c, src/chage.c, libmisc/strtoday.c, libmisc/env.c, libmisc/fields.c, libmisc/isexpired.c, libmisc/setupenv.c, lib/Attic/rad64.c, lib/getdef.c, lib/prototypes.h, lib/defines.h, etc/Attic/login.defs.linux, doc/Attic/README.linux, doc/WISHLIST, doc/Attic/CHANGES, Attic/configure, configure.in, Attic/config.h.in:
7810 *** empty log message ***
7812 1996-09-20 Marek Michałkiewicz <marekm@pld.org.pl>
7814 * src/usermod.c, src/su.c, src/sulogin.c, src/useradd.c, src/userdel.c, src/newusers.c, src/passwd.c, src/pwck.c, src/grpck.c, src/login.c, src/logoutd.c, src/newgrp.c, src/groupdel.c, src/groupmod.c, src/Attic/dpasswd.c, src/chsh.c, src/gpasswd.c, src/groupadd.c, src/Attic/Makefile.in, src/chage.c, src/chfn.c, src/Makefile.am, libmisc/Attic/suauth.c, libmisc/shell.c, libmisc/sub.c, libmisc/ttytype.c, libmisc/env.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/chowntty.c, lib/prototypes.h, lib/getdef.c, doc/Attic/CHANGES, doc/WISHLIST:
7815 *** empty log message ***
7817 1996-09-10 Marek Michałkiewicz <marekm@pld.org.pl>
7819 * src/su.c, src/sulogin.c, src/usermod.c, src/logoutd.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/Attic/Makefile.in, src/chfn.c, src/chsh.c, src/grpunconv.c, src/login.c, src/Makefile.am, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, libmisc/isexpired.c, libmisc/obscure.c, libmisc/setupenv.c, libmisc/utmp.c, libmisc/age.c, lib/Attic/getpass.c, lib/defines.h, lib/getdef.c, etc/Attic/login.defs.linux, etc/limits, etc/login.access, doc/Attic/CHANGES, doc/Attic/README.linux, doc/WISHLIST, contrib/Attic/Makefile.in, contrib/Makefile.am, Attic/configure, configure.in:
7820 *** empty log message ***
7822 1996-08-10 Marek Michałkiewicz <marekm@pld.org.pl>
7824 * old/Attic/Makefile.am, old/Attic/Makefile.linux, old/Attic/Makefile.sun4, old/Attic/Makefile.svr4, old/Attic/Makefile.xenix, old/Attic/config.h.linux, old/Attic/config.h.sun4, old/Attic/config.h.svr4, old/Attic/config.h.xenix, old/Attic/install-sh, old/Attic/orig-config.h, old/Attic/pwd.h.m4, shlib/Attic/Makefile.am, shlib/Attic/Makefile.in, shlib/Attic/Makefile.in.saved:
7827 * contrib/adduser-old.c, contrib/adduser.sh, contrib/adduser2.sh, contrib/atudel:
7828 960810 - first version under cvs
7830 * contrib/Attic/Makefile.in, contrib/Makefile.am, contrib/README, contrib/adduser.c, contrib/pwdauth.c, doc/Attic/ANNOUNCE, doc/Attic/CHANGES, doc/Attic/LICENSE, doc/Attic/Makefile.in, doc/Attic/README, doc/Attic/README.linux, doc/Attic/README.sun4, doc/Attic/automake-1.0.diff, doc/Attic/console.c.spec, doc/HOWTO, doc/Makefile.am, doc/README.limits, doc/WISHLIST, etc/Attic/Makefile.in, etc/Attic/login.defs.linux, etc/Makefile.am, etc/login.access, etc/login.defs, old/Attic/Makefile.in, src/Attic/patchlevel.h, src/Attic/pwconv5.c, src/Attic/scologin.c, src/chage.c, src/chfn.c, src/chsh.c, src/expiry.c, src/gpasswd.c, src/groups.c, src/grpconv.c, src/id.c, src/login.c, src/newgrp.c, src/passwd.c, src/pwconv.c, src/pwunconv.c, src/su.c, src/sulogin.c, lib/Attic/dialup.h, lib/Attic/grdbm.c, lib/Attic/grent.c, lib/Attic/grpack.c, lib/Attic/gsdbm.c, lib/Attic/gspack.c, lib/Attic/lastlog_.h, lib/Attic/md5.c, lib/Attic/md5.h, lib/Attic/md5crypt.c, lib/Attic/mkdir.c, lib/Attic/putgrent.c, lib/Attic/putpwent.c, lib/Attic/putspent.c, lib/Attic/pwdbm.c, lib/Attic/pwent.c, lib/Attic/pwpack.c, lib/Attic/rcsid.h, lib/Attic/rename.c, lib/Attic/rmdir.c, lib/Attic/shadow_.h, lib/Attic/spdbm.c, lib/Attic/sppack.c, lib/Attic/strdup.c, lib/Attic/strstr.c, lib/defines.h, lib/faillog.h, lib/getdef.h, lib/groupio.h, lib/gshadow_.h, lib/port.h, lib/prototypes.h, lib/pwauth.h, lib/pwio.h, lib/sgetgrent.c, lib/sgetpwent.c, lib/sgetspent.c, lib/sgroupio.h, lib/shadow.c, lib/shadowio.c, lib/shadowio.h, lib/utent.c, src/Attic/Makefile.in, src/Attic/dpasswd.c, src/Attic/mkpasswd.c, src/Makefile.am, src/chpasswd.c, src/faillog.c, src/groupadd.c, src/groupdel.c, src/groupmod.c, src/grpck.c, src/lastlog.c, src/logoutd.c, src/newusers.c, src/pwck.c, src/useradd.c, src/userdel.c, src/usermod.c, lib/Attic/Makefile.in, lib/Attic/dialchk.c, lib/Attic/dialup.c, lib/Attic/getpass.c, lib/Attic/rad64.c, lib/Makefile.am, lib/commonio.c, lib/encrypt.c, lib/fputsx.c, lib/getdef.c, lib/groupio.c, lib/gshadow.c, lib/lockpw.c, lib/port.c, lib/pwauth.c, lib/pwio.c, lib/sgroupio.c, libmisc/Attic/login_access.c, libmisc/Attic/login_desrpc.c, libmisc/Attic/login_krb.c, libmisc/Attic/setup.c, libmisc/Attic/suauth.c, libmisc/age.c, libmisc/basename.c, libmisc/chkname.c, libmisc/chowndir.c, libmisc/chowntty.c, libmisc/console.c, libmisc/copydir.c, libmisc/entry.c, libmisc/env.c, libmisc/failure.c, libmisc/fields.c, libmisc/hushed.c, libmisc/isexpired.c, libmisc/limits.c, libmisc/list.c, libmisc/log.c, libmisc/loginprompt.c, libmisc/mail.c, libmisc/motd.c, libmisc/obscure.c, libmisc/pwd2spwd.c, libmisc/rlogin.c, libmisc/salt.c, libmisc/setugid.c, libmisc/setupenv.c, libmisc/shell.c, libmisc/strtoday.c, libmisc/sub.c, libmisc/sulog.c, libmisc/ttytype.c, libmisc/tz.c, libmisc/ulimit.c, libmisc/utmp.c, libmisc/valid.c, libmisc/xmalloc.c, man/Attic/Makefile.in, man/Attic/chage.1, man/Attic/chfn.1, man/Attic/chpasswd.8, man/Attic/chsh.1, man/Attic/dpasswd.8, man/Attic/faillog.5, man/Attic/faillog.8, man/Attic/gpasswd.1, man/Attic/groupadd.8, man/Attic/groupdel.8, man/Attic/groupmod.8, man/Attic/groups.1, man/Attic/grpck.8, man/Attic/id.1, man/Attic/lastlog.8, man/Attic/login.1, man/Attic/login.access.5, man/Attic/login.defs.5, man/Attic/logoutd.8, man/Attic/mkpasswd.8, man/Attic/newgrp.1, man/Attic/newusers.8, man/Attic/passwd.1, man/Attic/passwd.5, man/Attic/porttime.5, man/Attic/pw_auth.3, man/Attic/pwauth.8, man/Attic/pwck.8, man/Attic/pwconv.8, man/Attic/pwunconv.8, man/Attic/shadow.3, man/Attic/shadow.5, man/Attic/su.1, man/Attic/suauth.5, man/Attic/sulogin.8, man/Attic/useradd.8, man/Attic/userdel.8, man/Attic/usermod.8, man/Makefile.am, Attic/Makefile.in, Attic/acconfig.h, Attic/aclocal.m4, Attic/config.h.in, Attic/configure, Attic/install-sh, Attic/mkinstalldirs, Attic/stamp-h.in, Makefile.am, README, configure.in, libmisc/Attic/Makefile.in, libmisc/Makefile.am, libmisc/addgrps.c: