]> git.eshelyaron.com Git - emacs.git/commitdiff
org-file-contents: Consider all remote files unsafe
authorIhor Radchenko <yantar92@posteo.net>
Tue, 20 Feb 2024 11:59:20 +0000 (14:59 +0300)
committerEshel Yaron <me@eshelyaron.com>
Sat, 30 Mar 2024 19:30:25 +0000 (20:30 +0100)
* lisp/org/org.el (org-file-contents): When loading files, consider all
remote files (like TRAMP-fetched files) unsafe, in addition to URLs.

(cherry picked from commit 2bc865ace050ff118db43f01457f95f95112b877)

lisp/org/org.el

index 08264190d509dfa9a37937e5277ea888119aa969..03b74338a86a5263ac5453a087667759c9ff79dd 100644 (file)
@@ -4576,12 +4576,16 @@ from file or URL, and return nil.
 If NOCACHE is non-nil, do a fresh fetch of FILE even if cached version
 is available.  This option applies only if FILE is a URL."
   (let* ((is-url (org-url-p file))
+         (is-remote (condition-case nil
+                        (file-remote-p file)
+                      ;; In case of error, be safe.
+                      (t t)))
          (cache (and is-url
                      (not nocache)
                      (gethash file org--file-cache))))
     (cond
      (cache)
-     (is-url
+     ((or is-url is-remote)
       (if (org--should-fetch-remote-resource-p file)
           (condition-case error
               (with-current-buffer (url-retrieve-synchronously file)