git-annex/Remote
Joey Hess ed39979ac8
import: Avoid following symbolic links inside directories being imported
Too big a footgun.

This does not prevent attackers who can write to the directory being
imported from racing the check. But they can cause anything to be imported
anyway, so would be limited to getting the legacy import to follow into a
directory they do not write to, and move files out of it into the annex.
(The directory special remote does not have that problem since it does not
move files.)

Sponsored-by: Jack Hill on Patreon
2022-08-19 13:31:16 -04:00
..
Directory improve createDirectoryUnder to allow alternate top directories 2022-08-12 12:52:37 -04:00
External convert Key to ShortByteString 2021-10-05 20:20:08 -04:00
Helper add annex.dbdir (WIP) 2022-08-11 16:58:53 -04:00
List auto-init autoenable=yes 2020-05-27 12:40:35 -04:00
Rsync add newtypes for QuickCheck to avoid LANG=C issues 2020-11-09 20:21:18 -04:00
WebDAV fix exporting when the file is in the top of the repo 2021-03-16 14:17:29 -04:00
Adb.hs adb: Added configuration setting oldandroid=true 2022-07-13 18:00:47 -04:00
BitTorrent.hs incremental verification for web special remote 2021-08-18 15:02:22 -04:00
Borg.hs use RawFilePath version of rename 2022-06-22 16:47:34 -04:00
Bup.hs add annex.dbdir (WIP) 2022-08-11 16:58:53 -04:00
Ddar.hs incremental verify for byteRetriever special remotes 2021-08-11 14:20:38 -04:00
Directory.hs import: Avoid following symbolic links inside directories being imported 2022-08-19 13:31:16 -04:00
External.hs incremental verification for retrieval from all export remotes 2022-05-09 13:49:33 -04:00
GCrypt.hs improve createDirectoryUnder to allow alternate top directories 2022-08-12 12:52:37 -04:00
Git.hs avoid surprising "not found" error when copying to a http remote 2022-08-08 11:57:24 -04:00
GitLFS.hs move several readonly values to AnnexRead 2022-06-28 15:40:19 -04:00
Glacier.hs Fix build with ghc 9.0.1 2021-12-08 15:08:02 -04:00
Hook.hs incremental verify for directory special remote 2021-08-16 16:51:33 -04:00
HttpAlso.hs incremental verification for retrieval from all export remotes 2022-05-09 13:49:33 -04:00
List.hs start borg special remote 2020-12-18 16:03:51 -04:00
P2P.hs negotiate P2P protocol version for tor remotes 2021-10-11 15:58:51 -04:00
Rsync.hs avoid unix-compat's rename 2022-07-12 14:55:02 -04:00
S3.hs S3: Avoid writing or checking the uuid file in the S3 bucket when importtree=yes or exporttree=yes 2022-07-14 15:05:51 -04:00
Tahoe.hs plumb VerifyConfig into retrieveKeyFile 2021-08-17 12:43:13 -04:00
Web.hs improve url download failure display 2021-09-01 15:33:38 -04:00
WebDAV.hs incremental verification for retrieval from all export remotes 2022-05-09 13:49:33 -04:00