emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 245d3e9 1/2: Fix bug#49773 in Tramp


From: Michael Albinus
Subject: master 245d3e9 1/2: Fix bug#49773 in Tramp
Date: Fri, 30 Jul 2021 05:57:59 -0400 (EDT)

branch: master
commit 245d3e9ffded314a25449f69f844eaf80a89c340
Author: Michael Albinus <michael.albinus@gmx.de>
Commit: Michael Albinus <michael.albinus@gmx.de>

    Fix bug#49773 in Tramp
    
    * lisp/net/tramp.el (tramp-handle-find-backup-file-name)
    (tramp-handle-lock-file, tramp-handle-make-auto-save-file-name):
    Check security hole only if action is in progress.  (Bug#49773)
---
 lisp/net/tramp.el | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el
index 80cdd56..959a0e7 100644
--- a/lisp/net/tramp.el
+++ b/lisp/net/tramp.el
@@ -3665,6 +3665,7 @@ User is always nil."
                 #'find-backup-file-name (list filename)))
         ;; Protect against security hole.
        (when (and (not tramp-allow-unsafe-temporary-files)
+                  (not backup-inhibited)
                   (file-in-directory-p (car result) temporary-file-directory)
                   (zerop (or (tramp-compat-file-attribute-user-id
                               (file-attributes filename 'integer))
@@ -3885,6 +3886,7 @@ Return nil when there is no lockfile."
        ;; Protect against security hole.
        (with-parsed-tramp-file-name file nil
          (when (and (not tramp-allow-unsafe-temporary-files)
+                    create-lockfiles
                     (file-in-directory-p lockname temporary-file-directory)
                     (zerop (or (tramp-compat-file-attribute-user-id
                                 (file-attributes file 'integer))
@@ -5425,6 +5427,7 @@ this file, if that variable is non-nil."
          (setq result (tramp-run-real-handler #'make-auto-save-file-name nil))
        ;; Protect against security hole.
        (when (and (not tramp-allow-unsafe-temporary-files)
+                  auto-save-default
                   (file-in-directory-p result temporary-file-directory)
                   (zerop (or (tramp-compat-file-attribute-user-id
                               (file-attributes filename 'integer))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]