From peter@dataloss.net  Mon Feb 19 16:43:46 2001
Return-Path: <peter@dataloss.net>
Received: from dataloss.net (massive.dataloss.net [212.189.232.193])
	by hub.freebsd.org (Postfix) with SMTP id 9CB6637B4EC
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 19 Feb 2001 16:43:44 -0800 (PST)
Received: (qmail 897 invoked by uid 1000); 20 Feb 2001 00:40:48 -0000
Message-Id: <20010220004048.896.qmail@massive.dataloss.net>
Date: 20 Feb 2001 00:40:48 -0000
From: peter@dataloss.net
Reply-To: peter@dataloss.net
To: FreeBSD-gnats-submit@freebsd.org
Subject: user with login 'connected' shows bogus ftpd ps output
X-Send-Pr-Version: 3.2

>Number:         25217
>Category:       misc
>Synopsis:       user with login 'connected' shows bogus ftpd ps output
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    yar
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 19 16:50:01 PST 2001
>Closed-Date:    Fri Nov 2 01:04:47 PST 2001
>Last-Modified:  Fri Nov 02 01:05:32 PST 2001
>Originator:     Peter van Dijk
>Release:        FreeBSD 4.2-STABLE i386
>Organization:
Vuurwerk Internet
>Environment:

FreeBSD 4.2-STABLE.

>Description:

If a user's loginname is 'connected', the setproctitle code in ftpd will
show his login as "remote.host.name: connected". This same text is used for
still-unauthenticated logins. This creates ambiguity.

I ran into this problem while contemplating writing an ftpwho-like tool for
FreeBSD, btw.

>How-To-Repeat:

- proctitle before login
ftpd: minor.dataloss.net: connected (ftpd)
- proctitle after user 'peter' logs in
ftpd: minor.dataloss.net: peter (ftpd)

- proctitle before login
ftpd: minor.dataloss.net: connected (ftpd)
- proctitle after user 'connected' logs in
ftpd: minor.dataloss.net: connected (ftpd)


>Fix:

A possible fix would be changing
                snprintf(proctitle, sizeof(proctitle),
                         "%s: %s", remotehost, pw->pw_name);

to
                snprintf(proctitle, sizeof(proctitle),
                         "%s: user[%s]", remotehost, pw->pw_name);

or something similar.

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->analyzed 
State-Changed-By: yar 
State-Changed-When: Fri Oct 12 06:17:11 PDT 2001 
State-Changed-Why:  
Fixed in -current, thanks.  The fix in -stable will follow. 


Responsible-Changed-From-To: freebsd-bugs->yar 
Responsible-Changed-By: yar 
Responsible-Changed-When: Fri Oct 12 06:17:11 PDT 2001 
Responsible-Changed-Why:  
I'll take care of it. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=25217 
State-Changed-From-To: analyzed->closed 
State-Changed-By: yar 
State-Changed-When: Fri Nov 2 01:04:47 PST 2001 
State-Changed-Why:  
Fixed in -stable and -current, thanks! 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=25217 
>Unformatted:
