]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
[PATCH] Fix snd-usb-audio in 32-bit compat environment
authorJuergen Kreileder <jk@blackdown.de>
Tue, 21 Feb 2006 02:28:00 +0000 (18:28 -0800)
committerChris Wright <chrisw@sous-sol.org>
Wed, 1 Mar 2006 22:36:35 +0000 (14:36 -0800)
commit46cadda8ed7d32f0435699b3c2cfe5973785b4c1
tree7a56eeba4156125b8109d5688f9889cb82bab5bf
parentfd01ab8d4018937a01cbc221e7a006bcde24c87f
[PATCH] Fix snd-usb-audio in 32-bit compat environment

I'm getting oopses with snd-usb-audio in 32-bit compat environments:
control_compat.c:get_ctl_type() doesn't initialize 'info', so
'itemlist[uinfo->value.enumerated.item]' in
usbmixer.c:mixer_ctl_selector_info() might access random memory (The 'if
((int)uinfo->value.enumerated.item >= cval->max)' doesn't fix all problems
because of the unsigned -> signed conversion.)

Signed-off-by: Juergen Kreileder <jk@blackdown.de>
Cc: Jaroslav Kysela <perex@suse.cz>
Acked-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
sound/core/control_compat.c