Skip to content

Feature/address range overlap check - #9

Merged
liamkinne merged 2 commits into
umi-eng:mainfrom
mestrode:feature/address-range-overlap-check
Jul 30, 2026
Merged

Feature/address range overlap check#9
liamkinne merged 2 commits into
umi-eng:mainfrom
mestrode:feature/address-range-overlap-check

Conversation

@mestrode

@mestrode mestrode commented Jul 29, 2026

Copy link
Copy Markdown
Contributor

Block::data().length should be equal to Block::data_len, but last one has less effort

Concat of two files with overlapping address range are ambigues, this means not valid.

mestrode added 2 commits July 29, 2026 23:10
- Add AddressRangeOverlap error variant to ReaderError
- Modify verify() function to detect overlapping address ranges between blocks
- Add comprehensive tests for overlap detection and adjacent ranges
- Fix existing tests that had unintentional overlapping ranges

This ensures that UF2 files with overlapping flash address ranges are
properly rejected as invalid, preventing potential flash corruption.
@liamkinne

Copy link
Copy Markdown
Member

Thanks

@liamkinne
liamkinne merged commit 3fdf40b into umi-eng:main Jul 30, 2026
3 checks passed
@mestrode
mestrode deleted the feature/address-range-overlap-check branch July 30, 2026 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants