Date: Tue, 29 Jul 1997 17:13:05 -0400 (EDT) From: Keith Mitchell <kmitch@weenix.guru.org> To: hackers@freebsd.org Subject: Re: Bug in pw? (account/pasword exp dates) Message-ID: <199707292113.RAA14306@weenix.guru.org> In-Reply-To: From kmitch at "Jul 25, 97 08:40:27 am"
next in thread | raw e-mail | index | archive | help
> If I give pw the following command:
>
> pw useradd tuser -P -c "Test User" -e 901944000 -p 869834290 -m -h 0
>
> everything seems to work except that the account expiration date and the
> password expiration date are set to the same thing (to the -e param).
I think I found the bug. In pw_pwdpolicy it tests for a -e instead of the -p.
The following patched seemingly fixed the problem.
Index: pw_user.c
===================================================================
RCS file: /src/cvs/src/usr.sbin/pw/pw_user.c,v
retrieving revision 1.21
diff -c -r1.21 pw_user.c
*** pw_user.c 1997/06/14 00:23:49 1.21
--- pw_user.c 1997/07/29 20:50:16
***************
*** 732,738 ****
{
time_t result = 0;
time_t now = time(NULL);
! struct carg *arg = getarg(args, 'e');
if (arg != NULL) {
if ((result = parse_date(now, arg->val)) == now)
--- 732,738 ----
{
time_t result = 0;
time_t now = time(NULL);
! struct carg *arg = getarg(args, 'p');
if (arg != NULL) {
if ((result = parse_date(now, arg->val)) == now)
--
Keith Mitchell Head Administrator: acm.vt.edu
Email: kmitch@weenix.guru.org PGP key available upon request
http://weenix.guru.org/~kmitch
Address and URL (c) 1997 Keith Mitchell - All Rights Reserved
Unauthorized use or duplication prohibited
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199707292113.RAA14306>
