diff options
author | Andreas Weigel <andreaswe@securepoint.de> | 2017-02-15 12:31:05 +0100 |
---|---|---|
committer | Christian Beier <dontmind@freeshell.org> | 2017-05-14 20:38:12 +0200 |
commit | aac95a9dcf4bbba87b76c72706c3221a842ca433 (patch) | |
tree | 1025f0dde5f7789b860c5ab4e3a1585239c78a7a /libvncserver/font.c | |
parent | 0fcd4a3b5270cfaa36049ba68aa1cae75063e064 (diff) | |
download | libtdevnc-aac95a9dcf4bbba87b76c72706c3221a842ca433.tar.gz libtdevnc-aac95a9dcf4bbba87b76c72706c3221a842ca433.zip |
fix overflow and refactor websockets decode (Hybi)
fix critical heap-based buffer overflow which allowed easy modification
of a return address via an overwritten function pointer
fix bug causing connections to fail due a "one websocket frame = one
ws_read" assumption, which failed with LibVNCServer-0.9.11
refactor websocket Hybi decode to use a simple state machine for
decoding of websocket frames
Diffstat (limited to 'libvncserver/font.c')
0 files changed, 0 insertions, 0 deletions