From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#35241: 27.0.50; Tramp can't decrypt .authinfo.gpg in Win 10 Date: Tue, 16 Apr 2019 14:50:40 +0200 Message-ID: <87pnpm3yhr.fsf@gmx.de> References: <875zrezqxm.fsf@gmail.com> <15457.9284878977$1555390524@news.gmane.org> <87sgui5sf6.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="195200"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 35241@debbugs.gnu.org, Noam Postavsky To: Shuguang Sun Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 16 14:51:22 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hGNYV-000oZs-My for geb-bug-gnu-emacs@m.gmane.org; Tue, 16 Apr 2019 14:51:19 +0200 Original-Received: from localhost ([127.0.0.1]:36159 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hGNYU-0002Qx-3L for geb-bug-gnu-emacs@m.gmane.org; Tue, 16 Apr 2019 08:51:18 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:60916) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hGNYJ-0002QW-V3 for bug-gnu-emacs@gnu.org; Tue, 16 Apr 2019 08:51:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hGNYI-0004Wm-TQ for bug-gnu-emacs@gnu.org; Tue, 16 Apr 2019 08:51:07 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51475) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hGNYE-0004S4-Il for bug-gnu-emacs@gnu.org; Tue, 16 Apr 2019 08:51:06 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hGNYE-00055v-DL for bug-gnu-emacs@gnu.org; Tue, 16 Apr 2019 08:51:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 16 Apr 2019 12:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35241 X-GNU-PR-Package: emacs Original-Received: via spool by 35241-submit@debbugs.gnu.org id=B35241.155541905419554 (code B ref 35241); Tue, 16 Apr 2019 12:51:02 +0000 Original-Received: (at 35241) by debbugs.gnu.org; 16 Apr 2019 12:50:54 +0000 Original-Received: from localhost ([127.0.0.1]:36783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hGNY5-00055K-T9 for submit@debbugs.gnu.org; Tue, 16 Apr 2019 08:50:54 -0400 Original-Received: from mout.gmx.net ([212.227.17.21]:60189) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hGNY4-000557-DF for 35241@debbugs.gnu.org; Tue, 16 Apr 2019 08:50:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1555419041; bh=K4zyfoQKMGdRgh7ljdijMHFY1y3x4oG4XDyp8e59wAY=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=JahBPBOx8XtswocxJe9r0ZNbIhn8hTct0OsK6rpLiXofxzX2cEe29uzDclM0BN0so KGQoDH/YTrTa881kwHCEQMoTN1g/49I4xd0w/agJAPhYl23mjxYWOJug4eESCQ2YVS rQ5XwMG/WtNNRbKr5n9uTUqjFqwaAqk3BQL+DUcU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from detlef.gmx.de ([213.220.146.33]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0Lkfii-1gfwGb1pqe-00aZLY; Tue, 16 Apr 2019 14:50:41 +0200 In-Reply-To: +FB431760402C46BC (Shuguang Sun's message of "Tue, 16 Apr 2019 17:34:28 +0800") X-Provags-ID: V03:K1:i99fLyV7XNVCrlOROn4OLFbqC4hfUvzBE3EjQKe5hkGtS7pOAs1 yrFafNopb0J9wtGQSxe9lr1UZ3rAILASsNL7mksKMmBVP6rzJjthTA/l4ITDHQpj3j4zT2Q JYoDEF5tkVWr4teD7/jp7ndseA6g9ayFmq9dyrvKOEmE48WeNEZYcrWUitxBxjNLXe8zbBu rkGrQCoykAPPYt8qTNhbw== X-UI-Out-Filterresults: notjunk:1;V03:K0:ov/fX2F7ZbE=:kQeJKYw7TG72gmZhRRCHTH 7fBcBtuRKuRzAMkp1CMc2ts43FTA+65q9VPt27IF9v84dg145gB0d50LK6kk4+BbIMagtYG94 FAzwe0nw9DvwKLhO7dl2wD8jymHET3uBIewQ82aSPmY05rCmuMXrskPFgTJTK2Fl3aeR+YLur puYpUTWWZhWMKKHOzNJMdkM2l8uVbb/wUodmHP0FSRH3mZZx+VDf7Q/in5HaFjzgLSSW7GTvb 92CjHJQIN+jFtjsEQx8V3tNkGF+SPbXcp+MxkGfIJOA/WWWMP6pUu8EjI2WSj+OzVh4ueubz1 5yptk/j50fSOblXVx62W1pfikiz5Ls3rfiWPz1B0Q5mNZ32K6cOu3MAnl7Sqq1wLp4g2N3daw q7HUDCMs1M0Pg9OFGYEdiAHm5jHjtFyAnDS8fatMXz52sE8wCOJrIe8rYtG0ZIkda1zNYNoto pzbQiJFMej0dBdHPADpKPcA/VZGVzAVDiVgC/bKLaPtw73t3U+d2DOR5B1QlCQkXtQFnAp79P TXh39iFb4F3M4I0enbjj7w/sDfEkga4yCN+8/VDeYI5Bo6qKVnkwfzxZH4Edbp0mlMTA9nYW0 upvVVVo7lEmBY6lIyWcfPT0DnBA5tdgcrGNV3it90WeX4iA492XJhkFkQ2+3ss0fq8ny3sPFE o4YrB3hneL2Tcqw+JU/UF+L24OJ7HgCq37EWt8AE3cJ+y4IXpUJzbdZoS8K4t1/2W3upbxog7 J/flBPkuM1makJPhK2hbzwHvX+Dqthm8ic58ey7Uu6/mBy3UTNmn8yq/GyMNy+EGdD/3dqwD X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.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" Xref: news.gmane.org gmane.emacs.bugs:157708 Archived-At: Shuguang Sun writes: Hi, >>> tramp-file-name-handler(expand-file-name "." "/plink:username@host.com:") >>> locate-file-internal("gpg2" (list of path) (".exe" ".com" ".bat" >>> ".cmd" ".btm" "") 1) >>> executable-find("gpg2") >> >> This is the crucial part. `executable-find' shall operate on the local >> file system only. But it calls `locate-file-internal' with a PATH >> pointing to remote. >> >> I suppose you have edited the backtrace, and written (list of path). >> What is there? My crystal ball tells me it contains "." ... > > Sorry. I do modified it here. It is the local path, not remote. And it > contains "." which looks like: > > locate-file("gpg2" ("." "C:/Users/username/emacs/bin/" "C:/Users/username/scoop/apps/gnupg/current/bin/" "C:/Users/username/scoop/shims/" "C:/Users/username/Progs/msys64/mingw64/bin/" "C:/Users/username/Progs/msys64/usr/bin/" "C:/Users/username/Progs/miktex-portable/texmfs/insta..." "C:/Users/username/AppData/Local/Microsoft/WindowsApp...") (".exe" ".com" ".bat" ".cmd" ".btm" "") 1) Thanks, as I've expected. A relative file name like "." is the problem. If the current directory is a remote one, it expands to a remote directory inside exec-path, with all the hassle. How does come "." into exec-path? Have you set this in your .emacs? Or is it part of the PATH environment variable on your system? You know, that it is discouraged to add "." to your PATH for security reasons. Relative file names are not forbidden as part of exec-path. Shall we ban them (with an error message)? Or shall we ignore them, silently? Don't know. I'd vote for the latter (including proper documentation). Best regards, Michael.