Skip to content

Commit d01e1bb

Browse files
committed
rfbserver: don't leak stack memory to the remote
Thanks go to Pavel Cheremushkin of Kaspersky for reporting.
1 parent e0a9d96 commit d01e1bb

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

Diff for: libvncserver/rfbserver.c

+2
Original file line numberDiff line numberDiff line change
@@ -3724,6 +3724,8 @@ rfbSendServerCutText(rfbScreenInfoPtr rfbScreen,char *str, int len)
37243724
rfbServerCutTextMsg sct;
37253725
rfbClientIteratorPtr iterator;
37263726

3727+
memset((char *)&sct, 0, sizeof(sct));
3728+
37273729
iterator = rfbGetClientIterator(rfbScreen);
37283730
while ((cl = rfbClientIteratorNext(iterator)) != NULL) {
37293731
sct.type = rfbServerCutText;

0 commit comments

Comments
 (0)