Dirk Einecke
4c52ae0575
sftp: fix hash check for names starting with "-" with relative --sftp-path-override
...
With a relative path override such as `--sftp-path-override @.` (useful
on chrooted hosting where the SSH shell starts in the directory that
SFTP shows as "/"), a file in the root gets the shell path "-name".
`quoteOrEscapeShellPath` does not escape "-", so the hash command
became `md5sum -name`, which md5sum parses as an option. The hash then
failed and the transfer was reported as "corrupted on transfer".
Absolute shell paths always start with "/", so only relative overrides
were affected. Prefix such paths with "./".
2026-10-16 17:43:49 +01:00
..
2024-08-08 13:41:31 +01:00
2026-10-07 12:16:42 +01:00
2026-10-14 12:36:16 +01:00
2026-10-13 12:06:54 +01:00
2026-08-21 12:23:31 +01:00
2026-10-08 22:49:31 +01:00
2026-09-20 14:23:50 +01:00
2026-07-12 13:26:17 +01:00
2026-10-05 17:39:34 +01:00
2026-08-21 12:23:31 +01:00
2026-07-16 14:47:03 +01:00
2026-09-16 17:09:39 +01:00
2026-09-26 12:51:07 +01:00
2026-01-18 20:48:33 +01:00
2026-10-07 12:16:42 +01:00
2026-10-14 12:07:51 +01:00
2026-10-15 16:40:06 +01:00
2026-09-08 16:57:43 +01:00
2024-09-06 18:20:10 +01:00
2025-02-28 11:31:14 +00:00
2026-10-13 12:19:46 +01:00
2026-07-13 11:22:04 +01:00
2026-09-05 12:14:46 +01:00
2026-08-21 12:23:31 +01:00
2026-08-21 12:23:31 +01:00
2025-12-01 19:04:02 +00:00
2026-07-07 12:35:37 +01:00
2026-10-14 12:12:01 +01:00
2026-07-13 13:53:29 +01:00
2026-10-05 17:39:34 +01:00
2026-10-08 22:49:33 +01:00
2026-09-01 14:21:52 +01:00
2026-09-22 11:03:16 +01:00
2026-09-22 11:03:16 +01:00
2026-08-11 19:32:12 +01:00
2026-09-23 16:00:46 +01:00
2026-09-01 14:21:52 +01:00
2025-06-24 15:04:45 +01:00
2026-09-01 14:21:52 +01:00
2026-10-08 22:49:33 +01:00
2026-09-01 14:21:52 +01:00
2026-07-20 17:37:16 +01:00
2025-12-17 10:21:12 +00:00
2026-10-08 22:49:33 +01:00
2026-10-13 12:14:25 +01:00
2026-09-01 14:21:52 +01:00
2026-09-15 16:38:20 +01:00
2026-08-04 19:29:21 +01:00
2026-10-08 22:49:33 +01:00
2026-09-01 14:21:52 +01:00
2026-09-05 12:14:46 +01:00
2026-09-23 15:58:36 +01:00
2026-08-29 13:13:34 +01:00
2026-09-01 14:21:52 +01:00
2025-04-08 15:14:00 +01:00
2026-09-01 14:21:52 +01:00
2026-10-16 17:38:56 +01:00
2026-09-05 12:14:46 +01:00
2026-10-16 17:43:49 +01:00
2026-09-22 11:03:16 +01:00
2026-02-18 12:11:52 +00:00
2026-08-11 19:32:12 +01:00
2026-09-21 17:27:57 +01:00
2024-04-22 19:29:12 +02:00
2026-05-06 10:51:16 +01:00
2026-07-02 11:30:15 +01:00
2026-10-13 12:08:20 +01:00
2025-09-14 15:58:20 +01:00
2026-10-13 12:00:50 +01:00
2026-09-08 16:40:17 +01:00
2026-08-21 12:23:31 +01:00