summaryrefslogtreecommitdiffstats
path: root/libvncserver/rfbserver.c
diff options
context:
space:
mode:
authorrunge <runge>2004-05-27 17:27:34 +0000
committerrunge <runge>2004-05-27 17:27:34 +0000
commite3c8cddef9c6be8d9e8fdb2dd65d286992b78fc5 (patch)
treea9b9ecd30ea1880358ff6b40d6ab529fcfe46ea8 /libvncserver/rfbserver.c
parentfcf44cf5ae60986712f5adc0a77d7c0abee2e36b (diff)
downloadlibtdevnc-e3c8cddef9c6be8d9e8fdb2dd65d286992b78fc5.tar.gz
libtdevnc-e3c8cddef9c6be8d9e8fdb2dd65d286992b78fc5.zip
x11vnc: view-only plain passwd: -viewpasswd and 2nd line of -passwdfile
Diffstat (limited to 'libvncserver/rfbserver.c')
-rw-r--r--libvncserver/rfbserver.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/libvncserver/rfbserver.c b/libvncserver/rfbserver.c
index e22283e..4fe2605 100644
--- a/libvncserver/rfbserver.c
+++ b/libvncserver/rfbserver.c
@@ -1017,22 +1017,22 @@ rfbProcessClientNormalMessage(cl)
return;
}
- if(!cl->viewOnly) {
- msg.cct.length = Swap32IfLE(msg.cct.length);
+ msg.cct.length = Swap32IfLE(msg.cct.length);
- str = (char *)malloc(msg.cct.length);
+ str = (char *)malloc(msg.cct.length);
- if ((n = ReadExact(cl, str, msg.cct.length)) <= 0) {
- if (n != 0)
- rfbLogPerror("rfbProcessClientNormalMessage: read");
- free(str);
- rfbCloseClient(cl);
- return;
- }
+ if ((n = ReadExact(cl, str, msg.cct.length)) <= 0) {
+ if (n != 0)
+ rfbLogPerror("rfbProcessClientNormalMessage: read");
+ free(str);
+ rfbCloseClient(cl);
+ return;
+ }
+ if(!cl->viewOnly) {
cl->screen->setXCutText(str, msg.cct.length, cl);
- free(str);
}
+ free(str);
return;