summaryrefslogtreecommitdiffstats
path: root/libvncserver/sockets.c
diff options
context:
space:
mode:
authorGernot Tenchio <gernot.tenchio@securepoint.de>2011-08-25 10:58:19 +0200
committerGernot Tenchio <gernot.tenchio@securepoint.de>2011-08-25 11:00:19 +0200
commit1408866c864cac3b1bbf37eb9fdc8d303f37957d (patch)
tree7602c620ed56aadd74639d3da0cb8b57e2aebdf7 /libvncserver/sockets.c
parent02651bacca81c5a63b80d782123d20b26a65a4b0 (diff)
downloadlibvncserver-1408866c864cac3b1bbf37eb9fdc8d303f37957d.zip
libvncserver-1408866c864cac3b1bbf37eb9fdc8d303f37957d.tar.gz
websockets: Initial HyBi support
Diffstat (limited to 'libvncserver/sockets.c')
-rw-r--r--libvncserver/sockets.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libvncserver/sockets.c b/libvncserver/sockets.c
index e18ce70..b3d5b59 100644
--- a/libvncserver/sockets.c
+++ b/libvncserver/sockets.c
@@ -647,11 +647,12 @@ rfbWriteExact(rfbClientPtr cl,
#ifdef LIBVNCSERVER_WITH_WEBSOCKETS
if (cl->webSockets) {
- if ((len = webSocketsEncode(cl, buf, len)) < 0) {
+ char *tmp = NULL;
+ if ((len = webSocketsEncode(cl, buf, len, &tmp)) < 0) {
rfbErr("WriteExact: WebSockets encode error\n");
return -1;
}
- buf = cl->encodeBuf;
+ buf = tmp;
}
#endif
OpenPOWER on IntegriCloud