aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb/format.h
diff options
context:
space:
mode:
authorJiri Slaby <jslaby@suse.cz>2010-06-21 11:03:21 -0400
committerTakashi Iwai <tiwai@suse.de>2010-06-21 11:07:58 -0400
commit272cbc98cfbdd30cff37a35f8ad8f1b737288e88 (patch)
tree9ac944574d3a98e106a11d362cb69293cacb0d48 /sound/usb/format.h
parent2a383cb3f1a571b281c2e1ace4c8491f0370e866 (diff)
ALSA: usb/endpoint, fix dangling pointer use
Stanse found that in snd_usb_parse_audio_endpoints, there is a dangling pointer dereference. When snd_usb_parse_audio_format fails, fp is freed, and continue invoked. On the next loop, there is "fp && fp->altsetting == 1 && fp->channels == 1" test, but fp is set from the last iteration (but is bogus) and thus ilegally dereferenced. Set fp to NULL before "continue". Signed-off-by: Jiri Slaby <jslaby@suse.cz> Acked-by: Daniel Mack <daniel@caiaq.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/format.h')
0 files changed, 0 insertions, 0 deletions