diff options
author | Takashi Iwai <tiwai@suse.de> | 2020-02-18 12:14:09 +0300 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2020-02-18 12:15:41 +0300 |
commit | 44eeb081b8630bb3ad3cd381d1ae1831463e48bb (patch) | |
tree | 22799f2d7d68e9a71bca72600a38af044232e299 /sound/hda/ext/hdac_ext_controller.c | |
parent | cc5049ae4d457194796f854eb2e38b9727ad8c2d (diff) | |
download | linux-44eeb081b8630bb3ad3cd381d1ae1831463e48bb.tar.xz |
ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs
Some code in HD-audio driver calls snprintf() in a loop and still
expects that the return value were actually written size, while
snprintf() returns the expected would-be length instead. When the
given buffer limit were small, this leads to a buffer overflow.
Use scnprintf() for addressing those issues. It returns the actually
written size unlike snprintf().
Cc: <stable@vger.kernel.org>
Link: https://lore.kernel.org/r/20200218091409.27162-1-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/hda/ext/hdac_ext_controller.c')
0 files changed, 0 insertions, 0 deletions