Brian P. Hinz
512d940e7e
Poll local socket to make sure SSH tunnel is ready before connecting
4 jaren geleden
Brian P. Hinz
ac61fd85b5
Fix external SSH arguments dialog
4 jaren geleden
Brian P. Hinz
d5c4af7c3c
Fix for dialog modality on Mac OS X
4 jaren geleden
Brian P. Hinz
71ffc0e70e
Fix for issue #796
4 jaren geleden
Brian P. Hinz
65b21db977
Using socket.getPeerName() causes DNS lookup and noticable UI stall
4 jaren geleden
Yuri Kozlov
fb7667646f
Update Russian translation
4 jaren geleden
Brian P. Hinz
f8dd8877ad
Add build scripts for ubunto 18.04 (bionic)
4 jaren geleden
Rafael Fontenelle
eea96c4e40
Update Brazilian Portuguese translation
4 jaren geleden
Alexander Shopov
16abf6bcef
Update Bulgarian translation
4 jaren geleden
Mario Blättermann
e1210592c9
Update German translation
4 jaren geleden
Yuri Chornoivan
71b0d7c86c
Update Ukrainian translation
4 jaren geleden
pan93412
13b58d9206
Update Chinese (traditional) translation
4 jaren geleden
Samuel Mannehed
ce0de449f7
Merge pull request #894 from samhed/master
Don't show the context menu hint when no hotkey is chosen
4 jaren geleden
Samuel Mannehed
5cbc74cb13
Don't show the context menu hint when no hotkey
4 jaren geleden
Brian P. Hinz
91a02fe526
[java] Add support for java 9+ (removes support for java 7). Fixes #708,#771
4 jaren geleden
Brian P. Hinz
0884d1a786
[java] Trim any leading/trailing whitespace from servername
4 jaren geleden
Pierre Ossman
0029e3e2b4
Change development version to 1.10.80
4 jaren geleden
Pierre Ossman
0c7fe41611
Update translation template file
4 jaren geleden
Pierre Ossman
e6fb25e4b8
Merge branch 'fix-mistake' of https://github.com/gschwind/tigervnc
4 jaren geleden
Pierre Ossman
e71a426f0c
Fix bad PixelBuffer reference in VNCServerST::setPixelBuffer()
We need to examine the incoming PixelBuffer, not the previous one
(which might not even be valid).
4 jaren geleden
Samuel Mannehed
9bd75993cb
Merge pull request #866 from gschwind/fix-wrong-test-order
fix test order in convertLF and convertCRLF
4 jaren geleden
Pierre Ossman
02f87f37dd
Fix length checks in string conversion functions
We need to check the buffer length before accessing the incoming
string. Probably not a problem in practice as there should be a
final null in most incoming strings.
Issue found by Pavel Cheremushkin from Kaspersky Lab.
4 jaren geleden
Pierre Ossman
07993b26c9
Add unit tests for convertLF() and convertCRLF()
4 jaren geleden
Pierre Ossman
94de4dd0c4
Split test programs to benchmarking and unit tests
They have very different purpose, so make things easier to work
with by having multiple directories.
4 jaren geleden
Pierre Ossman
d06906db59
Use display polling by default in WinVNC
Window hooks aren't working well on modern systems so switch the
default to polling until we can fix things.
4 jaren geleden
Benoit Gschwind
ff2c39e270
fix test order in convertLF and convertCRLF
The new order of test avoid ready invalid memory address in ca.buf
4 jaren geleden
Benoit Gschwind
8e09912f9d
fix to early remove of iterator in VNCServerST::removeSocket
4 jaren geleden
Samuel Mannehed
ae5d92e1a9
Merge pull request #849 from grulja/master
Do not return returncode indicating error when listing sessions
4 jaren geleden
Jan Grulich
3fc2561f78
Do not return returncode indicating error when listing sessions
4 jaren geleden
Pierre Ossman
5b8a629661
Merge branch 'exclipboard' of https://github.com/CendioOssman/tigervnc
4 jaren geleden
Pierre Ossman
0ff2655456
Support extended clipboard transfers
Implements support in both client and server for the extended
clipboard format first seen in UltraVNC. Currently only implements
text handling, but that is still an improvement as it extends the
clipboard from ISO 8859-1 to full Unicode.
8 jaren geleden
Pierre Ossman
5fbbe10b6c
Use UTF-8 in clipboard API
In prepartion for better clipboard extensions that can send Unicode
data between the client and server.
5 jaren geleden
Pierre Ossman
615d16bd5b
Improved clipboard API
Change the internal clipboard API to use a request based model in
order to be prepared for more advanced clipboard transfers.
5 jaren geleden
Pierre Ossman
56fa782156
Add UTF-8 to/from ISO 8859-1 conversion routines
We convert between UTF-8 and ISO 8859-1 (latin 1) in several places
so create some common routines for this.
8 jaren geleden
Pierre Ossman
66f1db543b
Clean up internal clipboard handling
We now filter incoming data, which means we can start assuming the
clipboard data is always null terminated. This allows us to clean
up a lot of the internal handling.
5 jaren geleden
Pierre Ossman
546b2ad80a
Make sure clipboard uses \n line endings
This is required by the protocol so we should make sure it is
enforced. We are tolerant of clients that violate this though and
convert incoming clipboard data.
5 jaren geleden
Pierre Ossman
1d696c6bfa
Remove max area parameter from Region::get_rects()
It was unused and added complexity and bugs to the code. So let's
remove it rather than trying to clean up a function no one needed.
4 jaren geleden
Pierre Ossman
01dd7af4d2
Properly mark overloaded methods with virtual
Makes it easier to see what is overloaded and what isn't.
4 jaren geleden
Pierre Ossman
da10343f32
Request keyboard grab ability under Xwayland
We're usually white listed, but let's be a good citizen and formally
request the keyboard grab ability from the compositor.
4 jaren geleden
Stéphane Aulery
3b6dec9fbe
Update French translation
5 jaren geleden
Pierre Ossman
c65cd4b746
Merge branch 'master' of https://github.com/lprylli/tigervnc
5 jaren geleden
Pierre Ossman
2ff61a285e
Remove unneeded logging from ZRLE decoder
We will log the exception, so avoid direct writes to stderr by
simply removing these log lines.
5 jaren geleden
Pierre Ossman
e9e7da9b7a
Do proper logging rather than fprintf(stderr, ...)
8 jaren geleden
Pierre Ossman
0fb3e35195
Remove commented out logging
8 jaren geleden
Loic Prylli
95c46d8b7b
Fix wrap-aware isAfter function in Congestion.cxx
Result of overflow on signed integer arithmetic is undefined in C/C++ standard.
So in previous version clang was compiling the statement as (int)a > (int)b (i.e. assuming no overflow), which leads to incorrect result.
Correct deterministic behavior means doing overflow arithmetic as unsigned, i.e.
a != b && a - b <= UINT_MAX / 2
5 jaren geleden
Pierre Ossman
005db3528d
Always get raw keyboard layout on macOS
Some input sources are still using input methods even though they
claim to be "ASCII" input. This causes our input handling to fail
since we need to query the layout to handle dead keys.
Fortunately there is another API to get the raw, underlying input
source that the input method uses. So let's use that and be sure
that we're always getting something we can use.
5 jaren geleden
Marcel Schneider
fd3bfa6d9d
replace free with delete[]
5 jaren geleden
Pierre Ossman
6a85e7aaa0
Increase version string buffer size for gcc
There is some bug in gcc's new -Werror=format-overflow that makes it
think majorVersion could end up being very large. Increase the target
buffer for now to keep gcc happy.
5 jaren geleden
Pierre Ossman
cedce60ec5
Remove unused force protocol 3.3 code
5 jaren geleden
Pierre Ossman
179ed8d7c2
Only save parameters that are visible from the UI
The parameter files are used to make sure changes in the UI are
persistent. Storing anything else results in behaviours that the
user has no easy way of changing.
5 jaren geleden