diff --git a/esp-bootloader-esp-idf/src/partitions.rs b/esp-bootloader-esp-idf/src/partitions.rs index 913cc217aef..dd265fd9b29 100644 --- a/esp-bootloader-esp-idf/src/partitions.rs +++ b/esp-bootloader-esp-idf/src/partitions.rs @@ -681,7 +681,7 @@ where return Err(Error::OutOfBounds); } - if !self.range().contains(&address_to) { + if address_to > self.range().end || address_to < address_from { return Err(Error::OutOfBounds); }