mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 23:51:37 +00:00
5b933c7262
For wmfw format v2 and later the coefficient name strings have a length
field and are NOT null-terminated. Use kasprintf() to convert the
unterminated string into a null-terminated string in an allocated buffer.
The previous code handled this duplication incorrectly using kmemdup()
and getting the length from a strlen() of the (unterminated) source string.
This resulted in creating a string that continued up to the next byte in
the firmware file that just happened to be 0x00.
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Fixes:
|
||
---|---|---|
.. | ||
cs_dsp.c | ||
Kconfig | ||
Makefile |