diff options
| author | Andrey Konovalov <andreyknvl@google.com> | 2023-07-17 21:19:32 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2023-07-18 12:16:58 +0000 |
| commit | 022df2bb9a105c303cf24c910b8e787cf642a3f3 (patch) | |
| tree | e6c1b7defcf16ccc6e1023002cc433bcb44bc1c7 /pkg | |
| parent | 13995e7680faf1839c6fd5be4a84a45a7c0805a4 (diff) | |
executor: fix loop condition in lookup_endpoint
The loop in lookup_endpoint incorrectly iterates over endpoints.
Fixes #4038.
Reported-by: @cyruscyliu
Signed-off-by: Andrey Konovalov <andreyknvl@google.com>
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/csource/generated.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pkg/csource/generated.go b/pkg/csource/generated.go index e3a6e0568..4820d10ba 100644 --- a/pkg/csource/generated.go +++ b/pkg/csource/generated.go @@ -5784,7 +5784,7 @@ static int lookup_endpoint(int fd, uint8 bEndpointAddress) if (index->iface_cur < 0) return -1; - for (int ep = 0; index->ifaces[index->iface_cur].eps_num; ep++) + for (int ep = 0; ep < index->ifaces[index->iface_cur].eps_num; ep++) if (index->ifaces[index->iface_cur].eps[ep].desc.bEndpointAddress == bEndpointAddress) return index->ifaces[index->iface_cur].eps[ep].handle; return -1; |
