summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* httpd: rework mime type handling to recognise more typesChristian Beier2016-11-251-7/+13
|
* TravisCI: Another stab at fixing OSX build.Christian Beier2016-11-241-0/+3
| | | | See https://github.com/Tarsnap/spiped/pull/92
* Revert "Hopefully fix building on OSX."Christian Beier2016-11-241-6/+0
| | | | This reverts commit 584b23fdbe12edd81119d57ddd378d10e52cc9e1.
* Hopefully fix building on OSX.Christian Beier2016-11-241-0/+6
|
* TravisCI: check on OSX as well, test both gcc and clang.Christian Beier2016-11-241-0/+8
|
* Fix building on OSX.Christian Beier2016-11-241-1/+1
|
* Merge pull request #137 from atalax/masterChristian Beier2016-11-242-4/+28
|\ | | | | Fix two heap buffer overflows
| * Fix heap overflow in the ultra.c decoderJosef Gajdusek2016-11-141-4/+4
| | | | | | | | | | | | The Ultra type tile decoder does not use the _safe variant of the LZO decompress function, which allows a maliciuous server to overwrite parts of the heap by sending a larger-than-specified LZO data stream.
| * Fix heap overflows in the various rectangle fill functionsJosef Gajdusek2016-11-141-0/+24
| | | | | | | | | | | | Altough rfbproto.c does check whether the overall FramebufferUpdate rectangle is too large, some of the individual encoding decoders do not, which allows a malicious server to overwrite parts of the heap.
* | Merge pull request #128 from zmedico/autoprobe-selectiveChristian Beier2016-11-201-7/+9
|\ \ | | | | | | Support autoPort with ipv4 or ipv6 disabled
| * | Support autoPort with ipv4 or ipv6 disabledZac Medico2016-08-141-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Make it possible to get autoPort behavior with either ipv4 or ipv6 disabled, by setting rfbScreen->ipv6port or rfbScreen->port to a negative number. This will make it possible for x11vnc to enforce its -noipv6 option, as discussed in the following bug report: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=672449
* | | Merge pull request #138 from stweil/masterChristian Beier2016-11-187-10/+10
|\ \ \ | |_|/ |/| | Fix some typos
| * | Fix some typos (found by codespell)Stefan Weil2016-11-183-3/+3
| | | | | | | | | | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
| * | Fix some typos (it's / its)Stefan Weil2016-11-184-7/+7
|/ / | | | | | | Signed-off-by: Stefan Weil <sw@weilnetz.de>
* | Merge pull request #129 from bkylerussell/systemdChristian Beier2016-09-244-44/+89
|\ \ | |/ |/| Support systemd socket activation
| * Support systemd socket activationKyle Russell2016-09-214-44/+89
|/
* Update NEWS.Christian Beier2016-06-051-0/+3
|
* Fix rfbClientSwap64IfLE broken in fe7df89fb1777b4fd303d5a601541f6062caf8eaChristian Beier2016-06-051-1/+1
|
* Merge pull request #84 from plettix/masterChristian Beier2016-06-054-20/+22
|\ | | | | fix for issue 81
| * another shift fixplettix2015-07-221-1/+1
| |
| * shift fixes - if an integer is a negative number then the return value of ↵plettix2015-07-222-4/+4
| | | | | | | | "Swap32IfLE" was -1
| * fix for issue 81plettix2015-07-071-15/+17
| | | | | | use different buffers for decode and encode
* | Update bundled noVNC to latest release 0.5.1Christian Beier2016-06-037-129/+93
| | | | | | | | Fixes https://github.com/LibVNC/libvncserver/issues/54
* | CMake: Add maybe-found OpenSSL libs to libvncclient.Christian Beier2016-05-301-0/+1
| |
* | CMake: Not all platforms have endian.h, so use the build system's endianess ↵Christian Beier2016-05-301-0/+3
| | | | | | | | check.
* | Only include endian.h if present on system.Christian Beier2016-05-301-2/+2
| |
* | Merge pull request #105 from cgeorges82/masterChristian Beier2016-05-303-4/+47
|\ \ | | | | | | fix for issue #97. Also, this fixes cmake builds for other platforms.
| * | Append missing include directory for GNUTLS and OPENSSL in CMake projectCédric Georges2016-03-052-4/+17
| | | | | | | | | | | | Append support of gnutls > v 2.99.01 (gnutls_transport_set_global_errno have a different signature)
| * | re-up commentCédric Georges2016-03-051-0/+2
| | |
| * | Append IPv6 option in CMake ProjectCédric Georges2016-03-052-2/+30
| | |
* | | Merge pull request #121 from gfleury/patch-1Christian Beier2016-05-261-1/+1
|\ \ \ | | | | | | | | Avoid calling SSL_pending when connection is already closed
| * | | Avoid calling SSL_pending when connection is already closedGeorge Fleury2016-05-131-1/+1
|/ / / | | | | | | | | | Avoid calling SSL_pending when connection is already closed, calling SSL_pending with connection already closed is crashing. To reproduce, open a secure websocket binay protocol connection with libvncserver compiled with OpenSSL, and when libvncserver is waiting for rfbProcessClientProtocolVersion send any invalid char, it will fail and call rfbCloseClient whith destroy all SSL context, calling SSL_pending after that will generate a invalid access.
* | | Merge pull request #103 from rdieter/masterChristian Beier2016-04-245-13/+10
|\ \ \ | | | | | | | | use namespaced vnc_max macro (issue #102)
| * | | use namespaced rfbMax macro (issue #102)Rex Dieter2016-04-185-13/+10
| |/ / | | | | | | | | | Not using generic 'max', avoids conflicts with stl_algobase.h
* | | Merge pull request #118 from gbdj/threadsafe-100-squashChristian Beier2016-04-243-0/+29
|\ \ \ | | | | | | | | libvncclient/tls_gnutls.c: Add hooks to WriteToTLS() for optional protection by mutex. (Squashed)
| * | | libvncclient/tls_gnutls.c: Add hooks to WriteToTLS() for optional protection ↵gbdj2016-04-233-0/+29
| |/ / | | | | | | | | | | | | | | | | | | | | | by mutex. Fix upstream issue #100 Squashed commit of the pull request #101 : commit 1c7e01e81862bc46508e675e83c74cc6d63224b0 commit 1e749b094d6696380d3f0540a00138d7e3427874
* | | Merge pull request #115 from solofox/masterChristian Beier2016-04-152-11/+4
|\ \ \ | | | | | | | | Enable AF_UNIX socket: ignore setsockopt TCP_NODELAY failure.
| * | | Enable AF_UNIX socket: ignore setsockopt TCP_NODELAY failure.Wen Shuguang2016-04-152-11/+4
|/ / /
* | | Merge pull request #114 from zbierak/masterChristian Beier2016-04-131-1/+1
|\ \ \ | | | | | | | | Increase MAX_ENCODINGS value to accommodate more client encodings
| * | | Increase MAX_ENCODINGS value to accommodate more client encodingszbierak2016-04-131-1/+1
|/ / / | | | | | | | | | Resolves #112
* | | Merge pull request #110 from AlexejStukov/patch-1Christian Beier2016-04-121-1/+2
|\ \ \ | | | | | | | | break statement out of case
| * | | break statement out of caseNorrec2016-04-071-1/+2
| |/ /
* | | Merge pull request #111 from zbierak/masterChristian Beier2016-04-121-1/+2
|\ \ \ | | | | | | | | Fix buffer overflow when applying client encodings
| * | | Fix buffer overflow when applying client encodingszbierak2016-04-121-1/+2
|/ / /
* | | TravisCI: remove old config.Christian Beier2016-04-121-1/+0
| | |
* | | TravisCI: add autoreconf step.Christian Beier2016-04-121-0/+3
| | |
* | | TravisCI: the config starts with a dot!Christian Beier2016-04-121-0/+1
| | |
* | | Add a README.md and and Travis CI status badge.Christian Beier2016-04-122-0/+3
| | |
* | | Add a minimalistic config for Travis CI.Christian Beier2016-04-121-0/+1
| | |
* | | Merge pull request #109 from zbierak/masterChristian Beier2016-04-081-1/+1
|\ \ \ | |/ / |/| | Fix memory access error in camera.c example