From owner-freebsd-ports Thu Nov 18 23: 0: 4 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id D17E3155ED for ; Thu, 18 Nov 1999 23:00:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id XAA71479; Thu, 18 Nov 1999 23:00:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from area51.slashnet.org (area51.slashnet.org [208.222.214.95]) by hub.freebsd.org (Postfix) with ESMTP id 69027155ED for ; Thu, 18 Nov 1999 22:57:44 -0800 (PST) (envelope-from smkelly@slashnet.org) Received: from smkelly by area51.slashnet.org with local (Exim 3.03 #1) id 11ohzM-0007yO-00 for FreeBSD-gnats-submit@freebsd.org; Fri, 19 Nov 1999 01:57:44 -0500 Message-Id: Date: Fri, 19 Nov 1999 01:57:44 -0500 From: Sean Kelly Reply-To: smkelly@slashnet.org To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: ports/14992: OpenSSH Path problem Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 14992 >Category: ports >Synopsis: Path problem in OpenSSH prevents scp from working >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Nov 18 23:00:01 PST 1999 >Closed-Date: >Last-Modified: >Originator: Sean Kelly >Release: FreeBSD 3.3-STABLE i386 >Organization: SlashNET/OSOnline.org >Environment: OpenSSH from /usr/ports/security/openssh Fri Nov 19 00:54:07 CST 1999 >Description: In sshd.c: child_set_env(&env, &envsize, "PATH", _PATH_STDPATH "/usr/local/bin" "/usr/local/bin"); That code gives a PATH like this: _PATH_STDPATH/usr/local/bin/usr/local/bin The code should look something like this: child_set_env(&env, &envsize, "PATH", _PATH_STDPATH ":/usr/local/bin:/usr/local/sbin"); This bug causes both scp and user logins to fail (assuming no login script modifies the user's environment for them). >How-To-Repeat: Install OpenSSH, try to scp a file from/to the machine. >Fix: The code should look something like this: child_set_env(&env, &envsize, "PATH", _PATH_STDPATH ":/usr/local/bin:/usr/local/sbin"); >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message