mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-03 09:01:52 -05:00
ucm parser: fix possible string overflow in uc_mgr_import_master_config()
This commit is contained in:
parent
db0e1dcfc2
commit
ad188bbf78
1 changed files with 2 additions and 1 deletions
|
|
@ -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);
|
err = load_master_config(uc_mgr->card_name, &cfg);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
return err;
|
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);
|
err = parse_master_file(uc_mgr, cfg);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue