From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.bugs Subject: bug#15866: Gnutls elisp code doesn't properly check for file existence Date: Sat, 16 Nov 2013 18:34:46 -0500 Organization: =?UTF-8?Q?=D0=A2=D0=B5=D0=BE=D0=B4=D0=BE=D1=80_?= =?UTF-8?Q?=D0=97=D0=BB=D0=B0=D1=82=D0=B0=D0=BD=D0=BE=D0=B2?= @ Cienfuegos Message-ID: <87y54ngbu1.fsf@flea.lifelogs.com> References: <21121.29752.814965.329395@consult.pretender> <83ob5p1pgd.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1384644913 26685 80.91.229.3 (16 Nov 2013 23:35:13 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 16 Nov 2013 23:35:13 +0000 (UTC) Cc: 15866@debbugs.gnu.org, emacs@kosowsky.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Nov 17 00:35:18 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VhpOW-0000mN-HC for geb-bug-gnu-emacs@m.gmane.org; Sun, 17 Nov 2013 00:35:16 +0100 Original-Received: from localhost ([::1]:37549 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VhpOV-0000R8-RH for geb-bug-gnu-emacs@m.gmane.org; Sat, 16 Nov 2013 18:35:15 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37870) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VhpOO-0000PS-Cm for bug-gnu-emacs@gnu.org; Sat, 16 Nov 2013 18:35:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VhpOJ-00033t-9D for bug-gnu-emacs@gnu.org; Sat, 16 Nov 2013 18:35:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:43582) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VhpOJ-00032V-4e for bug-gnu-emacs@gnu.org; Sat, 16 Nov 2013 18:35:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VhpOI-00071X-JJ for bug-gnu-emacs@gnu.org; Sat, 16 Nov 2013 18:35:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ted Zlatanov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Nov 2013 23:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15866 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 15866-submit@debbugs.gnu.org id=B15866.138464484926936 (code B ref 15866); Sat, 16 Nov 2013 23:35:02 +0000 Original-Received: (at 15866) by debbugs.gnu.org; 16 Nov 2013 23:34:09 +0000 Original-Received: from localhost ([127.0.0.1]:57600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VhpNQ-00070N-TD for submit@debbugs.gnu.org; Sat, 16 Nov 2013 18:34:09 -0500 Original-Received: from mail-qe0-f52.google.com ([209.85.128.52]:53681) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VhpNO-0006zs-Bg for 15866@debbugs.gnu.org; Sat, 16 Nov 2013 18:34:06 -0500 Original-Received: by mail-qe0-f52.google.com with SMTP id cz11so2661450qeb.25 for <15866@debbugs.gnu.org>; Sat, 16 Nov 2013 15:34:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=wM1kekPov57IRVfHUKGUCTFv2t5zwMAtaPZ7Zybh68I=; b=BGqjI84WBvFKHRh1nNs/SEPl5wHhZFvok+LykPOP/HnR5uTkMU6sOhG6kZUhT5x/Ee kGvTvYVVdB01nA3M6j4hE9/hWjVnlAZ3TIT5CEGwqo41IAliB6vNTvn3LJSNBJGEa3sp 8YMV2XRhp0jkDeTyk6f32Q0cPxiLqSmwO8syc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=wM1kekPov57IRVfHUKGUCTFv2t5zwMAtaPZ7Zybh68I=; b=TEeFCrqIDt1sym++9Gxsob/W5im9XOa11mvKZqScrlXeeyhn6doBrMzbJndO91cUmR h4/QoIOuC6UkNH8rjYNX0gHU+qUe4HPtwR/QUw0oHRiFAVtVwYiPj3wJBnsGghiCLwaz m1hL/r7xufv32WEbI7iG6eyS5/HV63FTQdGOmbNRFiF6dRS2HBq1CVGimfSc+APbOw76 iuDiXtf6Afiy6cSVpaf93J4GxpyJpjTWUY89pNfskAwsBegavaIq5IZUXLaTyLobPbYM BLIZBtB3Ud7HjGkFmMJPjQxhH6fVOfRcobC/HIWJhnNMO3xE/KiW1i/jWoR6zzFD5hHj zEqA== X-Gm-Message-State: ALoCoQkR+Vh4Za0AQZp7SX4E557kjlEnRcjFgUXd7x0oK4lKcO3o34kDoCWHs2fhrzsxxTz9FnLk X-Received: by 10.224.49.69 with SMTP id u5mr5972842qaf.96.1384644840824; Sat, 16 Nov 2013 15:34:00 -0800 (PST) Original-Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id j15sm22805257qaa.6.2013.11.16.15.34.00 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Nov 2013 15:34:00 -0800 (PST) X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes In-Reply-To: (Stefan Monnier's message of "Tue, 12 Nov 2013 15:02:40 -0500") User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:80670 Archived-At: On Tue, 12 Nov 2013 15:02:40 -0500 Stefan Monnier wrote: >> So I think we should do ii], but not i]. SM> Please go ahead, yes. >> Btw, I think many Emacs packages don't make sense with remote files, >> so they should also ignore file handlers. IOW, this is not specific >> to gnutls.el. SM> Not sure how widespread this problem is. At least the gnutls case is SM> rather special since most other C calls that manipulate files are SM> wrapped with a magic file handler. I am also thinking now about the FFI work (yes, it's somewhere on my TODO list) and how these issues will be handled there. It seems that the FFI glue may have to tag filenames distinctly from plain strings and may even have some file existence checks and hooks. Ted