calloc libusb_interface instead of pointer (#3793)

interface->num_altsetting is oob
This commit is contained in:
Stephen Miller
2025-11-12 09:26:26 -06:00
committed by GitHub
parent 25344a3b89
commit 93c340c6e1

View File

@@ -312,7 +312,7 @@ public:
const auto endpoint_descs = FillEndpointDescriptorPair();
const auto interface_desc = FillInterfaceDescriptor(endpoint_descs);
const auto interface = static_cast<libusb_interface*>(calloc(1, sizeof(libusb_interface*)));
const auto interface = static_cast<libusb_interface*>(calloc(1, sizeof(libusb_interface)));
interface->altsetting = interface_desc;
interface->num_altsetting = 1;