From ad188bbf7813eab6f42dcdf617aa947107118857 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 27 Feb 2017 09:53:26 +0100 Subject: [PATCH] ucm parser: fix possible string overflow in uc_mgr_import_master_config() --- src/ucm/parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ucm/parser.c b/src/ucm/parser.c index 798bf48e..b79b92db 100644 --- a/src/ucm/parser.c +++ b/src/ucm/parser.c @@ -1453,7 +1453,8 @@ int uc_mgr_import_master_config(snd_use_case_mgr_t *uc_mgr) err = load_master_config(uc_mgr->card_name, &cfg); if (err < 0) return err; - strcpy(uc_mgr->conf_file_name, uc_mgr->card_name); + strncpy(uc_mgr->conf_file_name, uc_mgr->card_name, MAX_CARD_LONG_NAME); + uc_mgr->conf_file_name[MAX_CARD_LONG_NAME-1] = '\0'; } err = parse_master_file(uc_mgr, cfg); -- 2.11.0