From owner-freebsd-bugs Wed Jan 5 0:10: 5 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 18E3C15358 for ; Wed, 5 Jan 2000 00:10:02 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id AAA02597; Wed, 5 Jan 2000 00:10:02 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from rins.st.ryukoku.ac.jp (rins.st.ryukoku.ac.jp [133.83.4.1]) by hub.freebsd.org (Postfix) with ESMTP id 11D9814E0E for ; Wed, 5 Jan 2000 00:07:56 -0800 (PST) (envelope-from kjm@ideon.st.ryukoku.ac.jp) Received: from ideon.st.ryukoku.ac.jp (ideon.st.ryukoku.ac.jp [133.83.36.5]) by rins.st.ryukoku.ac.jp (8.9.3+3.2W/3.7W/RINS-1.9.6-NOSPAM) with ESMTP id RAA21805 for ; Wed, 5 Jan 2000 17:07:50 +0900 (JST) Received: (from kjm@localhost) by ideon.st.ryukoku.ac.jp (8.9.3/3.7W/kjm-19990628) id RAA60396; Wed, 5 Jan 2000 17:07:50 +0900 (JST) Message-Id: <200001050807.RAA60396@ideon.st.ryukoku.ac.jp> Date: Wed, 5 Jan 2000 17:07:50 +0900 (JST) From: kjm@rins.ryukoku.ac.jp To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: conf/15901: vi tmpfile recovery script bug (from BUGTRAQ) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 15901 >Category: conf >Synopsis: vi tmpfile recovery script (/etc/rc) cannot handle space-containded-filename. >Confidential: yes >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jan 5 00:10:01 PST 2000 >Closed-Date: >Last-Modified: >Originator: KOJIMA Hajime >Release: FreeBSD 3.3-RELEASE i386 >Organization: Ryukoku University >Environment: N/A >Description: Vi tmpfile recovery script (a part of /etc/rc) cannot handle space-containded-filename correctly. >How-To-Repeat: See BUGTRAQ posting for more detail. >Fix: for FreeBSD-current: --- branches/-current/src/etc/rc Mon Dec 27 20:11:10 1999 +++ rc Wed Jan 5 16:45:27 2000 @@ -442,7 +442,7 @@ # Unmodified nvi editor backup files either have the # execute bit set or are zero length. Delete them. if [ -x "${i}" -o ! -s "${i}" ]; then - rm -f ${i} + rm -f "${i}" fi done @@ -461,9 +461,9 @@ # Else send mail to the user. recfile=`awk '/^X-vi-recover-path:/{print $2}' < ${i}` if [ -n "${recfile}" -a -s "${recfile}" ]; then - sendmail -t < ${i} + sendmail -t < "${i}" else - rm -f ${i} + rm -f "${i}" fi done fi ---- KOJIMA Hajime - Ryukoku University, Seta, Ootsu, Shiga, 520-2194 Japan [Office] kjm@rins.ryukoku.ac.jp, http://www.st.ryukoku.ac.jp/~kjm/ >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message