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
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
114e63ec32
GUACAMOLE-1791: Build libwebsockets from GitHub instead of libwebsockets.org.
2023-05-18 09:17:36 -07:00
Mike Jumper
db6c97fbff
GUACAMOLE-1785: Bump libtool version info (interface added).
2023-05-17 16:38:25 -07:00
James Muehlner
2ae1b1a0d2
GUACAMOLE-1674: Merge FIPS mode NLA fix.
2023-05-17 16:15:11 -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
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
James Muehlner
e4d1582e19
GUACAMOLE-1636: Merge typo fixes.
2023-05-09 09:06:04 -07:00
Jimmy
19eea8254b
GUACAMOLE-1636: Fix a typo mistake invokved.
2023-05-09 09:02:23 -07:00
Jimmy
8baa385276
GUACAMOLE-1636: Fix a typo mistake recieved.
2023-05-09 09:02:23 -07:00
Jimmy
ec24568a1a
GUACAMOLE-1636: Fix a typo mistake assicated.
2023-05-09 09:02:21 -07:00
Jimmy
90b1d517a7
GUACAMOLE-1636: Fix a typo mistake coordinare.
2023-05-09 09:01:33 -07:00
Jimmy
b00b5a2277
GUACAMOLE-1636: Fix a typo mistake synchonize.
2023-05-09 09:01:33 -07:00
Jimmy
f2e833aba1
GUACAMOLE-1636: Fix a typo mistake Versoin.
2023-05-09 09:01:33 -07:00
Jimmy
7cad9b2afe
GUACAMOLE-1636: Fix a typo mistake offscren.
2023-05-09 09:01:33 -07:00
Virtually Nick
056bf4b028
GUACAMOLE-1436: Add winpr file.h dependencies as required.
2023-05-09 08:58:26 -07:00
Michael Jumper
90794fc947
GUACAMOLE-1595: Ensure all mouse buttons are initially released when terminal starts.
2023-05-09 08:55:47 -07:00
Mike Jumper
9611dc22d2
GUACAMOLE-1784: Migrate usage of guac_rdp_audio_buffer_ack() to guac_client_for_user().
2023-05-09 00:36:14 -07:00
Virtually Nick
4d2ca59184
GUACAMOLE-1505: Avoid null pointer dereference in RDP protocol when display is already freed.
2023-05-05 12:47:54 -07:00
Keeley Hoek
4fca7a6d7b
GUACAMOLE-1717: Fix RDP cursor use of uninitialized memory
2023-05-05 12:40:57 -07:00
Dániel Márai
e21a68b039
GUACAMOLE-1761: Fix hungarian keymap
...
Change turkish 'ı' to latin 'i' in hu_hu_qwertz.keymap
2023-05-05 12:05:36 -07:00
Mike Jumper
fd705eed16
GUACAMOLE-1755: Remove usage of .setpdfwrite for print filtering (deprecated in newer GhostScript).
2023-04-06 12:42:58 -07:00
Mike Jumper
ccfcef8c0f
GUACAMOLE-1604: Add explicit libtool version info for libguac-terminal.
2023-01-10 17:08:15 -08:00
Mike Jumper
1a7a57ed19
GUACAMOLE-1604: Update libtool version info for libguac (interfaces added and changed).
...
The only changed interface here is the guac_user_info struct, which now
has a "name" member.
2023-01-10 17:07:16 -08:00
Mike Jumper
8ef60bfa9d
GUACAMOLE-1538: Document parameters of libguac-terminal handlers.
2023-01-04 12:40:21 -08:00
Mike Jumper
d90e0e97fe
GUACAMOLE-1538: Add missing documentation for libguac-terminal functions.
2023-01-04 12:22:02 -08:00
Mike Jumper
ec7964e8fb
GUACAMOLE-1538: Return number of bytes written for guac_terminal_write() and guac_terminal_printf().
2023-01-04 12:05:02 -08:00
Mike Jumper
e3adb97085
GUACAMOLE-1293: Do not re-acquire __users_lock while already held for writing.
...
Per POSIX spec, the behavior of acquiring a read lock on a rwlock that's
already acquired for writing is undefined. From the documentation for
pthread_rwlock_rdlock():
"... Results are undefined if the calling thread holds a write lock on
rwlock at the time the call is made."
2022-11-28 13:37:41 -08:00
Virtually Nick
5b1677f21a
GUACAMOLE-1293: Fix copy-pasta and style issues; add user ID to information passed to client.
2022-11-25 21:57:44 -05:00
Virtually Nick
623c398005
GUACAMOLE-1293: Change new user info member to simply "name" to clarify its purpose.
2022-11-24 18:13:06 -05:00
Virtually Nick
aa92239edd
GUACAMOLE-1293: Rename new enum values to be more consistent with existing code.
2022-11-08 07:45:38 -05:00
Virtually Nick
897712c743
GUACAMOLE-1293: Update and add debug logging.
2022-11-08 07:45:38 -05:00
Virtually Nick
02b24d0101
GUACAMOLE-1293: Simplify the assignment of strings/constants.
2022-11-08 07:45:38 -05:00
Virtually Nick
26eadc37a3
GUACAMOLE-1293: Move to status code plus arguments for msg instruction.
2022-11-08 07:45:38 -05:00
Virtually Nick
6d7156bc70
GUACAMOLE-1293: Update struct member that stores human-readable name.
2022-11-08 07:45:38 -05:00
Virtually Nick
6312e1720d
GUACAMOLE-1293: Add support for notifying owner of users joining and leaving.
2022-11-08 07:45:38 -05:00
Virtually Nick
cb7ae25177
GUACAMOLE-1293: Add support for the name handshake instruction.
2022-11-08 07:45:38 -05:00
Virtually Nick
a4adb3f5c0
GUACAMOLE-1293: Add protocol support for msg instruction.
2022-11-08 07:45:38 -05:00
Michael Jumper
2bc9d5ff01
GUACAMOLE-1540: Correct regex stripping of package version (major number may have multiple digits).
2022-08-19 12:12:29 -07:00
Michael Jumper
5918cc9f7c
GUACAMOLE-1540: Ignore failures to find packages associated with libraries we build ourselves.
2022-08-19 12:12:29 -07:00
Michael Jumper
7f4246b6d5
GUACAMOLE-1540: Manual build all core protocol libraries for Docker image using Alpine Linux base.
2022-08-16 08:39:54 -07:00
Michael Jumper
ce88fa4d4a
GUACAMOLE-1115: Forcibly kill any outstanding PDF filter job when cleaning up resources.
2022-03-17 18:35:38 +00:00
Michael Jumper
d734bac590
GUACAMOLE-1115: Do not hold general RDP message lock while waiting for print operations.
...
Holding the message lock will block handling of things like mouse and
keyboard events, as the message lock must be acquired before sending the
corresponding messages to the RDP server. If mouse and keyboard events
are blocked, then handling of further Guacamole instructions like "ack"
is also blocked. If the print job is blocked until an "ack" is received,
this results in deadlock.
2022-03-17 18:35:20 +00:00