summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog3
-rwxr-xr-xxfixes/region.c1
2 files changed, 4 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 19764ac32..912d38291 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -21,6 +21,9 @@
* hw/xfree86/common/xf86VidMode.c:
Coverity #490: Fix a range check in xf86vidmode extension.
+ * xfixes/region.c:
+ Coverity #807: Fix a memory leak in XFixesExpandRegion.
+
2006-03-15 Benjamin Herrenschmidt <benh@kernel.crashing.org>
* hw/xfree86/dri/dri.c: (DRIExtensionInit):
diff --git a/xfixes/region.c b/xfixes/region.c
index d317f7313..68c701553 100755
--- a/xfixes/region.c
+++ b/xfixes/region.c
@@ -839,6 +839,7 @@ ProcXFixesExpandRegion (ClientPtr client)
REGION_INIT (pScreen, &r, &pTmp[i], 0);
REGION_UNION (pScreen, pDestination, pDestination, &r);
}
+ xfree(pTmp);
}
if (ret == Success)
ret = client->noClientException;