From owner-freebsd-ports Tue Jun 17 02:20:04 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA05234 for ports-outgoing; Tue, 17 Jun 1997 02:20:04 -0700 (PDT) Received: (from gnats@localhost) by hub.freebsd.org (8.8.5/8.8.5) id CAA05208; Tue, 17 Jun 1997 02:20:02 -0700 (PDT) Resent-Date: Tue, 17 Jun 1997 02:20:02 -0700 (PDT) Resent-Message-Id: <199706170920.CAA05208@hub.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-ports Resent-Reply-To: FreeBSD-gnats@FreeBSD.ORG, itojun@csl.sony.co.jp Received: from sh.wide.ad.jp (sh.wide.ad.jp [133.4.11.11]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id CAA05041 for ; Tue, 17 Jun 1997 02:15:30 -0700 (PDT) Received: from fennel.csl.sony.co.jp (fennel.csl.sony.co.jp [133.138.1.136]) by sh.wide.ad.jp (8.8.5+2.7Wbeta5/6.0) with ESMTP id SAA28767 for ; Tue, 17 Jun 1997 18:15:21 +0900 (JST) Received: (from root@localhost) by fennel.csl.sony.co.jp (8.8.5/3.3W3) id SAA01148; Tue, 17 Jun 1997 18:13:34 +0900 (JST) Message-Id: <199706170913.SAA01148@fennel.csl.sony.co.jp> Date: Tue, 17 Jun 1997 18:13:34 +0900 (JST) From: itojun@itojun.org Reply-To: itojun@csl.sony.co.jp To: FreeBSD-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: 3.2 Subject: ports/3888: port net/wu-ftpd: tiny bug that is wu-ftpd origin Sender: owner-ports@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Number: 3888 >Category: ports >Synopsis: port net/wu-ftpd: tiny bug that is wu-ftpd origin >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jun 17 02:20:00 PDT 1997 >Last-Modified: >Originator: Jun-ichiro ITOH >Organization: Sony CSL Inc., Tokyo, Japan >Release: FreeBSD 2.2-RELEASE i386 >Environment: FreeBSD fennel.csl.sony.co.jp 2.2-RELEASE FreeBSD 2.2-RELEASE #8: Tue Jun 17 17:00:28 JST 1997 itojun@fennel.csl.sony.co.jp:/usr/src/sys.22RELEASE-PAO-ipsec/compile/FENNEL i386 >Description: I found a tiny bug in wu-ftpd, so would like to supply an patch for that (reported to wu-ftpd maintainer) >How-To-Repeat: try to ftp by using account that has shells not listed in /etc/shells. >Fix: very trivial. --- patches/patch-ad- Fri Jan 31 02:00:46 1997 +++ patches/patch-ad Tue Jun 17 18:11:31 1997 @@ -1,5 +1,5 @@ -*** src/ftpd.c.bak Mon Jan 20 08:05:11 1997 ---- src/ftpd.c Thu Jan 30 17:46:16 1997 +*** src/ftpd.c.orig Mon Jan 20 14:05:11 1997 +--- src/ftpd.c Tue Jun 17 17:55:14 1997 *************** *** 235,246 **** int logging = 0; @@ -15,6 +15,23 @@ #define SecureWare #include --- 235,240 ---- +*************** +*** 1178,1184 **** + break; + endusershell(); + if (cp == NULL || checkuser(name)) { +! reply(530, "User %s access denied...(%s)", name); + /* if (logging) -- inconsistent, removed. _H*/ + syslog(LOG_NOTICE, + "FTP LOGIN REFUSED (bad shell) FROM %s [%s], %s", +--- 1172,1178 ---- + break; + endusershell(); + if (cp == NULL || checkuser(name)) { +! reply(530, "User %s access denied...", name); + /* if (logging) -- inconsistent, removed. _H*/ + syslog(LOG_NOTICE, + "FTP LOGIN REFUSED (bad shell) FROM %s [%s], %s", *************** *** 1201,1212 **** acl_setfunctions(); >Audit-Trail: >Unformatted: