From: Clemens Ladisch Date: Tue, 5 Oct 2004 15:33:04 +0000 (+0000) Subject: fix memory leak X-Git-Tag: v1.0.7~9 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=593cff5bdc70fdc40a70096a5a1e4bd64efe503a;p=alsa-lib.git fix memory leak fix memory leak if snd_user_file() fails --- diff --git a/src/conf.c b/src/conf.c index 786554c2..55aa20a1 100644 --- a/src/conf.c +++ b/src/conf.c @@ -2788,8 +2788,11 @@ int snd_config_hook_load(snd_config_t *root, snd_config_t *config, snd_config_t char *name; if ((err = snd_config_get_ascii(n, &name)) < 0) goto _err; - if ((err = snd_user_file(name, &fi[idx].name)) < 0) + if ((err = snd_user_file(name, &fi[idx].name)) < 0) { + SNDERR("\"%s\" is not a word", name); + free(name); goto _err; + } free(name); idx++; hit = 1;