aboutsummaryrefslogtreecommitdiffstats
path: root/lib/string_helpers.c
diff options
context:
space:
mode:
authorXi Wang <[email protected]>2012-02-14 10:18:48 +0000
committerTakashi Iwai <[email protected]>2012-02-15 13:58:15 +0000
commit8866f405efd4171f9d9c91901d2dd02f01bacb60 (patch)
tree414b07ed6d979f9aad804dc16b4f280247741eaf /lib/string_helpers.c
parentALSA: intel8x0: Fix default inaudible sound on Gateway M520 (diff)
downloadkernel-8866f405efd4171f9d9c91901d2dd02f01bacb60.tar.gz
kernel-8866f405efd4171f9d9c91901d2dd02f01bacb60.zip
ALSA: usb-audio: avoid integer overflow in create_fixed_stream_quirk()
A malicious USB device could feed in a large nr_rates value. This would cause the subsequent call to kmemdup() to allocate a smaller buffer than expected, leading to out-of-bounds access. This patch validates the nr_rates value and reuses the limit introduced in commit 4fa0e81b ("ALSA: usb-audio: fix possible hang and overflow in parse_uac2_sample_rate_range()"). Signed-off-by: Xi Wang <[email protected]> Signed-off-by: Takashi Iwai <[email protected]>
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions