From c2f117fc0d3b0d06f64748f88e25c8daaaf772e2 Mon Sep 17 00:00:00 2001 From: Tiago Vignatti Date: Tue, 29 Mar 2011 20:04:24 +0300 Subject: [PATCH] xfree86: fix memory leak in xf86LoadModules Signed-off-by: Tiago Vignatti Signed-off-by: Alan Coopersmith Reviewed-by: Nicolas Peninguy Reviewed-by: Peter Hutterer --- hw/xfree86/common/xf86Init.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c index ca532ee81..0762f86f0 100644 --- a/hw/xfree86/common/xf86Init.c +++ b/hw/xfree86/common/xf86Init.c @@ -1446,8 +1446,10 @@ xf86LoadModules(char **list, pointer *optlist) name = xf86NormalizeName(list[i]); /* Skip empty names */ - if (name == NULL || *name == '\0') + if (name == NULL || *name == '\0') { + free(name); continue; + } /* Replace obsolete keyboard driver with kbd */ if (!xf86NameCmp(name, "keyboard")) {