From unknown Wed Jun 18 23:05:23 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#25419 <25419@debbugs.gnu.org> To: bug#25419 <25419@debbugs.gnu.org> Subject: Status: give better message when trying to go to forbidden areas Reply-To: bug#25419 <25419@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:05:23 +0000 retitle 25419 give better message when trying to go to forbidden areas reassign 25419 emacs submitter 25419 =E7=A9=8D=E4=B8=B9=E5=B0=BC Dan Jacobson severity 25419 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 11 11:39:22 2017 Received: (at submit) by debbugs.gnu.org; 11 Jan 2017 16:39:22 +0000 Received: from localhost ([127.0.0.1]:50085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRLvm-0007LT-Ir for submit@debbugs.gnu.org; Wed, 11 Jan 2017 11:39:22 -0500 Received: from eggs.gnu.org ([208.118.235.92]:57691) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRLvl-0007L1-Lc for submit@debbugs.gnu.org; Wed, 11 Jan 2017 11:39:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cRLvf-0001uv-O7 for submit@debbugs.gnu.org; Wed, 11 Jan 2017 11:39:16 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59955) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cRLvf-0001ul-KN for submit@debbugs.gnu.org; Wed, 11 Jan 2017 11:39:15 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48640) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cRLve-0001TG-L2 for bug-gnu-emacs@gnu.org; Wed, 11 Jan 2017 11:39:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cRLvb-0001rT-Fi for bug-gnu-emacs@gnu.org; Wed, 11 Jan 2017 11:39:14 -0500 Received: from homie.mail.dreamhost.com ([208.97.132.208]:48757 helo=homiemail-a61.g.dreamhost.com) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cRLvb-0001oR-7K for bug-gnu-emacs@gnu.org; Wed, 11 Jan 2017 11:39:11 -0500 Received: from homiemail-a61.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a61.g.dreamhost.com (Postfix) with ESMTP id 2881A57807D for ; Wed, 11 Jan 2017 08:39:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=jidanni.org; h=from:to :subject:date:message-id:mime-version:content-type; s= jidanni.org; bh=D1eGSKL+ow9H8q1J81PLsLuOVE0=; b=ig82PSqMp6d/la+D SGYHGDnJHApEZls0gQaQudPoB6C98VJvr7ojII0O5Oxndws3p7wW338TX0Fmsp1d PIeh/41LQpXxhDVqZzDLErKxc9r8bayX7/ljpuLP+Qaf8TzkuwlnkU0aI4ZqvYWU N73WszbDn66HdaFUSNWi+GJ3M60= Received: from jidanni.org (114-41-5-173.dynamic.hinet.net [114.41.5.173]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jidanni@jidanni.org) by homiemail-a61.g.dreamhost.com (Postfix) with ESMTPSA id E0566578077 for ; Wed, 11 Jan 2017 08:39:07 -0800 (PST) From: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson To: bug-gnu-emacs Subject: give better message when trying to go to forbidden areas Date: Wed, 11 Jan 2017 22:44:08 +0800 Message-ID: <87ziixzmfb.fsf@jidanni.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.5 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.5 (----) Do C-x C-f ~root You will see: Setting current directory: Success, /root/ But that is about all. Because normally, $ cd ~root bash: cd: /root: Permission denied Which better reflects reality. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 11 12:58:11 2017 Received: (at 25419) by debbugs.gnu.org; 11 Jan 2017 17:58:11 +0000 Received: from localhost ([127.0.0.1]:50135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRNA3-0004Nt-BY for submit@debbugs.gnu.org; Wed, 11 Jan 2017 12:58:11 -0500 Received: from eggs.gnu.org ([208.118.235.92]:56379) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cRNA1-0004Nh-Sx for 25419@debbugs.gnu.org; Wed, 11 Jan 2017 12:58:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cRN9r-0002kp-Uy for 25419@debbugs.gnu.org; Wed, 11 Jan 2017 12:58:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:54258) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cRN9r-0002kl-Rp; Wed, 11 Jan 2017 12:57:59 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3800 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cRN9r-0006GN-4Q; Wed, 11 Jan 2017 12:57:59 -0500 Date: Wed, 11 Jan 2017 19:58:02 +0200 Message-Id: <83wpe1cwd1.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?B?56mN5Li55bC8?= Dan Jacobson In-reply-to: <87ziixzmfb.fsf@jidanni.org> Subject: Re: bug#25419: give better message when trying to go to forbidden areas References: <87ziixzmfb.fsf@jidanni.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-Debbugs-Envelope-To: 25419 Cc: 25419@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > From: 積丹尼 Dan Jacobson > > Date: Wed, 11 Jan 2017 22:44:08 +0800 > > Do C-x C-f ~root > You will see: > Setting current directory: Success, /root/ That's because /root has a file-name handler, tramp-completion-file-name-handler, and although that handler turns around and calls file-accessible-directory-p, the value of errno is lost in transition: /* If the file name has special constructs in it, call the corresponding file handler. */ handler = Ffind_file_name_handler (absname, Qfile_accessible_directory_p); if (!NILP (handler)) { Lisp_Object r = call2 (handler, Qfile_accessible_directory_p, absname); errno = 0; return r; } Is there any better way than arbitrarily set errno to EACCES if the handler returns something other than t? From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 18 22:27:18 2017 Received: (at 25419) by debbugs.gnu.org; 19 Jan 2017 03:27:18 +0000 Received: from localhost ([127.0.0.1]:35120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cU3Ne-0008Kh-9r for submit@debbugs.gnu.org; Wed, 18 Jan 2017 22:27:18 -0500 Received: from mail-it0-f54.google.com ([209.85.214.54]:35586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cU3Nc-0008KS-JP for 25419@debbugs.gnu.org; Wed, 18 Jan 2017 22:27:17 -0500 Received: by mail-it0-f54.google.com with SMTP id 203so132032495ith.0 for <25419@debbugs.gnu.org>; Wed, 18 Jan 2017 19:27:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=AKhEa3e4dYlM3pg0k0wf0cQp/XtwUxWjNJESsDXw+X0=; b=UcNWn6BNYFNfrMJ41xDWjJdeyXVu44i3QhYB+NjZbYlV/XkOjYKCctdlPCMxrv7V8w 4cusEa/5iOSLoQe6z5lCmQrGjjLjivC2dugFnRl9HdJgaDQOnBN0LrPRQq2r2NUZX1ly D7hPDXrRg+RMC/9oyE2Out9QWF5OvqmZlygCgzudoQ7ESq8cVsPxaA3N+wTzfAk/utaK WmCyxpY9esCGoShQ7wHFWa/6499HDWcWuEZqOgUiIa6Z5R4TE0gG1P/YBfQYIxjoE9XG r47Cv0nsAfEsFles3uGrIEkbRsIdG/HrtILN5L2wNJI9QSRbJKNVTEDTSInmeigyfMce aYww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=AKhEa3e4dYlM3pg0k0wf0cQp/XtwUxWjNJESsDXw+X0=; b=eOHN+MoWhVrvcEFUqlU7t0vB8cCWpO6nEF6oYaY6w3vhpDK3v+rPo7ihRjxpfAcf3+ tpU+vNjHDIME/jGieOrzetsk3i2lVH3jwfGPcovIJXKg6WSiX9CRdgFTo7Q/Gbc2kwJV COFTRriPajHXToaCTn8JT25CQtvpDVy7Bdiav7+SiQ3I34KC1uSQDcKZ2EfsU8tyIgfd cT5x9RVvi35nLN78G6O1w91keGHBsb+fMXfVG1myRHN4dJYY9ff4DdwknMQS5heSQHHK ps1ClFqhUBI8sTGcD/rgN9wunojDlwwVvZz0/f8At30YpEDE9U4o0LeCt2HwRlYf0XW9 R/3g== X-Gm-Message-State: AIkVDXL4oO9fF+ME3D7kIcvRORtKVdRvn+4vQPAACVxYucg8sRkSrqsn6nZklYqr94w4Ig== X-Received: by 10.36.20.216 with SMTP id 207mr28934352itg.61.1484796430995; Wed, 18 Jan 2017 19:27:10 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id q62sm2154246iod.12.2017.01.18.19.27.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 18 Jan 2017 19:27:10 -0800 (PST) From: npostavs@users.sourceforge.net To: Eli Zaretskii Subject: Re: bug#25419: give better message when trying to go to forbidden areas References: <87ziixzmfb.fsf@jidanni.org> <83wpe1cwd1.fsf@gnu.org> Date: Wed, 18 Jan 2017 22:28:17 -0500 In-Reply-To: <83wpe1cwd1.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 11 Jan 2017 19:58:02 +0200") Message-ID: <87inpbwwxa.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 25419 Cc: 25419@debbugs.gnu.org, =?utf-8?B?56mN5Li55bC8?= Dan Jacobson X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) Eli Zaretskii writes: >> From: =E7=A9=8D=E4=B8=B9=E5=B0=BC Dan Jacobson >> >> Date: Wed, 11 Jan 2017 22:44:08 +0800 >>=20 >> Do C-x C-f ~root >> You will see: >> Setting current directory: Success, /root/ > > That's because /root has a file-name handler, > tramp-completion-file-name-handler, and although that handler turns > around and calls file-accessible-directory-p, the value of errno is > lost in transition: > > /* If the file name has special constructs in it, > call the corresponding file handler. */ > handler =3D Ffind_file_name_handler (absname, Qfile_accessible_director= y_p); > if (!NILP (handler)) > { > Lisp_Object r =3D call2 (handler, Qfile_accessible_directory_p, abs= name); > errno =3D 0; > return r; > } > > Is there any better way than arbitrarily set errno to EACCES if the > handler returns something other than t? AFAICT, not without changing the interface of file-accessible-directory-p file handler, no. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 27 03:59:31 2017 Received: (at 25419-done) by debbugs.gnu.org; 27 Jan 2017 08:59:31 +0000 Received: from localhost ([127.0.0.1]:46947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cX2NX-0005In-Aq for submit@debbugs.gnu.org; Fri, 27 Jan 2017 03:59:31 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37916) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cX2NV-0005IZ-VB for 25419-done@debbugs.gnu.org; Fri, 27 Jan 2017 03:59:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cX2NN-0002gf-LP for 25419-done@debbugs.gnu.org; Fri, 27 Jan 2017 03:59:24 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59927) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cX2NN-0002gb-IX; Fri, 27 Jan 2017 03:59:21 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4015 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cX2NM-0001Ah-Cu; Fri, 27 Jan 2017 03:59:21 -0500 Date: Fri, 27 Jan 2017 10:59:08 +0200 Message-Id: <83poj8280z.fsf@gnu.org> From: Eli Zaretskii To: npostavs@users.sourceforge.net In-reply-to: <87inpbwwxa.fsf@users.sourceforge.net> (npostavs@users.sourceforge.net) Subject: Re: bug#25419: give better message when trying to go to forbidden areas References: <87ziixzmfb.fsf@jidanni.org> <83wpe1cwd1.fsf@gnu.org> <87inpbwwxa.fsf@users.sourceforge.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.2 (--------) X-Debbugs-Envelope-To: 25419-done Cc: 25419-done@debbugs.gnu.org, jidanni@jidanni.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.2 (--------) > From: npostavs@users.sourceforge.net > Cc: 積丹尼 Dan Jacobson , > 25419@debbugs.gnu.org > Date: Wed, 18 Jan 2017 22:28:17 -0500 > > Eli Zaretskii writes: > > >> From: 積丹尼 Dan Jacobson > >> > >> Date: Wed, 11 Jan 2017 22:44:08 +0800 > >> > >> Do C-x C-f ~root > >> You will see: > >> Setting current directory: Success, /root/ > > > > That's because /root has a file-name handler, > > tramp-completion-file-name-handler, and although that handler turns > > around and calls file-accessible-directory-p, the value of errno is > > lost in transition: > > > > /* If the file name has special constructs in it, > > call the corresponding file handler. */ > > handler = Ffind_file_name_handler (absname, Qfile_accessible_directory_p); > > if (!NILP (handler)) > > { > > Lisp_Object r = call2 (handler, Qfile_accessible_directory_p, absname); > > errno = 0; > > return r; > > } > > > > Is there any better way than arbitrarily set errno to EACCES if the > > handler returns something other than t? > > AFAICT, not without changing the interface of > file-accessible-directory-p file handler, no. OK, thanks. I made that change, and I'm marking this bug done. From unknown Wed Jun 18 23:05:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 24 Feb 2017 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator