xserver: Branch 'master'

Eamon Walsh ewalsh at kemper.freedesktop.org
Fri Jun 19 17:31:10 PDT 2009


 Xi/xichangehierarchy.c |    1 +
 Xi/xiquerydevice.c     |    1 +
 2 files changed, 2 insertions(+)

New commits:
commit 30df49f54945e75f033a0eb6445c26d37eb33c5e
Author: Eamon Walsh <ewalsh at tycho.nsa.gov>
Date:   Thu Jun 18 23:15:47 2009 -0400

    Xi: fix 2 memory leaks.
    
    In ProcXIQueryDevice() and XISendDeviceHierarchyEvent().
    
    Signed-off-by: Eamon Walsh <ewalsh at tycho.nsa.gov>

diff --git a/Xi/xichangehierarchy.c b/Xi/xichangehierarchy.c
index ef6c394..5401554 100644
--- a/Xi/xichangehierarchy.c
+++ b/Xi/xichangehierarchy.c
@@ -118,6 +118,7 @@ void XISendDeviceHierarchyEvent(int flags[MAXDEVICES])
 
     dummyDev.id = XIAllDevices;
     SendEventToAllWindows(&dummyDev, (XI_HierarchyChangedMask >> 8), (xEvent*)ev, 1);
+    xfree(ev);
 }
 
 
diff --git a/Xi/xiquerydevice.c b/Xi/xiquerydevice.c
index b316c86..6aa1685 100644
--- a/Xi/xiquerydevice.c
+++ b/Xi/xiquerydevice.c
@@ -153,6 +153,7 @@ ProcXIQueryDevice(ClientPtr client)
 
     WriteReplyToClient(client, sizeof(xXIQueryDeviceReply), &rep);
     WriteToClient(client, rep.length * 4, ptr);
+    xfree(ptr);
     return rc;
 }
 


More information about the xorg-commit mailing list