From 8f2a69d5a32b988510018ecd0e509e5bfed51695 Mon Sep 17 00:00:00 2001 From: Alexander Winkowski Date: Mon, 4 Mar 2024 17:01:23 +0000 Subject: [PATCH] techpack: audio: Fix false positive -Wstrlcpy-strlcat-size strlen(swr_dmic_name_prefix_of) + 1 bytes are allocated for prefix_name just above techpack/audio/asoc/codecs/swr-dmic.c:685:11: error: size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination [-Werror,-Wstrlcpy-strlcat-size] strlen(swr_dmic_name_prefix_of) + 1); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. Change-Id: I808b4f135d42fc50587eeb9348848f7e0a3561cc Signed-off-by: Alexander Winkowski --- techpack/audio/asoc/codecs/swr-dmic.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/techpack/audio/asoc/codecs/swr-dmic.c b/techpack/audio/asoc/codecs/swr-dmic.c index 94bbede34662..fecbdb3e49cb 100644 --- a/techpack/audio/asoc/codecs/swr-dmic.c +++ b/techpack/audio/asoc/codecs/swr-dmic.c @@ -681,8 +681,7 @@ static int swr_dmic_probe(struct swr_device *pdev) ret = -ENOMEM; goto dev_err; } - strlcpy(prefix_name, swr_dmic_name_prefix_of, - strlen(swr_dmic_name_prefix_of) + 1); + strlcpy(prefix_name, swr_dmic_name_prefix_of, sizeof(prefix_name)); component->name_prefix = prefix_name; return 0;