Windows: Fix regression introduced by 05b0b55b
authorChris Dickens <christopher.a.dickens@gmail.com>
Fri, 12 May 2017 04:33:04 +0000 (21:33 -0700)
committerChris Dickens <christopher.a.dickens@gmail.com>
Fri, 12 May 2017 04:33:04 +0000 (21:33 -0700)
Closes #298, Closes #300

Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
libusb/os/windows_winusb.h
libusb/version_nano.h

index 1c8ee34..b7b9cd9 100644 (file)
@@ -244,8 +244,10 @@ static inline void windows_device_priv_release(struct libusb_device *dev)
        int i;
 
        free(p->path);
-       for (i = 0; i < dev->num_configurations; i++)
-               free(p->config_descriptor[i]);
+       if ((dev->num_configurations > 0) && (p->config_descriptor != NULL)) {
+               for (i = 0; i < dev->num_configurations; i++)
+                       free(p->config_descriptor[i]);
+       }
        free(p->config_descriptor);
        free(p->hid);
        for (i = 0; i < USB_MAXINTERFACES; i++) {
index e9614aa..33169bc 100644 (file)
@@ -1 +1 @@
-#define LIBUSB_NANO 11197
+#define LIBUSB_NANO 11198