File 0037-ucm-parser-fix-possible-string-overflow-in-uc_mgr_im.patch of Package alsa.openSUSE_Leap_42.2_Update
From ad188bbf7813eab6f42dcdf617aa947107118857 Mon Sep 17 00:00:00 2001
From: Jaroslav Kysela <perex@perex.cz>
Date: Mon, 27 Feb 2017 09:53:26 +0100
Subject: [PATCH 37/43] ucm parser: fix possible string overflow in
uc_mgr_import_master_config()
---
src/ucm/parser.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
--- a/src/ucm/parser.c
+++ b/src/ucm/parser.c
@@ -1453,7 +1453,8 @@ int uc_mgr_import_master_config(snd_use_
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);