On Wed, 06 Aug 2025 01:41:53 +0200, Thorsten Blum wrote:
In __hdmi_lpe_audio_probe(), strscpy() is incorrectly called with the length of the source string (excluding the NUL terminator) rather than the size of the destination buffer. This results in one character less being copied from 'card->shortname' to 'pcm->name'.
Use the destination buffer size instead to ensure the card name is copied correctly.
Cc: stable@vger.kernel.org Fixes: 75b1a8f9d62e ("ALSA: Convert strlcpy to strscpy when return value is unused") Signed-off-by: Thorsten Blum thorsten.blum@linux.dev
Changes in v2:
- Use three parameter variant of strscpy() for backporting as suggested by Sakari Ailus sakari.ailus@linux.intel.com
- Link to v1: https://lore.kernel.org/lkml/20250805190809.31150-1-thorsten.blum@linux.dev/
Applied now. Thanks.
Takashi