From 34668eb6ee62a52e368dfbf7ff6d094d2c299b49 Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Wed, 16 Apr 2025 08:17:50 +0200 Subject: [PATCH] acap/jack: fix CID 480385 an overflow --- src/audio/capture/jack.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/audio/capture/jack.c b/src/audio/capture/jack.c index 000b5b509..84eb58cd1 100644 --- a/src/audio/capture/jack.c +++ b/src/audio/capture/jack.c @@ -181,7 +181,10 @@ static void * audio_cap_jack_init(struct module *parent, const char *cfg) goto error; } } else if (strstr(item, "name=") == item) { - strcpy(client_name, item + strlen("name=")); + strncpy(client_name, item + strlen("name="), + sizeof client_name - 1); + // ensure termination if truncated + client_name[sizeof client_name - 1] = '\0'; } else { // this is the device name source_name = cfg + (item - dup); break;