rclone/backend/crypt
Ole Frost 02d6d28ec4 crypt: fix for unencrypted directory names on case insensitive remotes
rclone sync erroneously deleted folders renamed to a different case on
crypts where directory name encryption was disabled and the underlying
remote was case insensitive.

Example: Renaming the folder Test to tEST before a sync to a crypt having
remote=OneDrive:crypt and directory_name_encryption=false could result in
the folder and all its content being deleted. The following sync would
correctly create the tEST folder and upload all of the content.

Additional tests have revealed other potential issues when using
filename_encryption=off or directory_name_encryption=false on case
insensitive remotes. The documentation has been updated to warn about
potential problems when using these combinations.
2023-01-11 16:32:40 +00:00
..
pkcs7 Error strings should not be capitalized 2022-06-23 23:26:02 +02:00
cipher.go crypt: fix typo in comment 2022-08-22 10:43:54 +02:00
cipher_test.go Replace deprecated ioutil 2022-11-07 11:41:47 +00:00
crypt.go crypt: fix for unencrypted directory names on case insensitive remotes 2023-01-11 16:32:40 +00:00
crypt_internal_test.go test: replace defer cleanup with `t.Cleanup` 2022-12-09 14:38:05 +00:00
crypt_test.go backend: allow wrapping backend tests to run in make quicktest 2022-06-29 17:30:37 +01:00