From 5305d62b72679f836434e27160488f87320b209d Mon Sep 17 00:00:00 2001 From: akallabeth Date: Wed, 15 Apr 2020 17:27:40 +0200 Subject: [PATCH] Fix oob read in msusb_msconfig_read --- channels/urbdrc/common/msusb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/channels/urbdrc/common/msusb.c b/channels/urbdrc/common/msusb.c index 45c677370..ad2f0693e 100644 --- a/channels/urbdrc/common/msusb.c +++ b/channels/urbdrc/common/msusb.c @@ -317,7 +317,7 @@ MSUSB_CONFIG_DESCRIPTOR* msusb_msconfig_read(wStream* s, UINT32 NumInterfaces) MSUSB_CONFIG_DESCRIPTOR* MsConfig; BYTE lenConfiguration, typeConfiguration; - if (Stream_GetRemainingCapacity(s) < 6 + NumInterfaces * 2) + if (Stream_GetRemainingCapacity(s) < 6ULL + NumInterfaces * 2ULL) return NULL; MsConfig = msusb_msconfig_new();