phatlc and Nick Craig-Wood
fc348fcb0b
operations: check checksums in rcat with known size - fixes #6305
...
RcatSize streams the body straight into Put behind an ObjectInfo with no
hashes, so a known-size upload had its size checked but its checksum
never verified, unlike the unknown-size path through Rcat which hashes as
it goes.
The stream can only be read once, so hash it on the way past and compare
with the destination after the upload, as operations.Copy does. A
destination which reports no usable hash is still checked by size, and one
which fails either check has the failed copy removed.
2026-08-13 19:49:33 +02:00
..
2026-08-11 22:12:51 +02:00
2026-02-18 12:11:52 +00:00
2025-07-08 12:08:14 +02:00
2026-07-09 17:46:31 +01:00
2025-02-28 11:31:14 +00:00
2026-07-14 14:16:19 +01:00
2025-09-15 12:45:57 +01:00
2024-04-18 16:53:55 +02:00
2026-07-02 11:21:21 +01:00
2026-07-29 17:35:11 +01:00
2026-06-11 21:29:45 +01:00
2025-07-23 15:09:51 +01:00
2026-06-15 08:14:03 +02:00
2026-03-12 10:00:56 +00:00
2026-06-01 15:49:20 +01:00
2026-07-12 13:26:17 +01:00
2026-07-29 20:29:13 +01:00
2025-11-17 16:52:30 +00:00
2026-08-13 19:49:33 +02:00
2026-07-31 13:21:59 +01:00
2026-07-20 17:21:33 +01:00
2026-02-18 12:11:52 +00:00
2026-07-16 16:11:22 +01:00
2026-07-16 16:11:22 +01:00
2024-07-15 11:09:54 +01:00
2023-10-23 15:43:55 +01:00
2024-07-17 11:04:01 +01:00
2026-01-27 11:44:47 +00:00
2018-08-21 10:58:59 +01:00
2019-02-07 11:57:26 +00:00
2026-06-05 15:21:01 +01:00
2026-06-05 15:21:01 +01:00
2026-06-30 14:00:54 +01:00
2024-07-15 11:09:54 +01:00
2024-08-15 22:08:34 +01:00
2024-07-15 11:09:54 +01:00
2023-10-03 15:14:24 +01:00
2024-04-18 16:53:55 +02:00
2024-04-18 16:53:55 +02:00
2018-01-15 17:51:14 +00:00
2024-03-07 11:09:07 +00:00
2024-02-27 10:56:19 +00:00
2019-07-28 18:47:38 +01:00
2019-06-09 15:57:05 +01:00
2024-07-15 11:09:54 +01:00
2026-06-11 21:29:45 +01:00
2024-07-15 11:09:54 +01:00
2023-10-03 15:14:24 +01:00
2025-04-08 15:12:53 +01:00
2023-04-28 14:31:05 +01:00
2020-06-30 12:01:36 +01:00
2025-11-03 14:44:39 +00:00
2026-04-24 17:20:18 +01:00
2026-07-15 16:43:37 +01:00
2026-07-15 16:43:37 +01:00
2024-04-18 16:53:55 +02:00
2023-11-18 17:49:35 +00:00
2024-02-27 10:56:19 +00:00
2025-09-15 12:45:57 +01:00
2022-05-12 20:27:13 +01:00
2024-09-06 17:04:18 +01:00
2026-06-05 15:21:01 +01:00
2025-07-23 15:09:51 +01:00
2026-06-05 15:21:01 +01:00
2026-07-04 09:11:52 +01:00
2026-07-04 09:11:52 +01:00
2023-05-14 11:22:57 +01:00
2023-05-14 11:22:57 +01:00
2022-11-21 08:02:09 +00:00
2023-05-09 16:28:10 +01:00
2025-11-03 14:44:39 +00:00
2025-03-25 15:49:27 +00:00
2024-07-15 11:09:54 +01:00
2025-10-29 16:48:34 +00:00
2024-07-15 11:09:54 +01:00
2023-05-04 15:04:11 +01:00
2026-06-30 14:00:54 +01:00
2026-07-14 14:16:19 +01:00
2024-07-15 11:09:54 +01:00
2024-08-15 22:08:34 +01:00
2023-10-03 15:14:24 +01:00
2023-10-03 15:14:24 +01:00
2024-07-15 11:09:54 +01:00
2023-03-27 16:17:49 +01:00
2026-01-18 20:48:33 +01:00
2022-05-17 12:10:01 +01:00
2026-02-18 11:33:48 +00:00
2022-05-17 12:10:01 +01:00
2026-07-31 18:21:36 +01:00