From owner-FreeBSD-users-jp@jp.freebsd.org  Wed Feb 26 13:39:54 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) id NAA18933
	Wed, 26 Feb 1997 13:39:54 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta5/8.7.3) with ESMTP id NAA18928
	for <FreeBSD-users-jp@jp.freebsd.org>; Wed, 26 Feb 1997 13:39:53 +0900 (JST)
Received: by phantom.nmcc.co.jp (8.8.5/3.5Wpl1-96111914) id NAA17427; Wed, 26 Feb 1997 13:40:28 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
From: Yoshiyuki Yamagami <yamagami@hb.nmcc.co.jp>
X-Emacs: Mule 2.3 (SUETSUMUHANA) [19.34.2]
Mime-Version: 1.0 (generated by tm-edit 7.105)
Content-Type: text/plain; charset=ISO-2022-JP
Date: 26 Feb 1997 13:40:27 +0900
Message-ID: <87d8toxjr8.fsf@phantom.nmcc.co.jp>
Lines: 56
X-Mailer: Gnus v5.4.13/Emacs 19.34
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 10137
Subject: [FreeBSD-users-jp 10137] poppassd doesn't work
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$d$^$,$_!w#N#M$G$9!#(B

poppassd $B$rF0$+$=$&$H$7$F$k$N$G$9$,!"$I$&$b$&$^$/F0$-$^$;$s!#(B

OS
2.2-BETA
2.2-970205-GAMMA

$B>I>u$O!"(B
ports-current $B$+$i(B poppassd $B$r;}$C$F$-$F(B make install $B$O=PMh$^$9!#(B

/etc/services $B$K(B
poppassd	106/tcp
$B$r2C$(!"(B

/etc/inetd.conf $B$K(B
poppassd stream tcp nowait root /usr/local/libexec/poppassd poppassd
$B$r2C$(!"(B

# kill -HUP `head -1 /var/run/inetd.pid`
$B$7$F;n$7$F$_$k$H!"(B

% telnet localhost 106
Trying 127.0.0.1...
Connected to localhost.nmcc.co.jp.
Escape character is '^]'.
200 poppassd v1.2 hello, who are you?
user AAAA
200 your password please.
pass XXXX
200 your new password please.
newpass YYYY
500 Unable to change password.
Connection closed by foreign host.

$B$H$J$C$F%Q%9%o!<%I$rJQ99$7$F$/$l$^$;$s(B(;;)

$B$J$s$G$d$M$s$H!"(Bpoppassd.c $B$K%3%a%s%H%"%&%H$5$l$F$k%m%0$rEG$/ItJ,$r(B
$B$$$+$7$F!"%3%s%Q%$%k$7$F$d$C$F$_$k$H!"(B

read from child: passwd: getlogin: Undefined error: 0

$B$H$+$$$&%m%0$rEG$$$F$/$l$^$9!#(B
$B!V!)!)!)!W$H;W$C$F(B /usr/bin/passwd $B$rF0$+$7$?$i$b$A$m$sF0$-$^$9!#(B
src/usr.bin/passwd/passwd.c $B$r8+$k$H!"(B

        if ((uname = getlogin()) == NULL)
                err(1, "getlogin");

$B$J$H$3$m$,$"$k$N$G!"$3$3$N(B getlogin() $B$,(B NULL $B$rJV$7$F$k$N$+$J$!!)(B
$B$H;W$C$F!";n$7$K(B poppassd.c $B$NCf$G(B getlogin() $B$r8F$s$G$d$k$H3N$+$K(B
 NULL $B$rJV$9$h$&$G$9!#(B

$B$I$J$$$7$F$d$C$?$iNI$$$N$G$7$g$&$+!)(B
-- 
$B$d$^$,$_(B
