Merge pull request #3226 from embassy-rs/otg-bounds-checks

usb-synopsys-otg: ensure ep alloc fails when endpoint_count < MAX_EP_COUNT.
This commit is contained in:
Dario Nieuwenhuis 2024-08-02 22:21:23 +00:00 committed by GitHub
commit 03b8e36532
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -382,8 +382,8 @@ impl<'d, const MAX_EP_COUNT: usize> Driver<'d, MAX_EP_COUNT> {
} }
let eps = match D::dir() { let eps = match D::dir() {
Direction::Out => &mut self.ep_out, Direction::Out => &mut self.ep_out[..self.instance.endpoint_count],
Direction::In => &mut self.ep_in, Direction::In => &mut self.ep_in[..self.instance.endpoint_count],
}; };
// Find free endpoint slot // Find free endpoint slot