From 00bb2805e994887f0a754a825c3ce03d22393386 Mon Sep 17 00:00:00 2001 From: Daniel Drake Date: Tue, 26 May 2009 15:53:26 -0400 Subject: [PATCH] Fix memory leak in config descriptor parsing Pointed out by Martin Koegler. --- libusb/descriptor.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libusb/descriptor.c b/libusb/descriptor.c index baff1b0..adc6220 100644 --- a/libusb/descriptor.c +++ b/libusb/descriptor.c @@ -503,6 +503,7 @@ API_EXPORTED int libusb_get_active_config_descriptor(libusb_device *dev, usbi_warn(dev->ctx, "descriptor data still left"); } + free(buf); *config = _config; return 0; @@ -571,6 +572,7 @@ API_EXPORTED int libusb_get_config_descriptor(libusb_device *dev, usbi_warn(dev->ctx, "descriptor data still left"); } + free(buf); *config = _config; return 0; -- 2.7.4