From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Jason Rumney Newsgroups: gmane.emacs.bugs,gmane.emacs.pretest.bugs Subject: bug#865: 23.0.60; The directory is unsafe today Date: Thu, 04 Sep 2008 11:30:57 +0800 Message-ID: <48BF5671.1040705@gnu.org> References: <48BD642C.5050405@gmail.com> <48BD74D5.4050800@gnu.org> <48BDD155.8060005@gnu.org> <48BF2171.8040101@gnu.org> Reply-To: Jason Rumney , 865@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1220500076 20413 80.91.229.12 (4 Sep 2008 03:47:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 4 Sep 2008 03:47:56 +0000 (UTC) Cc: emacs-pretest-bug@gnu.org, 865@emacsbugs.donarmstrong.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 04 05:48:50 2008 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Kb5pw-00086S-TS for geb-bug-gnu-emacs@m.gmane.org; Thu, 04 Sep 2008 05:48:49 +0200 Original-Received: from localhost ([127.0.0.1]:57788 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Kb5ox-0003Ii-MQ for geb-bug-gnu-emacs@m.gmane.org; Wed, 03 Sep 2008 23:47:47 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Kb5om-0003F1-BY for bug-gnu-emacs@gnu.org; Wed, 03 Sep 2008 23:47:36 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Kb5ol-0003E6-49 for bug-gnu-emacs@gnu.org; Wed, 03 Sep 2008 23:47:35 -0400 Original-Received: from [199.232.76.173] (port=33957 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Kb5ok-0003Dx-If for bug-gnu-emacs@gnu.org; Wed, 03 Sep 2008 23:47:34 -0400 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:34656) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Kb5ok-0006HV-90 for bug-gnu-emacs@gnu.org; Wed, 03 Sep 2008 23:47:34 -0400 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m843lVqr026476; Wed, 3 Sep 2008 20:47:31 -0700 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.13.8/8.13.8/Submit) id m843e4JE023585; Wed, 3 Sep 2008 20:40:04 -0700 X-Loop: don@donarmstrong.com Resent-From: Jason Rumney Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Thu, 04 Sep 2008 03:40:04 +0000 Resent-Message-ID: Resent-Sender: don@donarmstrong.com X-Emacs-PR-Message: report 865 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by submit@emacsbugs.donarmstrong.com id=B.122049911721457 (code B ref -1); Thu, 04 Sep 2008 03:40:04 +0000 Original-Received: (at submit) by emacsbugs.donarmstrong.com; 4 Sep 2008 03:31:57 +0000 Original-Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m843VsPG021446 for ; Wed, 3 Sep 2008 20:31:55 -0700 Original-Received: from mail.gnu.org ([199.232.76.166]:58564 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1Kb5Xy-0004ka-O4 for emacs-pretest-bug@gnu.org; Wed, 03 Sep 2008 23:30:14 -0400 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1Kb5ZX-0003ek-15 for emacs-pretest-bug@gnu.org; Wed, 03 Sep 2008 23:31:53 -0400 Original-Received: from mk-outboundfilter-5.mail.uk.tiscali.com ([212.74.114.1]:3492) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Kb5ZS-0003dn-PI; Wed, 03 Sep 2008 23:31:47 -0400 Original-X-Trace: 78185116/mk-outboundfilter-5.mail.uk.tiscali.com/F2S/$F2S-INTERNET-ACCEPTED/None/61.4.103.130 X-SBRS: None X-RemoteIP: 61.4.103.130 X-IP-MAIL-FROM: jasonr@gnu.org X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag0BABzzvkg9BGeC/2dsb2JhbAAItw2BZw X-IronPort-AV: E=Sophos;i="4.32,320,1217804400"; d="scan'208";a="78185116" X-IP-Direction: OUT Original-Received: from unknown (HELO [10.1.1.113]) ([61.4.103.130]) by smtp.f2s.tiscali.co.uk with ESMTP; 04 Sep 2008 04:31:42 +0100 User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) In-Reply-To: X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. X-CrossAssassin-Score: 2 X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) Resent-Date: Wed, 03 Sep 2008 23:47:35 -0400 X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:20122 gmane.emacs.pretest.bugs:22964 Archived-At: Eli Zaretskii wrote: >> Date: Thu, 04 Sep 2008 07:44:49 +0800 >> From: Jason Rumney >> CC: 865@emacsbugs.donarmstrong.com, emacs-pretest-bug@gnu.org >> >> >>> (or (eql (nth 2 attrs) (user-uid)) >>> (and (eq system-type 'windows-nt) (eql (nth 2 attrs) (user-gid))) >>> >>> >> I am trying to find a solution that will work without Lisp coders >> needing to be aware of the strange situation on Windows that files can >> be owned by a group. >> > > I think the only good solution in that venue would be to have a new > primitive for such tests, and implement it on Windows so that it will > cater to this special case. Any other solution is likely to lie about > the file's security attributes. > We are telling a lie already by attempting to map ACLs to POSIX ownership. If we are going to attempt this, then it is better to tell a lie that fits with the expectations of POSIX (ie that owners of files are individual users). A different API that tells the full story might be a good idea, but any new API is only going to be used by future developers who know about the API, it cannot fix problems in existing Lisp code that might make the same assumptions as server.el.