From unknown Sat Aug 16 15:55:13 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#48177 <48177@debbugs.gnu.org>
To: bug#48177 <48177@debbugs.gnu.org>
Subject: Status: 28.0.50; process-file doesn't correctly handle quoted
file names for INFILE
Reply-To: bug#48177 <48177@debbugs.gnu.org>
Date: Sat, 16 Aug 2025 22:55:13 +0000
retitle 48177 28.0.50; process-file doesn't correctly handle quoted file na=
mes for INFILE
reassign 48177 emacs
submitter 48177 Philipp Stephani
severity 48177 normal
thanks
From debbugs-submit-bounces@debbugs.gnu.org Sun May 02 17:50:06 2021
Received: (at submit) by debbugs.gnu.org; 2 May 2021 21:50:06 +0000
Received: from localhost ([127.0.0.1]:44948 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ldJyX-0003Os-RM
for submit@debbugs.gnu.org; Sun, 02 May 2021 17:50:06 -0400
Received: from lists.gnu.org ([209.51.188.17]:49376)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ldJyV-0003Om-E2
for submit@debbugs.gnu.org; Sun, 02 May 2021 17:50:04 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54494)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1ldJyV-0004UQ-69
for bug-gnu-emacs@gnu.org; Sun, 02 May 2021 17:50:03 -0400
Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:36857)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1ldJyS-0006BO-6F
for bug-gnu-emacs@gnu.org; Sun, 02 May 2021 17:50:02 -0400
Received: by mail-wm1-x335.google.com with SMTP id
l24-20020a7bc4580000b029014ac3b80020so609330wmi.1
for ; Sun, 02 May 2021 14:49:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=from:to:subject:date:message-id:mime-version
:content-transfer-encoding;
bh=SnB0fg9KLGozvv6uuQlsRvb9o/lDgurJHnbKGqATRNE=;
b=afPZ2VHuOUu+5nbE1lrIe0JryPtK84cXysGdagcJthV3gdSYFQpuiy/VTLi5swmkZD
MhUFCS7DYJZ+TVB4dekLyhIxxWfj4iLJ/TUGgwa/BoWFxxkW3PydRvOTIJ2SgrASwX91
XRjP0GT4J7kC5cJoq1Nw3Q5gHEDfQPitV4Ych0FBgymqgWgTe9h8cQ1l2AsmVdX/zYn7
hn8cSICP6gyQ3vjcQWhYrN2SkzpZ/Gl/fBJYlIqi0XLfUSJR48T486a3Oleb7UZ53xE0
ngkeeTztDPW9lnTDDPr+V5i9P1GwW6PQBcwjHJt3199V32NbvEKAIDChWYFmGobelcEP
Pf0A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:from:to:subject:date:message-id:mime-version
:content-transfer-encoding;
bh=SnB0fg9KLGozvv6uuQlsRvb9o/lDgurJHnbKGqATRNE=;
b=LeAW1xDx5CSF3jMCwsmtGg6dYpu17UHIpkxEeNVEl7Vh4kI09HP2q4V0uCogVTqXow
BkLmSCKDiZN52HNyxNNeC9Ll/t6l2hU6FdKe4zlTSUhOYQYqqSwzQ7QCCTO/7Q2sjoOy
k1Mes4wahBhQlbXAKx5r3QGg2oYcrffYkYqYNBmLDr/1jo7C+nKIOp2dtPPbpXo8Jkhg
foBph5zBR/y+qyuIK8Yf9FlZWuk5cEVpLPfQvLOpC8/tiSnpLa9GYXgPY/BnjG8Ydd/I
VX7O03o373ZSvzfHH3IQ8VXS1e+HTeQoM6NeHmIQI07YIk2kvjzcq1u63cYllsNy4ItM
onfA==
X-Gm-Message-State: AOAM530DT/TppqrHq9yOWzmJPzIMmewYsIh+03moLfIY8S88LcbiGfCj
jt4T2lLclrrm6D1Wg8QT0WT58sYBVms=
X-Google-Smtp-Source: ABdhPJzeIRUmObby94wOgTlz1BaWlmfxwvZX/LiE5y74HLH6ttkTUEq94fmJdHYciKItDoqa4bGyhw==
X-Received: by 2002:a05:600c:4e93:: with SMTP id
f19mr17843665wmq.122.1619992198628;
Sun, 02 May 2021 14:49:58 -0700 (PDT)
Received: from phst (p57997d64.dip0.t-ipconnect.de. [87.153.125.100])
by smtp.gmail.com with ESMTPSA id j13sm13479966wrd.81.2021.05.02.14.49.57
for
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sun, 02 May 2021 14:49:58 -0700 (PDT)
From: Philipp Stephani
To: bug-gnu-emacs@gnu.org
Subject: 28.0.50; process-file doesn't correctly handle quoted file names
for INFILE
Date: Sun, 02 May 2021 23:49:57 +0200
Message-ID:
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::335;
envelope-from=p.stephani2@gmail.com; helo=mail-wm1-x335.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
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: -2.1 (--)
Evaluate something like
(process-file "/:/bin/true" "/:/dev/null")
This gives an error
(file-missing "Opening process input file" "No such file or directory" "/:/=
dev/null")
Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null")
work as expected. The docstring for `process-file' says that INFILE is
handled by filename handlers, so I think this should work for quoted
filenames as well.
In GNU Emacs 28.0.50 (build 91, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, =
cairo version 1.16.0)
of 2021-05-02
Repository revision: 3768efdb926952cce85021e370c354e948b98ad0
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12010000
System Description: Debian GNU/Linux rodete
Configured using:
'configure --enable-gcc-warnings=3Dwarn-only
--enable-gtk-deprecation-warnings --without-pop --with-mailutils
--enable-checking=3Dall --enable-check-lisp-object-type --with-modules
'CFLAGS=3D-O0 -ggdb3''
Configured features:
CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBSYSTEMD MODULES NOTIFY INOTIFY PDUMPER PNG SECCOMP SOUND
THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB
Important settings:
value of $LC_TIME: en_DK.utf8
value of $LANG: en_US.utf8
value of $XMODIFIERS: @im=3Dibus
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
Minor modes in effect:
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
tool-bar-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
blink-cursor-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
transient-mark-mode: t
Load-path shadows:
None found.
Features:
(shadow sort mail-extr emacsbug message rmc dired dired-loaddefs rfc822
mml mml-sec epa epg epg-config gnus-util rmail rmail-loaddefs time-date
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr
mail-utils phst skeleton derived edmacro kmacro pcase ffap thingatpt url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache json map url-vars mailcap rx
gnutls puny dbus xml subr-x seq byte-opt gv bytecomp byte-compile cconv
compile text-property-search comint ansi-color ring cl-loaddefs cl-lib
iso-transl tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar
dnd fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer cl-generic
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice button loaddefs faces cus-face macroexp files
window text-properties overlay sha1 md5 base64 format env code-pages
mule custom widget hashtable-print-readable backquote threads dbusbind
inotify dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)
Memory information:
((conses 16 69335 8411)
(symbols 48 8419 3)
(strings 32 24381 1907)
(string-bytes 1 789255)
(vectors 16 15073)
(vector-slots 8 195729 4867)
(floats 8 26 32)
(intervals 56 223 0)
(buffers 992 11))
--=20
Google Germany GmbH
Erika-Mann-Stra=C3=9Fe 33
80636 M=C3=BCnchen
Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Falls Sie diese f=C3=A4lschlicherweise erhal=
ten haben
sollten, leiten Sie diese bitte nicht an jemand anderes weiter, l=C3=B6sche=
n Sie
alle Kopien und Anh=C3=A4nge davon und lassen Sie mich bitte wissen, dass d=
ie E-Mail
an die falsche Person gesendet wurde.
This e-mail is confidential. If you received this communication by mistake,
please don=E2=80=99t forward it to anyone else, please erase all copies and
attachments, and please let me know that it has gone to the wrong person.
From debbugs-submit-bounces@debbugs.gnu.org Sun May 02 17:54:17 2021
Received: (at 48177) by debbugs.gnu.org; 2 May 2021 21:54:17 +0000
Received: from localhost ([127.0.0.1]:44969 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ldK2b-0003Qy-JU
for submit@debbugs.gnu.org; Sun, 02 May 2021 17:54:17 -0400
Received: from mail-oi1-f176.google.com ([209.85.167.176]:39723)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ldK2Z-0003Qs-8a
for 48177@debbugs.gnu.org; Sun, 02 May 2021 17:54:15 -0400
Received: by mail-oi1-f176.google.com with SMTP id i81so3737099oif.6
for <48177@debbugs.gnu.org>; Sun, 02 May 2021 14:54:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=GxyW/sYyh5yNIa1fYPqOQBvLRJrcvl6uYhngnKJH/E4=;
b=UBuvNXUTTZDrWkE+mP0c7VhB0rsPUK/lCtZs5iTpgj4+AqW9GG22JWKilvxFGZbmT0
4V1jF02VDd6AaSG8HlEiThOv8h9IvhTBFgPhDHBMHul3eZ45smFcAWdunCpTe3GEChNv
rbxHx5yYA6x38IxPcPmk7cQ+NJVXQT6pgp0hSEF+sXBMZt5o/RDNTZt+oHGHXmrfIcw4
XmrIprWxtia3gbw+EZvQw2jjP4PQubfNzx0NcVcg+vRxsN2H/tevekitnwbv697Zm7wR
X3r832b0SO5yBCv5EsnUeeufgFYITL2WhiCQuCSZ8BvvIegnXuCY+zUU3jJV3//pG0rQ
lqwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=GxyW/sYyh5yNIa1fYPqOQBvLRJrcvl6uYhngnKJH/E4=;
b=aMED6zJejTQFTdWNnToKCsWy/NrtCAhjIeEt/dClpezOhrN8qxpLUY2yIWIJWqyYdY
JanRe0U8GeiPxV9G2omkIQftlWzKWZOsUJXdnFtrOePFz1A+MXaUZsg29yJ7YZr+cj/+
cWff9VC/ALNDYkC59HUiPXCsJQQ+85ZdzUsTMuWgdb0IEc+SM526m+QiNHSvNyQ6Rf2D
a5eEjCQXrrVCX929s/nvESNK4m/0dlAKzfe8IKCumWDDaVjVNHkIaVrphvasASx33Wuo
XmDoHFnvp3g55q8tg4+eVhz+pn5n5fQpTdam7etdfUWS6SvgbQRhses9TDeQOjMNEOJp
6owA==
X-Gm-Message-State: AOAM533+S7aeq/z2kRYDBmEswHfljHZhOL1kpkRLjSwpiAQZlyJzjPEY
h6dbbEkH9TbYuMTc5uOYwkH/6qZBFT8cp57PyCz3iR9Npc4=
X-Google-Smtp-Source: ABdhPJzW3B55dyTOhnl75RQ67AjmkTRMpj8PcUYizg2wCjRG3TSDAs+IK7Y+pjFdvQw142VPooP/MsMan9H2Zdci/Fo=
X-Received: by 2002:a05:6808:20d:: with SMTP id
l13mr11618722oie.158.1619992449262;
Sun, 02 May 2021 14:54:09 -0700 (PDT)
MIME-Version: 1.0
References:
In-Reply-To:
From: Philipp Stephani
Date: Sun, 2 May 2021 23:53:58 +0200
Message-ID:
Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted
file names for INFILE
To: 48177@debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 48177
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.8 (/)
Am So., 2. Mai 2021 um 23:51 Uhr schrieb Philipp Stephani
:
>
>
> Evaluate something like
>
> (process-file "/:/bin/true" "/:/dev/null")
>
> This gives an error
>
> (file-missing "Opening process input file" "No such file or directory" "/:/dev/null")
>
> Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null")
> work as expected. The docstring for `process-file' says that INFILE is
> handled by filename handlers, so I think this should work for quoted
> filenames as well.
>
Same for
(process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null"))
From debbugs-submit-bounces@debbugs.gnu.org Sun May 02 18:05:02 2021
Received: (at 48177) by debbugs.gnu.org; 2 May 2021 22:05:02 +0000
Received: from localhost ([127.0.0.1]:45043 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ldKCz-0003aC-VV
for submit@debbugs.gnu.org; Sun, 02 May 2021 18:05:02 -0400
Received: from mail-oo1-f52.google.com ([209.85.161.52]:40855)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ldKCy-0003Zz-GG
for 48177@debbugs.gnu.org; Sun, 02 May 2021 18:05:00 -0400
Received: by mail-oo1-f52.google.com with SMTP id
o202-20020a4a2cd30000b02901fcaada0306so675375ooo.7
for <48177@debbugs.gnu.org>; Sun, 02 May 2021 15:05:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
bh=ZU1BR9lV2Kag7YcRsye/yBbrgivwjBpwR/8X2x229Cs=;
b=OVckISbtb+vTkYMqc1pBnEoRWE0Mnf3jOzIJDI51Dps1Thnr9pn7VuWL474EcPwxjI
xuUGysaXF1zD03CsQiFwLblwpEKkSKVU8n66+Og6r+Uf1eSFq64Ms04JU3tlDRZ10+yY
hKLm4BXwXCzt5ZIgl+vnPThWAv5hH6TNATPdxo7PfSi8uyJUq8Hr8oh6MB23mEK4iHEn
NFe+s3xedkGY8Dk7opQ78RuGnnh12AZX4tG236VLVS7lwaQ5uKUVwS0zrPRaY9qip9jY
GnOjxEgUbEw9ElZsboA3gl08+MOHxaFfVagk0oGcTLwMdqVgoVbOZlNwht1u9fuzaZQR
XH/Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to;
bh=ZU1BR9lV2Kag7YcRsye/yBbrgivwjBpwR/8X2x229Cs=;
b=pbio5rxn6YzWUa/LoN3/uJDHVcRHwmy8GE3WxzZCWtYoNmNQ1AgBO6Et0PTPUNZWda
8gzlUnKNxafoRi2QdeysSwOGYEFFpLnMWwxzD0Cof/kuGeocbUnUNzJ4h4Jl4gWZFTzb
f1XinJtFzht/VoML8YE88Ohn7vJFijDrPHn6BPYgWLPalwB5wQ2I0GsTPgtYwUYWHZdB
HZXGytVDq38s/KUUA/Z+9kpRQoJbhT+Qsf6qEn1pLiK2kv8wOZuBRg+p/AUZ5p7iW9/1
ZSFtMpce04+mywW2SOXdy272Bs8+3EwJ/kgdGaN1DMqXIZw3tqCxELdEptn3bm6TVpfB
QE+g==
X-Gm-Message-State: AOAM533TQ3s1fLouVzY+7stPq7ogoAUT7IVGqRiM0BT7ZZ1FM8sbGxzI
DXN3SMueDw8JQoaKYdz6d0UQKP6KNFntj7HfEQMt1v8PAs8=
X-Google-Smtp-Source: ABdhPJwwekQkdkQ5iCfkxlMyRVeXZm7m2500YLIrHNKnVm7NyAtaK54lxAkIaMGE9Kwp9krUJk88gcosnw7qpIAA0is=
X-Received: by 2002:a4a:625c:: with SMTP id y28mr9400482oog.45.1619993094735;
Sun, 02 May 2021 15:04:54 -0700 (PDT)
MIME-Version: 1.0
References:
In-Reply-To:
From: Philipp Stephani
Date: Mon, 3 May 2021 00:04:43 +0200
Message-ID:
Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted
file names for INFILE
To: 48177@debbugs.gnu.org
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 48177
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.8 (/)
Am So., 2. Mai 2021 um 23:53 Uhr schrieb Philipp Stephani
:
>
> Am So., 2. Mai 2021 um 23:51 Uhr schrieb Philipp Stephani
> :
> >
> >
> > Evaluate something like
> >
> > (process-file "/:/bin/true" "/:/dev/null")
> >
> > This gives an error
> >
> > (file-missing "Opening process input file" "No such file or directory" "/:/dev/null")
> >
> > Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null")
> > work as expected. The docstring for `process-file' says that INFILE is
> > handled by filename handlers, so I think this should work for quoted
> > filenames as well.
> >
>
> Same for
> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null"))
Other forms that I think should work, but fail:
(let ((default-directory "/:/usr/"))
(process-file "/:/bin/true" nil '(t "/:/dev/null")))
(let ((temporary-file-directory "/:/tmp/"))
(process-file "/:/bin/true" nil '(t "/dev/null")))
From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 09:52:01 2021
Received: (at 48177) by debbugs.gnu.org; 3 May 2021 13:52:01 +0000
Received: from localhost ([127.0.0.1]:46503 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ldYzR-0004fS-F9
for submit@debbugs.gnu.org; Mon, 03 May 2021 09:52:01 -0400
Received: from mout.gmx.net ([212.227.15.18]:53029)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ldYzQ-0004fK-LR
for 48177@debbugs.gnu.org; Mon, 03 May 2021 09:52:01 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
s=badeba3b8450; t=1620049914;
bh=URRlD1fc04a/Lt+xfVL/gpwUIytKLeYpPu7k2qWecIg=;
h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
b=WXYgJ5wzU1gLe6/u5HdhLJmhZnvUhWPJDXj3LxMKd4e8KrEYWHOydV75PyWCpEkcO
cl4J08Tdf3DvCMktxKNMKxeBybY7zRsMQCMU8R6RfNduUMkTopIDaObVilsrvW2bDO
JDZSgDLIER/3QKTGhbMHJExua6CcraaWi1lT+MWY=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from gandalf.gmx.de ([79.140.118.134]) by mail.gmx.net (mrgmx004
[212.227.17.190]) with ESMTPSA (Nemesis) id 1MQe5k-1lxorP3rRG-00NjIT; Mon, 03
May 2021 15:51:54 +0200
From: Michael Albinus
To: Philipp Stephani
Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle
quoted file names for INFILE
References:
Date: Mon, 03 May 2021 15:51:52 +0200
In-Reply-To:
(Philipp Stephani's message of "Mon, 3 May 2021 00:04:43 +0200")
Message-ID: <87czu89b7r.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Provags-ID: V03:K1:KFiar9s+S2PlXAcch465Eji9/6S3dL4dMeXOUrEuKIKP0mCjOeH
DnXQhskPys8RJl7XOpCvMQ8t7pwuzil2TxsTD9jTsB6CI13NbFL88cPOc8Fm/KCGD1DtdFl
4eOpqEXwFd3a5ZPniHihabpdiO+QuQISphMhN29JPGtWvv89kXMT1Y6hudlHBHaggY303Bj
47TSYZjbxq4JTjUAxyBIA==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:qAnnRjOHIW4=:xkZk5laHyAAEXowJ2KUao3
rY2mvQP+YKcu8wZQ2/5qWimhSZmPfx7rLMkGCMXi2ehIoIZx+eswCqVQ3oML2QpZU1Hex4OI5
xM7Lqxw+YAYfWXdG0zb62J/V0k6P0KzobZvOLjm8o7fM8lDYHk/MW5g9g/pxtGQ1ElrVT1shy
jBUBEHj6HwZfB9vfLFjtskla1geYWFF5KWjOUkM1P67gA9LxF2nAJfoXzHJ5DU4yEQNAVLNFW
N+K1PXnrnIVuuUxFOXfPDxFyDfabI7OfikyG4GeEgAwP9L9+KrhchoFXHGzLttyn9tBnwQQUs
qJxOvMUevBEtsOhTVvH+j4S3t8O6/ohJ33bhN6zutp5nAl1BqeTd2HV2uVX6gn6k2Zl/wvxVp
3Xc7eU6/DLgbiGWg60L3r9YC6KVQw3rBR6fD5D+3pdEN8Q+I18TE3CUY2K94rUeBSyLwXHAMs
yJGhCvlLqdM2O2+C86+7NYo2k7DzuCBbFerQW5zvhA5PiZqXETZDN9gM75CWOIu4fcGkHR8DQ
IfukrwZ8py+YQYOvSA0hyK0UeZJ6+iSnQI8/Dt28jnHYyQsRVpL/BQDKXqWoUwV1zvWLPjAoN
mwk6aZVRNjJ9Ifyvvx5IlK3NPLmk8qpYpeZwn9mJ/LdPR6P9CtCc6Ayu1xMfX6PL1DvUIFZ9r
VQejXz+nMErvF2Tf7PMMoocudPGImXT8MBPtjCnhf5id7JK9QNDN8ohIA3mWr+nmbMjaKwyFm
62jKN0Yp39b00vJrUtnzWL8BnRXN5fQypqlct3t+9CJ61eiauZc6bIhKuIBD4si3rJb8S/I7/
ye9M3No3dOxypd9U2wmZFxHn0KCa32nG4v3ueeNZ+PpRUZNUpBzv31KawlmE0rQge5eIvdEGt
r14ah7pfIa0XRUtE6vJ5iEGGFIzGod+TzKF1rNqVHYihde19t2oDxTflTGP3uECWjXo0TaL+I
4llMkAZBj2KKifeynWvLq5BbgCd+txltCBCa3WXEys5tS12mgTNQOXSMEq0xcXTPlLqQVtbTT
xjCjOILu2PNV4Q08SQOko3fQ84/zKdAVJTmxP4YXMxTgK1Dezx75V0CgO34x9+VP6FIK5GDGK
R+Kq3tzq86M+RKE2iGNNaXBNbrJZ2NzzPCHy12Da4cFRPXH/w/Uk4shMeBEuGSZbZS1uyCMiT
Ulwai3qd9J4kRObhwI284z4LlhR70HuwL/vm9WiorZrUMo3HzSbgPCr/rKZoRXPTer1EMxo91
AL7S+kkWzh3wyUw6K
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 48177
Cc: 48177@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: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
--=-=-=
Content-Type: text/plain
Philipp Stephani writes:
>> > Evaluate something like
>> >
>> > (process-file "/:/bin/true" "/:/dev/null")
>> >
>> > This gives an error
>> >
>> > (file-missing "Opening process input file" "No such file or directory" "/:/dev/null")
>> >
>> > Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null")
>> > work as expected. The docstring for `process-file' says that INFILE is
>> > handled by filename handlers, so I think this should work for quoted
>> > filenames as well.
>> >
>>
>> Same for
>> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null"))
>
> Other forms that I think should work, but fail:
>
> (let ((default-directory "/:/usr/"))
> (process-file "/:/bin/true" nil '(t "/:/dev/null")))
>
> (let ((temporary-file-directory "/:/tmp/"))
> (process-file "/:/bin/true" nil '(t "/dev/null")))
The appended patch shall fix this, could you pls test?
Best regards, Michael.
--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment
Content-Transfer-Encoding: quoted-printable
diff --git a/lisp/files.el b/lisp/files.el
index 8e8fbac8dc..7b6e186257 100644
=2D-- a/lisp/files.el
+++ b/lisp/files.el
@@ -7439,7 +7439,11 @@ file-name-non-special
;; might be bound to different file name handlers, we still
;; need this.
(saved-file-name-handler-alist file-name-handler-alist)
- file-name-handler-alist
+ (inhibit-file-name-handlers
+ (cons 'file-name-non-special
+ (and (eq inhibit-file-name-operation operation)
+ inhibit-file-name-handlers)))
+ (inhibit-file-name-operation operation)
;; Some operations respect file name handlers in
;; `default-directory'. Because core function like
;; `call-process' don't care about file name handlers in
diff --git a/src/callproc.c b/src/callproc.c
index 5aa2cbafb4..e44e243680 100644
=2D-- a/src/callproc.c
+++ b/src/callproc.c
@@ -276,6 +276,9 @@ DEFUN ("call-process", Fcall_process, Scall_process, 1=
, MANY, 0,
else
infile =3D build_string (NULL_DEVICE);
+ /* Remove "/:" from INFILE. */
+ infile =3D remove_slash_colon (infile);
+
encoded_infile =3D ENCODE_FILE (infile);
filefd =3D emacs_open (SSDATA (encoded_infile), O_RDONLY, 0);
@@ -439,9 +442,15 @@ call_process (ptrdiff_t nargs, Lisp_Object *args, int=
filefd,
current_dir =3D encode_current_directory ();
if (STRINGP (error_file))
- error_file =3D ENCODE_FILE (error_file);
+ {
+ error_file =3D remove_slash_colon (error_file);
+ error_file =3D ENCODE_FILE (error_file);
+ }
if (STRINGP (output_file))
- output_file =3D ENCODE_FILE (output_file);
+ {
+ output_file =3D remove_slash_colon (output_file);
+ output_file =3D ENCODE_FILE (output_file);
+ }
display_p =3D INTERACTIVE && nargs >=3D 4 && !NILP (args[3]);
--=-=-=--
From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 10:00:11 2021
Received: (at 48177) by debbugs.gnu.org; 3 May 2021 14:00:11 +0000
Received: from localhost ([127.0.0.1]:46527 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ldZ7L-0004uV-Cn
for submit@debbugs.gnu.org; Mon, 03 May 2021 10:00:11 -0400
Received: from mail-ot1-f44.google.com ([209.85.210.44]:44727)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ldZ7J-0004t0-8a
for 48177@debbugs.gnu.org; Mon, 03 May 2021 10:00:09 -0400
Received: by mail-ot1-f44.google.com with SMTP id
r26-20020a056830121ab02902a5ff1c9b81so1131463otp.11
for <48177@debbugs.gnu.org>; Mon, 03 May 2021 07:00:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=VH5YCbthSv2fiA1ktN4Qi+TQC/cBU8XhssLb1Rc+548=;
b=SBcgCKyYXnjbVkDsAlDsdF0iebXNWh4UXhF35t7w76YBWI/5HcIDGplsJbXxji7/4n
xb2jYsbji1ekyJzEQAj0JTll5ZMTQzrvnaTc07Ryd3Ku9E+LyobXxXNT/Mf2RrZ/PHFS
QIO+Co5BOJwr9RA0pSDL5flEEivHPxXnuT5HV7vKYZckfcy77FUVJoYk1BSUttN+aUlD
oHU+oiHy2yGqhnCXz7tXB9YllAB799RLRvZJmrqOcc9jNkoqv8avbi+GbcbYrGRtSXt3
+3U3f86AkxO7I4zizF+n3i1FxpWSOXzkRQmkexjNRkXOyiz/nk17BB/3qnrJMPmRdwJX
OxsA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=VH5YCbthSv2fiA1ktN4Qi+TQC/cBU8XhssLb1Rc+548=;
b=CZwPPXW5iCC0X+Gl5XP5qFNpe9ZCoCcFyDlv6zqEAtiDWh3ldAjCPlsRH6qjKyR0RA
meqjNFZBh5Jo51bd10TJSz/82lF7mPv+TEP/4ZJBQOW6kuEtSVaf9XpKchNzvQtSHQ6B
2OYv7ixwU8cRBgPGX4BoAvMLOueqYam+uCUaFLh86gOYQwX9KaGlxKThvE5ooACalJ3s
NGJCRU8gEgzDLo77fLC8ai4uaB1pnORUxyP3dLvumQAZg+RPDIa7SAXu0vefywRHJ4ww
iQIGi4CMd7Xaun5dJQTq3tleVDIfDXo+wBVBrZ4ppa+/yIhDJAaKUV+nnKz2BCmLyxrg
eJrw==
X-Gm-Message-State: AOAM530BvuXcSjTM+r2wGnKQ4LZZrkQY8I1XSpXUJtmcBhA0AYY2CwsV
6MDZcfBHsCdISFv3TqBmrfp+Qdpvqy0SatMpR+0=
X-Google-Smtp-Source: ABdhPJw+dBxx1HRhqL3GNS7YXFaJ4Yg1B9tZVs8fBkdmZKzq2tamiNZNCcnEMvNXqwfRsF8xlI9yJovkZCpwTjIrIPA=
X-Received: by 2002:a9d:5382:: with SMTP id w2mr14522450otg.153.1620050403501;
Mon, 03 May 2021 07:00:03 -0700 (PDT)
MIME-Version: 1.0
References:
<87czu89b7r.fsf@gmx.de>
In-Reply-To: <87czu89b7r.fsf@gmx.de>
From: Philipp Stephani
Date: Mon, 3 May 2021 15:59:52 +0200
Message-ID:
Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle quoted
file names for INFILE
To: Michael Albinus
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 48177
Cc: 48177@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: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -0.7 (/)
Am Mo., 3. Mai 2021 um 15:51 Uhr schrieb Michael Albinus
:
>
> Philipp Stephani writes:
>
> >> > Evaluate something like
> >> >
> >> > (process-file "/:/bin/true" "/:/dev/null")
> >> >
> >> > This gives an error
> >> >
> >> > (file-missing "Opening process input file" "No such file or directory" "/:/dev/null")
> >> >
> >> > Other magic filenames for INFILE (such as "/ssh:localhost:/dev/null")
> >> > work as expected. The docstring for `process-file' says that INFILE is
> >> > handled by filename handlers, so I think this should work for quoted
> >> > filenames as well.
> >> >
> >>
> >> Same for
> >> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null"))
> >
> > Other forms that I think should work, but fail:
> >
> > (let ((default-directory "/:/usr/"))
> > (process-file "/:/bin/true" nil '(t "/:/dev/null")))
> >
> > (let ((temporary-file-directory "/:/tmp/"))
> > (process-file "/:/bin/true" nil '(t "/dev/null")))
>
> The appended patch shall fix this, could you pls test?
Yes, thanks!
From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 10:05:55 2021
Received: (at 48177) by debbugs.gnu.org; 3 May 2021 14:05:55 +0000
Received: from localhost ([127.0.0.1]:46559 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ldZCt-000548-Cr
for submit@debbugs.gnu.org; Mon, 03 May 2021 10:05:55 -0400
Received: from mout.gmx.net ([212.227.15.18]:46321)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ldZCr-000540-47
for 48177@debbugs.gnu.org; Mon, 03 May 2021 10:05:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
s=badeba3b8450; t=1620050746;
bh=UfY6EaRijiPv+sVC+DWONcghrKqaALiStKzXGaHRZSQ=;
h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
b=EZJjFrE94o7Aw2EDI7+OpZ5a4elG/skFBZBRV1obZ19UgD8WZg4oaG5Lmqn1gr+c3
LUz1/ghhhmor0atc+gDTsH2Jcx4n4GBmT/lp4JmSOgs5qY5gIYInGLzQSf7XN9SJmw
634ZqcpQSHZhtE1Vv9M+kJVDqNbA0JM9AeL+/M1w=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from gandalf.gmx.de ([79.140.118.134]) by mail.gmx.net (mrgmx004
[212.227.17.190]) with ESMTPSA (Nemesis) id 1N2DxE-1lYrwq1p8w-013hzO; Mon, 03
May 2021 16:05:46 +0200
From: Michael Albinus
To: Philipp Stephani
Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle
quoted file names for INFILE
References:
<87czu89b7r.fsf@gmx.de>
Date: Mon, 03 May 2021 16:05:45 +0200
In-Reply-To:
(Philipp Stephani's message of "Mon, 3 May 2021 15:59:52 +0200")
Message-ID: <878s4vap52.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:KkcihQF5N1r8pmFMkDvL6phNYYAqxdK1qP9uFFOHwPMhTTCjLcf
MqL3hAecHICIl9nEhTSTeEMHC5+poLXwJc0fq1MWpKpqgj2uV6dX7BN6jE1MR8LO0GHU5dl
o1WvhtB1/pEbkrP+D310fnkYv6URo8l/Db1naEaAVQrKXHUYb4LNHVFUvMxtROxJkxTAnXy
NCm3cCfAiV/LVbHBuUt/g==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:3QfZOYU7cOw=:YFjrZ+AHLxkfNxo8ERPBGv
e9U7pRVaMbzaYEITGheWFxjQcSLA3z2PCxvVRapuTACJ+0yc09bJ2fRWkCNwGlyzuJEsX0cOW
9OKnN1UkcHNxhWwj9e4JwwXZqjskGUWgD9dbzrwErzGSLc+pA/gH5i/PMvjXc9r7i/gec3YKB
8SZFLYTq75JRJFoXQIGJc2qcR2Bg9shiHo0UgiOSoszhNBmUzvFLOTQhWhKYKpW1ZYOS4kJ9y
AgXQxhSL0V9GnqNX8Lw2x3PEknb6l1TziUVtc9FSnkOOCr10odzdlDRmAJwvh7ndzAQPJVfIl
AT4elTSLvgc3gwo60CeTsuiT2Zsy6ZzjpE6WR0Q+/4i1wEvX8ib8FC3GzhHfyRFTQ1sM07UYP
CF6fNigRF8e2t7INfMEzZZwwO0ZgykSVPl5s65afaB6u0VE1BvS2aYpzeUkhTfeVsL4E2rn7B
HDZxf/uLgM0Ef0B07Ar4c1BkwUgEnB+oLPTL3TzZmz8w3lEz3qI1UJDw02WLLsoP7oX6jwtDE
n01y4YAt9tAGqUQOiTqDMw3k4BNzH6mM8BRTYUVE/70x2YMff6I5TCnA+6AjzVDIdduGynr2W
ORnxHojeWRo0ecsgoAZ/txob8TPkQq/sgwYAD1W9spQkwuGmzVZw5gC1ZI4Ggac7lwQtW+20D
jprPWN6MsnOFszXWNDwvkLmmjdgt5MBXUo6RY2HSE2NxNCk2zPa9EABYTSzDbeN3emN+gz+tn
s+nRaQT84X37WwSqw89nS0B8odDr71UQ0y9PsI/wOoThffc8izU30cvZ5OywN5eiDszQ1q6hC
duKehENk7ou8UIL5QLPOwof04AVzpzNG9lGd6P9KwdsQ779gRhaIEmk6IXHGNJWw8vZrcbugO
qmZCVgVOUkMn1p7jSXp+WWsCDZUH+yQWOqgNhM0SrYXMidpxbZhb2W0CdcSCBX2UJ+0AHt7w5
EmEVdvuIKIj20D1sDkihZ82sVneingomtxZKsGT7+yGJowbV0dVXiMt1oI4ghXj6rJ1xUSjyK
L2eK/Zs5WEaVhRLUmQWxEP45hO6aXtLVITP3XNdEz9zWeROr33ukFFCKUPTDMo9gfbHQ2aXmr
AvJorcErrlKMpSlh52yW2l+chpH4DgUgc63N84086GDfcK4h7IJ6iseSMAtDATX+nLtXc7/jj
p2H/cawPcyr0jSjgXBWJzrzzupEt+gwFG+bUhKDu9G2kIZ0Wpx6qhYGFuJND5AaKkr2HJFXtx
np+pg3ExXDQiEkRes
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 48177
Cc: 48177@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: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
Philipp Stephani writes:
>> >> > (process-file "/:/bin/true" "/:/dev/null")
>> >>
>> >> Same for
>> >> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null"))
>> >
>> > Other forms that I think should work, but fail:
>> >
>> > (let ((default-directory "/:/usr/"))
>> > (process-file "/:/bin/true" nil '(t "/:/dev/null")))
>> >
>> > (let ((temporary-file-directory "/:/tmp/"))
>> > (process-file "/:/bin/true" nil '(t "/dev/null")))
>>
>> The appended patch shall fix this, could you pls test?
>
>
> Yes, thanks!
Thanks for the quick confirmation! I will extend
files-tests-file-name-non-special--subprocess with your examples, and
push everything then to master.
Best regards, Michael.
From debbugs-submit-bounces@debbugs.gnu.org Mon May 03 10:54:22 2021
Received: (at 48177-done) by debbugs.gnu.org; 3 May 2021 14:54:22 +0000
Received: from localhost ([127.0.0.1]:46797 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1ldZxl-0005Ud-W3
for submit@debbugs.gnu.org; Mon, 03 May 2021 10:54:22 -0400
Received: from mout.gmx.net ([212.227.17.20]:33645)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1ldZxk-0005UW-4u
for 48177-done@debbugs.gnu.org; Mon, 03 May 2021 10:54:20 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
s=badeba3b8450; t=1620053653;
bh=ZBBlyyNmpsnTNieCgOT0Vw1zL0cx+whGkY8MXL2fh0Q=;
h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
b=htbY/zSEaVlaggIOVqwVhEORpgnpAwddZv6gnQVq59XS0MAzubFyGyMEL1KRVmaGG
LITIas+1IPNTXWjJ2LQhvMtSYgOi3eiOWEEzdAC89+R75eH09TVmTOaJtK91yEkUd4
7S3THayp33mnNve0okfeAhLcpnbGh+t+RN/j3Xws=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from gandalf.gmx.de ([79.140.118.134]) by mail.gmx.net (mrgmx105
[212.227.17.168]) with ESMTPSA (Nemesis) id 1MFbVu-1llrhL14Tm-00H3aQ; Mon, 03
May 2021 16:54:13 +0200
From: Michael Albinus
To: Philipp Stephani
Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle
quoted file names for INFILE
References:
<87czu89b7r.fsf@gmx.de>
<878s4vap52.fsf@gmx.de>
Date: Mon, 03 May 2021 16:54:12 +0200
In-Reply-To: <878s4vap52.fsf@gmx.de> (Michael Albinus's message of "Mon, 03
May 2021 16:05:45 +0200")
Message-ID: <874kfjamwb.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:87pbik28AEx9UlUD6vMBPcpXlis4qNtmKpssiUqk/cCs4xsC6bY
GHcoyleHFMlSZuUExjtrCNM2tAhz/tY4ILj5m7jU/uW85mGqIePEyM84EzJ/+LBzlzMCY7z
Eo3UlB28pGBn/lBGr2RXGSuIAg1k1nPw1Z7CPlI7hjM78CivpgbCwY9nco4atPCfatw5Gr5
XCWeFOGfX0H1+dBB72u1Q==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:hCZWhOsuqvQ=:nab9qkxom5PY2JoCwlYVqD
Haq6fBIM/s1G4MWSsgnCIX3jqDiwzuVsjMVs4j2cS0aieyLgW/eqkk4HcL/cJK3tc67e4fcVD
8Z2WnPvVHEnJD9U6jEu5lqyBa8yJdo0a2QB6gYk1UN3WbEvCX306Ti5wmS9lPUPP9ZQnOVVvG
aUmjhRBouiV+aus8xfT0TPAzgA8kqd2oe7BFcDsIHKlMsLPcIAO/+f+KvXAQOMaYGBtEapN7Y
/qG224xdARinqZTeVTEOVnnG4zlRQmWnkHyp7d0fuAJbsDmIyHxs/u0J9sadB8fAEc5BM12f7
5O6/RtuFNrFPqkKalNP7ZVLbLUxzhAcqesaJqPACVnAdu/Fi/+up3QhGYRPWTk20BdiXd6fjg
sYfeRrGgZYmKNL6J2Jt//CIFFEVADoS9B57RiqCsta4zllDL+W16lMdEzx9gmoTgS7kZlmeQY
Rv4jD+lGjfuEvilS4f1Rl06YTgDLf1gB6NNAuQ0Jd6ovOERkdPHa2XRjB6l3+gorR1CllRmaj
DUrFgQkLqtZsfJGaQHxMW8FimWkXun0mqg6epdP3EIqG8CIG6dCPkvqeSdwOInNmVJQCl15NH
vkyvm4R/zieJcquir8sbKnPVVmE3YB6sewq4NmXBGoOLZ4atk/GSba4HqBjTkEnbmj62vhAte
Mu0LW4NTgSfKm2lIZFlQQVRm9nW/Cd6930s8FdVhXd0RcJyjIfzX8JDdpr+h8tXHXuIQcFXly
3YwYDUQyFZNVnAu/VhI+gwYBFeoA0VuDWp3gmM2yN/xT5q98wHxXCG7F94poKPabmPk+2hwWE
QIlxIo12YQiSyHH9pbGujVTgaknq/Z+JVT6BiWimKa9rjiRLK16L1r5u1NaAM0Cn1G+C/BWjH
BnN378tXMH2OZQU9z9h24ZJZZoeQRsLddosTkppvfksPhl+KmpaUTF710il0Lqr6O5MOxqDza
q4+TMdB3sAazdoOBcnqtdutq3U1es+3r/174M26cFe2R2PIE8/QktPN9LmCnAzFcrhZO9Lx8H
fuag5/eDoXLiocwUOWKKHtXi1jZZQeB2Z4Q53taTLnwhCxY+7PqDQWw8/LZEB7WpXLCQOlZ9D
ephpChP3KfOGbvSVxctIpB28z/tTy3aUa5jCQ2iw/r4P7PBvyalbE2IL2UWt7zaFFX87lNqP9
oqYisJTKvxWKsEyQlpCw4K93XDYHGGJE1l+rKgQpPBRNo/Touhdd6P1nhzpi6OnAUHkkpaB+W
S0ardwUDUyUqJI+4Q
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 48177-done
Cc: 48177-done@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: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.7 (-)
Version: 28.1
Michael Albinus writes:
> Philipp Stephani writes:
>
>>> >> > (process-file "/:/bin/true" "/:/dev/null")
>>> >>
>>> >> Same for
>>> >> (process-file "/:/bin/true" nil '((:file "/:/dev/null") "/dev/null"))
>>> >
>>> > Other forms that I think should work, but fail:
>>> >
>>> > (let ((default-directory "/:/usr/"))
>>> > (process-file "/:/bin/true" nil '(t "/:/dev/null")))
>>> >
>>> > (let ((temporary-file-directory "/:/tmp/"))
>>> > (process-file "/:/bin/true" nil '(t "/dev/null")))
>>>
>>> The appended patch shall fix this, could you pls test?
>>
>>
>> Yes, thanks!
>
> Thanks for the quick confirmation! I will extend
> files-tests-file-name-non-special--subprocess with your examples, and
> push everything then to master.
Done, pushed to master. Closing the bug.
Best regards, Michael.
From debbugs-submit-bounces@debbugs.gnu.org Fri May 07 11:31:15 2021
Received: (at 48177) by debbugs.gnu.org; 7 May 2021 15:31:15 +0000
Received: from localhost ([127.0.0.1]:44538 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1lf2Rf-00082c-Hd
for submit@debbugs.gnu.org; Fri, 07 May 2021 11:31:15 -0400
Received: from eggs.gnu.org ([209.51.188.92]:41450)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1lf2Rc-00082R-MK
for 48177@debbugs.gnu.org; Fri, 07 May 2021 11:31:13 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:52330)
by eggs.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1lf2RX-0004wT-D7; Fri, 07 May 2021 11:31:07 -0400
Received: from rgm by fencepost.gnu.org with local (Exim 4.86_2)
(envelope-from )
id 1lf2RW-00038i-54; Fri, 07 May 2021 11:31:06 -0400
From: Glenn Morris
To: Michael Albinus
Subject: Re: bug#48177: 28.0.50;
process-file doesn't correctly handle quoted file names for INFILE
References:
<87czu89b7r.fsf@gmx.de>
<878s4vap52.fsf@gmx.de>
X-Spook: Anonymous STEP Blizzard Cartel ICE USCG Internet DOE
X-Ran: |r"^VH[fc5*W7WX?H.Xo1L-R{&uuEe+ERh;I3( (Michael Albinus's message of "Mon, 03
May 2021 16:05:45 +0200")
Message-ID:
User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 48177
Cc: 48177@debbugs.gnu.org, Philipp Stephani
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: -3.3 (---)
Hi, this causes a hydra.nixos test failure in tramp-test21-file-links.
Ref https://hydra.nixos.org/build/142521564
From debbugs-submit-bounces@debbugs.gnu.org Fri May 07 11:34:41 2021
Received: (at 48177) by debbugs.gnu.org; 7 May 2021 15:34:41 +0000
Received: from localhost ([127.0.0.1]:44554 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1lf2Uy-00084C-Vi
for submit@debbugs.gnu.org; Fri, 07 May 2021 11:34:41 -0400
Received: from mout.gmx.net ([212.227.15.18]:34821)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1lf2Ux-000846-BH
for 48177@debbugs.gnu.org; Fri, 07 May 2021 11:34:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
s=badeba3b8450; t=1620401672;
bh=9qktLU8IdbDY/JYnaK7mWuN3jnu7024VhoiwzZmX7ZE=;
h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To;
b=GwhNzIIL1kEIzNRB5as+TmXDjL/GPxV7yliEVzAwqmRimbSNO5lCfvXIu+FfyfuS4
F84ziwaYfG3WFk1k2rzXPxYvP5WD6I6zY8hatYwwkHShPwo1E/DnChE6zFKCgZWBKK
1hTWPvUwJmiolCvAwe2XASRYaIad8niTtTX7YMuU=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from gandalf.gmx.de ([79.140.118.236]) by mail.gmx.net (mrgmx005
[212.227.17.190]) with ESMTPSA (Nemesis) id 1N6bk4-1lTYtq2Xy2-0181Co; Fri, 07
May 2021 17:34:32 +0200
From: Michael Albinus
To: Glenn Morris
Subject: Re: bug#48177: 28.0.50; process-file doesn't correctly handle
quoted file names for INFILE
References:
<87czu89b7r.fsf@gmx.de>
<878s4vap52.fsf@gmx.de>
Date: Fri, 07 May 2021 17:34:31 +0200
In-Reply-To: (Glenn Morris's message of
"Fri, 07 May 2021 11:31:06 -0400")
Message-ID: <871raik16g.fsf@gmx.de>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:wvxiudM8WDQjAQlsnIqaZMoa04m92sA2InXS1KNiZH9Vt37yYuF
Hmsn62A16otOMKMVzY6iQ2yShTQnUpSflMePXKcn+jItJmOioPiqc9olWetBtCYRathhpaj
LZLZIKJ/k+VfCzOHaokx8xX2nIFux0BPPUm2PBK0/tTQu/bGdCAhxUCYcGJYQpGNi13XE0j
7r3lDtAImnj2zuW2ywoXg==
X-Spam-Flag: NO
X-UI-Out-Filterresults: notjunk:1;V03:K0:tlhoojXONMY=:2gfW1ciMHhIxmVbMjdjEeu
R4dZLEQkhmsPRnaCxCWsmhCfdvVOu5EdaecT8Zo93lyMFDcDM7aJcdNR4rZp2ML/SBVLOkngK
pb4NVnf28Dx0Gac7c0s8XXhAA6me/JdVN9TPopMmgwpKx6wBdrq8QJ/A1wyprqqk0z2xE3MiU
4E0mJ+e7wOeIwGZPrajkEPiyWA4DQSfH0Sn0Jz/0EZkdMCD2Ny9FPUPUuzwVhXNnwD3b+YWkf
zLE+JOVQYPbdUysIbIVuerv3JouO4FZUQd8/tysXC/xO9xZ+/5xXOVciPiY5Y3yrgDAoX7Op+
TkRcxmOwKKZOxXS7uiBrEJ5UjKCMqFwYP22FOwqbRBFZr38q/LwZ0Z535T3zmURZN3E2Hus/+
i8+xKIW+eY+qGW8bf7EASoDqWjV3krj+/PDXt3PN1+3mT0IdVIcdDUtqWqcaJhoOefXT9Zols
dnKIxnhbl/ow5lPY11LLLRSqxsszLbkomBuvWhAi1sMx+W7qrbzpkZIWmZgP4vnsNsqdnYwMj
/JQ1MXMhgCJbHu3FC5le+PfdN1I1MCgljXZXWLVOTrgYMjEJA2hx0BrsOo6MUfoZtRkQ7B52n
aT7thsZh2Jrp1RkHhxtY3P1XMXOb47ySFU2DWR/8T9t9l6J6ldLkkQ2dSCiTlBkrTZ62uLFVK
HgKQb80IlMSbRacnRXHt2nHW3gwNczhN1MJdxLKyxYXsOYhDIndT7LQH1sP8pjkaiofxHaE7E
WaEJDkYdan5UU1XDyKKS3lYM4eCh7KH2hp14/gtwuJlz0CSC+FSbz61ELGpbwRi5anB6A8tEc
YHS5qFUB0owxVf1io1frPXktkEljUABev7MojVHpFOVLP76jCkHc/Teb5ct83yrzG8cd7v5lm
inO8RuIiVknU+i+Fwz/mGsz1XnyPfzvgcaMVQ4apLUqufsucOVUSume6Sk2gq3HjYp3tOBuJf
ELUOFcSC01SjQkCy0wXI8qonEaxBeA9RnzYJtOPRuqYHFg73BFwaGT1egSAZBAumclEzU4+yU
6j84lweZmlp5tYgaFCWPWAJfrzhjOznU+XrlBRUk/HPqs380QvVUGuFECDsgZRqfpbL2DfOUa
euXpgpjqndti3ye4pWnXhC15lXLV5G64FBecLHNUS14Rf+R0mXZTebxwr12M1l2sxc2DXLgka
34TtF/OLHBhBalX9/4Me1XN8+PB8dPA4IWyuhtl1Xfr9vbmldkRfRk42i2enO0Ezx/C2Rd4f7
KUJB2/13Lr2tlTrOL
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 48177
Cc: 48177@debbugs.gnu.org, Philipp Stephani
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: -1.7 (-)
Glenn Morris writes:
> Hi,
Hi Glenn,
> this causes a hydra.nixos test failure in tramp-test21-file-links.
> Ref https://hydra.nixos.org/build/142521564
Yes, I've seen this as well. Shall be fixed by
f50577ea07fd85a1798cc2d41251ab1418fd802f, hopefully.
Sorry for the inconvenience, and best regards, Michael.
From unknown Sat Aug 16 15:55:13 2025
Received: (at fakecontrol) by fakecontrolmessage;
To: internal_control@debbugs.gnu.org
From: Debbugs Internal Request
Subject: Internal Control
Message-Id: bug archived.
Date: Sat, 05 Jun 2021 11:24:07 +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