From fe80432ac6348e3ef01daa5eb0c398406d4eb98c Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Thu, 11 Aug 2022 14:56:32 -0700 Subject: [PATCH] Fixed memory leak of image data --- meshcore/KVM/Linux/linux_kvm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/meshcore/KVM/Linux/linux_kvm.c b/meshcore/KVM/Linux/linux_kvm.c index 5628911..131c31f 100644 --- a/meshcore/KVM/Linux/linux_kvm.c +++ b/meshcore/KVM/Linux/linux_kvm.c @@ -403,7 +403,8 @@ KVM_MouseCursors kvm_fetch_currentCursor(Display *cursordisplay) break; } } - + + x11_exports->XFree(cursor_image); return(ret); } void kvm_send_resolution() @@ -1252,6 +1253,7 @@ void* kvm_server_mainloop(void* parm) written = write(slave2master[1], tmpbuffer, 5); fsync(slave2master[1]); } + x11_exports->XFree(cimage); } else { @@ -1327,6 +1329,7 @@ void* kvm_server_mainloop(void* parm) } } + if (desktop != NULL) { free(desktop); desktop = NULL; } close(slave2master[1]); close(master2slave[0]); slave2master[1] = 0;