diff options
| author | Andreas Weigel <andreaswe@securepoint.de> | 2017-02-27 08:45:32 +0100 |
|---|---|---|
| committer | Christian Beier <dontmind@freeshell.org> | 2017-05-14 20:39:01 +0200 |
| commit | 5d9d6a87124a5439d3432c37a67f9b2babe04407 (patch) | |
| tree | d9b78277f3e82d3637efe29c54741a051a4d9bc4 /libvncserver/websockets.c | |
| parent | 8fefdcde2750340c8c4062548e51acc34ae61496 (diff) | |
| download | libtdevnc-5d9d6a87124a5439d3432c37a67f9b2babe04407.tar.gz libtdevnc-5d9d6a87124a5439d3432c37a67f9b2babe04407.zip | |
add decode support for continuation frames
use FIN bit and implement opcode 0x00
make consistent use of uint64_t for big frame sizes
Diffstat (limited to 'libvncserver/websockets.c')
| -rw-r--r-- | libvncserver/websockets.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libvncserver/websockets.c b/libvncserver/websockets.c index 73ad81c..921015d 100644 --- a/libvncserver/websockets.c +++ b/libvncserver/websockets.c @@ -339,12 +339,11 @@ webSocketsHandshake(rfbClientPtr cl, char *scheme) free(buf); wsctx = calloc(1, sizeof(ws_ctx_t)); - wsctx->version = WEBSOCKETS_VERSION_HYBI; wsctx->encode = webSocketsEncodeHybi; wsctx->decode = webSocketsDecodeHybi; wsctx->ctxInfo.readFunc = ws_read; wsctx->base64 = base64; - hybiDecodeCleanup(wsctx); + hybiDecodeCleanupComplete(wsctx); cl->wsctx = (wsCtx *)wsctx; return TRUE; } |
