From 593cff5bdc70fdc40a70096a5a1e4bd64efe503a Mon Sep 17 00:00:00 2001 From: Clemens Ladisch Date: Tue, 5 Oct 2004 15:33:04 +0000 Subject: [PATCH] fix memory leak fix memory leak if snd_user_file() fails --- src/conf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; -- 2.47.1