]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/usb/pcm.c
ALSA: usb-audio: Add sanity checks for endpoint accesses
[karo-tx-linux.git] / sound / usb / pcm.c
index 9245f52d43bdecfeb710b6cfc6ae99b3202aae90..44d178ee9177565bba3fde9d2ac2b7308e8dd7ae 100644 (file)
@@ -159,6 +159,8 @@ static int init_pitch_v1(struct snd_usb_audio *chip, int iface,
        unsigned char data[1];
        int err;
 
+       if (get_iface_desc(alts)->bNumEndpoints < 1)
+               return -EINVAL;
        ep = get_endpoint(alts, 0)->bEndpointAddress;
 
        data[0] = 1;