diff options
-rw-r--r-- | ChangeLog | 3 | ||||
-rwxr-xr-x | xfixes/region.c | 1 |
2 files changed, 4 insertions, 0 deletions
@@ -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; |