Browse Source
Fix additional review findings: Windows read_exact_at, ip_in_cidr overflow, ec_encoder simplification
Fix additional review findings: Windows read_exact_at, ip_in_cidr overflow, ec_encoder simplification
- Add Windows read_exact_at helper that loops seek_read to handle short reads - Update all Windows read paths (read_needle_data, read_needle_blob, read_needle_header) - Fix ip_in_cidr panic on prefix_len == 0 (shift overflow) - Remove unused large-block EC encoding path (always use small blocks) - Add duplicate volume ID check in Store::add_location - Enhance is_file_unchanged to compare metadata fields - Add warning for missing .idx with existing .dat - Document JWT exp validation matching Go behaviorpull/8539/head
4 changed files with 60 additions and 20 deletions
-
5seaweed-volume/src/security.rs
-
17seaweed-volume/src/storage/erasure_coding/ec_encoder.rs
-
11seaweed-volume/src/storage/store.rs
-
47seaweed-volume/src/storage/volume.rs
Write
Preview
Loading…
Cancel
Save
Reference in new issue