Too many code was removed.
Fixes: f547b2e3 ("conf: introduce safe_strtol_base()")
Fixes: https://github.com/alsa-project/alsa-lib/issues/188
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
*/
const char *uc_mgr_alibcfg_by_device(snd_config_t **top, const char *name)
{
+ char buf[5];
long card_num;
snd_config_t *config;
snd_use_case_mgr_t *uc_mgr;
if (strncmp(name, "_ucm", 4) || strlen(name) < 12 || name[8] != '.')
return NULL;
+ strncpy(buf, name + 4, 4);
+ buf[4] = '\0';
err = safe_strtol_base(name, &card_num, 16);
if (err < 0 || card_num < 0 || card_num > 0xffff)
return NULL;