bin/134694: gives false-positive when unable to obtain socket
[WAS: sshd(8) - alert user when fails to execute from rc.d]
Glen Barber
glen.j.barber at gmail.com
Wed May 20 15:00:06 UTC 2009
The following reply was made to PR bin/134694; it has been noted by GNATS.
From: Glen Barber <glen.j.barber at gmail.com>
To: Tobias Fendin <tobias.fendin at glocalnet.net>
Cc: hackers at freebsd.org, bug-followup at freebsd.org
Subject: Re: bin/134694: gives false-positive when unable to obtain socket
[WAS: sshd(8) - alert user when fails to execute from rc.d]
Date: Wed, 20 May 2009 10:42:58 -0400
Hi, Tobias
On Wed, May 20, 2009 at 7:18 AM, Tobias Fendin
<tobias.fendin at glocalnet.net> wrote:
>
> Does the child really die? I did a little test:
>
> # /etc/rc.d/sshd status
> sshd is not running.
> # nc -l 22 >/tmp/ssh_test &
> [1] 1733
> # /etc/rc.d/sshd start
> Starting sshd.
> # /etc/rc.d/sshd status
> sshd is running as pid 1740.
> # ssh someuser at localhost =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =
=A0// This didn't timeout or
> anything, just didn't give any output. I killed it after a couple of
> minutes.
> ^C
> [1]+ =A0Done =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0nc -l 22 > /tmp/ssh_t=
est
> # ssh someuser at localhost
> The authenticity of host 'localhost (::1)' can't be established.
> DSA key fingerprint is 9f:fa:ee:f5:39:c5:de:c4:8f:b9:c5:43:d8:9d:85:23.
> Are you sure you want to continue connecting (yes/no)? ^C
> # uname -a
> FreeBSD asator 7.0-RELEASE-p2 FreeBSD 7.0-RELEASE-p2 #0: Thu Mar =A05 03:=
16:15
> CET 2009 =A0 =A0 root at asator:/usr/obj/usr/src/sys/A_KERNEL =A0i386
>
> As you can see, the first execution of ssh connects to nc (which terminat=
ed
> when I killed the ssh client). And the second execution it gets through t=
o
> sshd (thus, sshd never failed at it's startup).
> I don't know if this is the expected behavior, or if it has changed on
> -CURRENT.
>
Perhaps sshd is checking for forked processes of itself, but not other
daemons listening on that socket?
--=20
Glen Barber
More information about the freebsd-bugs
mailing list