From 022df2bb9a105c303cf24c910b8e787cf642a3f3 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Mon, 17 Jul 2023 21:19:32 +0200 Subject: 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 --- pkg/csource/generated.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pkg') 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; -- cgit mrf-deployment