ALSA: echoaudio: read past end of array
authorDan Carpenter <dan.carpenter@oracle.com>
Mon, 23 Mar 2015 09:41:31 +0000 (12:41 +0300)
committerTakashi Iwai <tiwai@suse.de>
Mon, 23 Mar 2015 13:00:28 +0000 (14:00 +0100)
commit77008b70fe0a9ffe354580d9dfda329cdde7f20b
treeabf0888bcd55c82a26218df1596cf674e51e4515
parent034f90b393a3d5c99654f048c4b22b3d05e3a345
ALSA: echoaudio: read past end of array

We need to cap "ucontrol->id.index / num_busses_in(chip)" so the we
don't read beyond the end of the array.

I also adding a check on "in" and changing the type in
snd_echo_mixer_put() from short to unsigned int. Those changes are done
for symmetry and are cosmetic.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/echoaudio/echoaudio.c