=== modified file 'descriptors.c'
--- descriptors.c	2006-02-18 00:28:19 +0000
+++ descriptors.c	2010-05-31 07:59:53 +0000
@@ -176,6 +176,9 @@
       return -1;
     }
 
+    memset(interface->altsetting, 0, sizeof(struct usb_interface_descriptor) *
+		    			(interface->num_altsetting + 1));
+
     ifp = interface->altsetting + interface->num_altsetting;
     interface->num_altsetting++;
 


