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);
openSUSE Build Service is sponsored by