From 9c84ed5f8d9eded1a8b509c9cad1ca0ebcf2166a Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Fri, 7 Apr 2006 01:34:29 +0000 Subject: [PATCH] Coverity #835: Plug memory leak in extension section parsing. --- ChangeLog | 5 +++++ hw/xfree86/common/xf86Config.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index c964d7b6f..1c8b50a17 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-04-06 Adam Jackson + + * hw/xfree86/common/xf86Config.c: + Coverity #835: Plug memory leak in extension section parsing. + 2006-04-06 Adam Jackson * hw/xfree86/parser/Keyboard.c: diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c index 96904c4f9..f2d2a409b 100644 --- a/hw/xfree86/common/xf86Config.c +++ b/hw/xfree86/common/xf86Config.c @@ -1,4 +1,4 @@ -/* $XdotOrg: xserver/xorg/hw/xfree86/common/xf86Config.c,v 1.23 2006/03/12 00:11:33 krh Exp $ */ +/* $XdotOrg: xserver/xorg/hw/xfree86/common/xf86Config.c,v 1.24 2006/04/03 22:00:06 ajax Exp $ */ /* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Config.c,v 3.276 2003/10/08 14:58:26 dawes Exp $ */ @@ -2549,6 +2549,7 @@ configExtensions(XF86ConfExtensionsPtr conf_ext) xf86Msg(X_ERROR, "%s is not a valid value for the Extension option\n", val); + xfree(n); return FALSE; } @@ -2559,6 +2560,7 @@ configExtensions(XF86ConfExtensionsPtr conf_ext) xf86Msg(X_WARNING, "Ignoring unrecognized extension \"%s\"\n", name); } + xfree(n); } }