Commit Graph

94 Commits (7f8520d05c526e1402c69243d0372ca466d1c663)

Author SHA1 Message Date
Daniel Cohen Gindi fbf48c65f3 `strings.h` and `resolv.h` are not available on MSVC, and some POSIX functions are renamed or deprecated
10 years ago
Nicolas Ruff 05a9bd41a8 Do not accept a scaling factor of zero on PalmVNCSetScaleFactor and SetScale client->server messages. This would cause a division by zero and crash the server.
10 years ago
Nicolas Ruff 6037a9074d Check malloc() return value on client->server ClientCutText message. Client can send up to 2**32-1 bytes of text, and such a large allocation is likely to fail in case of high memory pressure. This would in a server crash (write at address 0).
10 years ago
Raphael Kubo da Costa a63312c6fb Include stdio.h for snprintf(3)
12 years ago
Raphael Kubo da Costa 4c148e5f74 Tune the definitions needed when building with -ansi.
12 years ago
Christian Beier fb824c8ce3 Some more libjpeg, libpng and zlib related build fixes.
13 years ago
Christian Beier d4cbaa0c17 Only try to build TightPNG stuff when libjpeg is available.
13 years ago
Christian Beier 81289eb624 Properly check return value.
13 years ago
Christian Beier 6f9a9160c4 Fix some compiler warnings thrown with newer gcc.
13 years ago
Christian Beier 413ca0dfef Merge branch 'turbovnc'
13 years ago
DRC 7124b5fbcf Replace TightVNC encoder with TurboVNC encoder. This patch is the result of further research and discussion that revealed the following:
13 years ago
DRC 503dd6bb69 Fix an issue that affects the existing Tight encoder as well as the newly-implemented Turbo encoder.
13 years ago
DRC 97001a7e7b Add TurboVNC encoding support.
13 years ago
Christian Beier 23413bf120 IPv6 support for LibVNCServer, part onepointfive: Fix compilation with IPv6 missing.
13 years ago
Christian Beier 83a7c713a9 IPv6 support for LibVNCServer, part one: accept IPv4 and IPv6 connections.
13 years ago
Kyle J. McKay 5c57575c35 Support Mac OS X vnc client with no password
13 years ago
Christian Beier 3df7537a30 Fix deadlock in threaded mode when using nested rfbClientIteratorNext() calls.
13 years ago
George Fleury fba4818ae8 Fix memory leak
13 years ago
Gernot Tenchio 55234a37fd websockets: Move Hixie disconnect hack to websockets.c
13 years ago
Gernot Tenchio 1408866c86 websockets: Initial HyBi support
13 years ago
Gernot Tenchio 4aa3586367 websockets: Add encryption support
13 years ago
Joel Martin 430b8f2449 websockets: Add UTF-8 encoding support.
13 years ago
Joel Martin 0860c4951f websockets: Better disconnect detection.
13 years ago
Joel Martin 6fac22a74b websockets: Initial WebSockets support.
13 years ago
Joel Martin 896ca2036c tightPng: Add initial tightPng encoding support.
14 years ago
George Kiagiadakis 35246edddd Fix compilation in c89 mode.
14 years ago
Christian Beier fe1ca16e9b Fix (most) MinGW32 compiler warnings.
14 years ago
Christian Beier cf72a0f7c3 Call WSAGetLastError() everywhere errno is read after a Winsock call.
14 years ago
Christian Beier 9f49600787 libvncserver: Make RRE, CoRRE and Ultra encodings thread-safe.
14 years ago
runge 658bef5fde Remove never used protocol version name string.
14 years ago
Christian Beier 453645a6ea libvncserver cleanup: remove rfbKeyFrame remnants.
14 years ago
Christian Beier e5523350a8 libvnc[server|client]: implement xvp VNC extension.
14 years ago
Tobias Doerffel 71ad3229f6 In rfbSendDirContent() we have to make sure to call closedir() before
14 years ago
Christian Beier c0373e9cd4 Non-blocking sockets for Windows.
14 years ago
Christian Beier 0df84e5c27 Cleanup: remove CORBA stuff.
14 years ago
Christian Beier 09f7c684a2 Implement a DisplayFinishedHook for libvncserver.
15 years ago
Christian Beier 9ed410668c Fix checks for socket values, 0 is a legal value.
15 years ago
runge 804335f9d2 Thread safety for zrle, zlib, tight.
16 years ago
runge dbfa4ad1f7 We seem to need to guard against freeing iterator 'i' twice in rfbSendFramebufferUpdate() (italc reported bug)
17 years ago
runge eaecbf4bec Handle colormaps with more than 256 colors.
17 years ago
dscho c17aef31ac Fix rfbSendSupportedEncodings
17 years ago
dscho c5173f364f Fix Swap16IfLE() on bytes
17 years ago
dscho 3d9a563983 Move tightQualityLevel out of the JPEG specific part
17 years ago
dscho 87fa3452c1 Add missing #include <time.h> (thanks Christian Ehrlicher)
17 years ago
dscho 059afcdf81 Add ZYWRLE server-side support (thanks Noriaki Yamazaki, Hitachi)
17 years ago
dscho 1df143d1a1 Avoid misaligned access on 64-bit machines
17 years ago
runge e9353e8d29 More fixes to ultra java viewer, ultrafilexfer debugging output, fix -loop in .x11vncrc case.
18 years ago
runge a549c3aaff In rfbSendFileTransferChunk() check permitFileTransfer 1st to avoid false alarms.
18 years ago
runge 8b2bb65274 Drop client if UltraVNC filetransfer is not enabled.
18 years ago
dscho 61cd498fb2 Fix a locking problem in libvncserver
18 years ago