libvncserver/0001-free-vncRec-memory-in-rfbClientCleanup.patch
zhang__3125 c062c3b5f1 fix CVE-2020-29260
(cherry picked from commit fc68358afab6965c109ff63469d9b353b2da3db2)
2022-09-29 16:06:03 +08:00

13 lines
585 B
Diff

diff -up libvncserver-LibVNCServer-0.9.13/libvncclient/vncviewer.c.orig libvncserver-LibVNCServer-0.9.13/libvncclient/vncviewer.c
--- libvncserver-LibVNCServer-0.9.13/libvncclient/vncviewer.c.orig 2022-09-28 12:45:54.343732226 +0800
+++ libvncserver-LibVNCServer-0.9.13/libvncclient/vncviewer.c 2022-09-28 12:46:47.518913917 +0800
@@ -534,6 +534,8 @@ void rfbClientCleanup(rfbClient* client)
client->clientData = next;
}
+ free(client->vncRec);
+
if (client->sock != RFB_INVALID_SOCKET)
rfbCloseSocket(client->sock);
if (client->listenSock != RFB_INVALID_SOCKET)