Mike Jumper
eae24284c5
Merge 1.5.4 changes back to master.
2023-08-29 10:51:51 -07:00
Mike Jumper
5e0fb229b8
GUACAMOLE-1850: Merge additional locking around guac_common_cursor.
2023-08-29 10:50:27 -07:00
Mike Jumper
6fda9900e5
GUACAMOLE-1846: Merge batching of joining users / correction to user join race condition.
2023-08-29 10:49:40 -07:00
James Muehlner
826cb784d4
GUACAMOLE-1846: Ensure that stuck child processes are nonetheless cleaned up.
2023-08-29 16:59:11 +00:00
James Muehlner
b02abfd9fa
GUACAMOLE-1846: Add error handling support to join pending handler.
2023-08-29 16:59:11 +00:00
James Muehlner
8824f2c7d7
GUACAMOLE-1846: Migrate away from unsupported atomic state for pending user promotion.
2023-08-29 16:59:11 +00:00
James Muehlner
317e733463
GUACAMOLE-1846: Sync data to all pending users using broadcast socket.
2023-08-29 16:59:10 +00:00
James Muehlner
a7443a521c
GUACAMOLE-1846: Fix __write_all() to return length as documented.
2023-08-29 16:57:38 +00:00
James Muehlner
2cb75e8618
GUACAMOLE-1846: Synchronize new users with the connection state in batches.
2023-08-29 16:57:38 +00:00
James Muehlner
a31bde17b4
GUACAMOLE-1850: Add locking around cursor to ensure cairo display is not used while being recreated.
2023-08-29 16:51:10 +00:00
Virtually Nick
80598ae857
GUACAMOLE-1290: Merge support for ssh public certificate authentication
2023-08-01 17:36:18 -04:00
Tejaswi Kandula
766b9f68dd
GUACAMOLE-1290: Minor changes to comments
2023-07-11 14:05:37 -07:00
Mike Jumper
870cc5fc32
Merge 1.5.3 changes back to master.
2023-07-04 09:10:49 -07:00
Mike Jumper
1f2ecdf694
GUACAMOLE-1816: Merge version bump to 1.5.3.
2023-07-04 09:05:11 -07:00
Virtually Nick
691deb278b
GUACAMOLE-1816: Bump server versions to 1.5.3.
2023-07-03 13:57:55 -04:00
Tejaswi Kandula
f2b9aaf3e7
GUACAMOLE-1290: Add support for ssh certificate authentication
2023-06-29 09:48:46 -07:00
Mike Jumper
1e9777abda
GUACAMOLE-1473: Merge removal of AltGr from RDP keyboard layouts that lack the key entirely.
2023-06-16 09:06:33 -07:00
James Muehlner
1f14982add
GUACAMOLE-1473: Disable AltGr handling for RDP keyboard layouts that don't support it.
2023-06-14 18:14:14 +00:00
Mike Jumper
e94b0a9a3a
GUACAMOLE-1113: Merge support for right hand modifiers in terminal emulator.
2023-06-13 09:14:42 -07:00
James Muehlner
b43b2d9f74
GUACAMOLE-1113: Support right hand modifiers in terminal.
2023-06-08 21:41:39 +00:00
Virtually Nick
1aeba8badb
GUACAMOLE-1805: Merge ignore unhandled copy shortcuts in terminal to avoid confusion.
2023-06-08 17:24:19 -04:00
James Muehlner
c73c37b201
GUACAMOLE-1805: Ignore unhandled copy shortcuts in terminal to avoid confusion.
2023-06-08 21:11:32 +00:00
Mike Jumper
98f9221682
GUACAMOLE-1804: Merge support for pasting in terminal via Mac-style "Cmd+V".
2023-06-08 14:04:10 -07:00
James Muehlner
162a75f423
GUACAMOLE-1804: Support mac style paste shortcut.
2023-06-07 23:00:37 +00:00
Mike Jumper
48ac067419
Merge 1.5.3 changes back to master.
2023-06-07 08:59:43 -07:00
Mike Jumper
5a08aea709
GUACAMOLE-1802: Merge replacement of _aligned_recalloc() with _aligned_malloc().
2023-06-07 08:42:59 -07:00
Virtually Nick
9859a72daf
GUACAMOLE-1802: Switch memory allocation back to _aligned_malloc due to segfault caused by using _aligned_recalloc.
2023-06-07 09:37:07 -04:00
Mike Jumper
7a092b06e9
GUACAMOLE-1776: Merge buffered base64 encoder.
2023-05-18 15:49:49 -07:00
James Muehlner
fb2ef39821
GUACAMOLE-1754: Merge change to run unit tests within Docker build.
2023-05-18 15:08:06 -07:00
Mike Jumper
463831f8df
GUACAMOLE-1754: Run unit tests within Docker build.
2023-05-18 14:58:21 -07:00
Mike Jumper
d9f7210384
Merge 1.5.2 change back to master.
2023-05-18 14:57:42 -07:00
James Muehlner
83ca7aa16b
GUACAMOLE-1791: Merge change to build libwebsockets from GitHub.
2023-05-18 14:30:53 -07:00
Christopher Speck
d60177e600
GUACAMOLE-1776: Batch up base64 encoding to reduce syscalls.
...
This introduces a buffer for binary data to be encoded as base64 as well
as a buffer for the base64 encoded data, prior to any attempt to writing
it to the socket. Doing this significantly reduces the number of system
calls made by the socket-fd implementation. Instead of `clock_gettime`,
`pthread_mutex_rdlock`, and `pthread_mutex_unlock` being called for
every 3 bytes it's now called for every ~768 bytes.
2023-05-18 12:35:06 -04:00
Mike Jumper
114e63ec32
GUACAMOLE-1791: Build libwebsockets from GitHub instead of libwebsockets.org.
2023-05-18 09:17:36 -07:00
James Muehlner
cc50915c1d
Merge 1.5.2 changes back to master.
2023-05-17 23:54:41 +00:00
James Muehlner
d0985c0a9c
GUACAMOLE-1785: Merge version number bump for 1.5.2.
2023-05-17 16:53:41 -07:00
Mike Jumper
db6c97fbff
GUACAMOLE-1785: Bump libtool version info (interface added).
2023-05-17 16:38:25 -07:00
Mike Jumper
6ec31201bb
GUACAMOLE-1785: Bump version numbers to 1.5.2.
2023-05-17 16:38:05 -07:00
James Muehlner
f378132d0e
Merge 1.5.2 changes back to master.
2023-05-17 23:16:11 +00:00
James Muehlner
2ae1b1a0d2
GUACAMOLE-1674: Merge FIPS mode NLA fix.
2023-05-17 16:15:11 -07:00
James Muehlner
4833060666
GUACAMOLE-1669: Merge FIPS mode compliant cipher fix.
2023-05-17 16:14:21 -07:00
James Muehlner
c9e1822d3e
GUACAMOLE-1674: Warn about NLA mode if FIPS mode is enabled, or disable if possible.
2023-05-17 15:57:26 -07:00
James Muehlner
a99a03429d
GUACAMOLE-1669: Include ext-info-c in preferred KEX algorithms to ensure RSA key upgrades can happen.
2023-05-17 15:55:19 -07:00
James Muehlner
4768cb7e8b
GUACAMOLE-1669: Prefer FIPS compliant ciphers and algorithms when FIPS mode is enabled.
2023-05-17 15:54:58 -07:00
James Muehlner
f81b70f28a
Merge 1.5.2 changes back to master.
2023-05-09 16:10:44 +00:00
James Muehlner
73259de919
GUACAMOLE-1505: Fix null pointer dereference in RDP protocol when display is already freed.
2023-05-09 09:09:47 -07:00
James Muehlner
fcbcc2fa78
GUACAMOLE-1717: Merge fix for RDP cursor use of uninitialized memory.
2023-05-09 09:09:22 -07:00
James Muehlner
9232ca275d
GUACAMOLE-1761: Merge fix for Hungarian keymap.
2023-05-09 09:08:13 -07:00
James Muehlner
a49b9d0113
GUACAMOLE-1595: Merge fix to ensure all mouse buttons are initially released when terminal starts.
2023-05-09 09:07:22 -07:00
James Muehlner
6c0964a6f7
GUACAMOLE-1436: Merge addition of winpr file.h dependencies where needed.
2023-05-09 09:06:53 -07:00