From 70eb2136c80e05429739c1e79e292433764e5807 Mon Sep 17 00:00:00 2001 From: Nathan Chancellor Date: Sat, 28 Sep 2019 18:42:01 -0700 Subject: [PATCH] ASoC: wcd_cpe_core: Fix buffer overflow in wcd_cpe_init Clang warns: ../techpack/audio/asoc/codecs/wcd_cpe_core.c:1981:2: warning: 'snprintf' size argument is too large; destination buffer has size 11, but size argument is 13 [-Werror,-Wfortify-source] snprintf(proc_name, (sizeof("cpe") + sizeof("_state") + ^ 1 warning generated. Fixes: 8e2277f79f0f ("audio-lnx: Initial change for techpack of audio drivers.") Change-Id: Ide9f1ba2b854ca854918f8ebfd22f8d24c12164b Signed-off-by: Nathan Chancellor --- techpack/audio/asoc/codecs/wcd_cpe_core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/techpack/audio/asoc/codecs/wcd_cpe_core.c b/techpack/audio/asoc/codecs/wcd_cpe_core.c index 2e154e701c8c..76fa299639c3 100644 --- a/techpack/audio/asoc/codecs/wcd_cpe_core.c +++ b/techpack/audio/asoc/codecs/wcd_cpe_core.c @@ -1978,8 +1978,8 @@ struct wcd_cpe_core *wcd_cpe_init(const char *img_fname, } card = codec->component.card->snd_card; - snprintf(proc_name, (sizeof("cpe") + sizeof("_state") + - sizeof(id) - 2), "%s%d%s", cpe_name, id, state_name); + snprintf(proc_name, sizeof(proc_name), "%s%d%s", cpe_name, id, + state_name); entry = snd_info_create_card_entry(card, proc_name, card->proc_root); if (entry) {