Commit Graph

3582 Commits

Author SHA1 Message Date
Mike Jumper
e582b96825 GUACAMOLE-1886: Bump libguac to new soversion (interfaces changed).
The contents of the guac_client structure have been modified such that
existing structure members may have different offsets. Established code
that links against libguac will need to be rebuilt.
2023-11-22 13:05:57 -08:00
Mike Jumper
3a6c33a6d3 GUACAMOLE-1886: Bump version numbers to 1.5.4. 2023-11-22 12:58:04 -08:00
Virtually Nick
db007853a4
GUACAMOLE-1867: Merge fix typo in memory convenience functions (ssize_t -> size_t). 2023-10-26 15:53:54 -04:00
Mike Jumper
3e5a2abb0b GUACAMOLE-1867: Fix typo in memory convenience functions (ssize_t -> size_t). 2023-10-26 12:32:30 -07:00
Virtually Nick
5ad26505a5
GUACAMOLE-1867: Merge explicitly link unit tests requiring libguac. 2023-10-26 15:15:21 -04:00
Mike Jumper
9f82d98dd2 GUACAMOLE-1867: Explicitly link unit tests requiring libguac. 2023-10-26 11:57:05 -07:00
James Muehlner
690808dabd
GUACAMOLE-1867: Merge new libguac memory convenience functions. 2023-10-25 20:33:38 -07:00
Mike Jumper
7f6cf20218 GUACAMOLE-1867: Add *_or_die() variant of guac_mem_realloc(). 2023-10-25 12:18:13 -07:00
Mike Jumper
60ae3520ee GUACAMOLE-1867: Migrate guacenc utility to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
944370bdb6 GUACAMOLE-1867: Migrate guaclog utility to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
bbf84f4088 GUACAMOLE-1867: Migrate PulseAudio convenience library to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
fc6195c67f GUACAMOLE-1867: Migrate Kubernetes to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
cf1039845f GUACAMOLE-1867: Migrate telnet to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
944718174d GUACAMOLE-1867: Migrate SSH to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
0c538b0574 GUACAMOLE-1867: Migrate terminal emulator to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
f081157504 GUACAMOLE-1867: Migrate RDP to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
dfb708498d GUACAMOLE-1867: Migrate VNC to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
e4057c2189 GUACAMOLE-1867: Migrate common convenience library to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
afba5488ba GUACAMOLE-1867: Migrate guacd to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
0fdc06a9be GUACAMOLE-1867: Migrate libguac to new memory management functions. 2023-10-25 12:18:13 -07:00
Mike Jumper
b6d9947c09 GUACAMOLE-1867: Exclude PRIV_* symbols and private headers from public docs. 2023-10-25 12:18:13 -07:00
Mike Jumper
a01b7d3ecc GUACAMOLE-1867: Add convenience functions and macros for memory management. 2023-10-25 12:18:13 -07:00
Virtually Nick
4e1983a338
GUACAMOLE-1846: Merge check for NULLs before attempting to sync state in join pending handlers. 2023-09-30 15:30:57 -04:00
James Muehlner
13e22c635a GUACAMOLE-1846: Check for NULLs before attempting to sync state in join pending handlers. 2023-09-30 19:24:41 +00:00
Mike Jumper
2dbd1f758c
GUACAMOLE-1846: Merge correction ensuring join_pending_handler is only invoked when necessary. 2023-09-12 17:15:55 -07:00
James Muehlner
96a20ac65e GUACAMOLE-1846: Skip user promotion entirely if there are no pending users.
(cherry picked from commit 4b32cd8238fea491417ef3fdbfb1e9f97b8453e6)
2023-09-12 22:17:17 +00:00
Mike Jumper
171219c95f
GUACAMOLE-1846: Merge correction to build failures on older GCC (including making guac_rwlock public). 2023-08-30 14:52:58 -07:00
James Muehlner
2769e5ff44 GUACAMOLE-1846: Clean up rwlock code for public consumption. 2023-08-30 21:08:33 +00:00
James Muehlner
3b7495dbd5 GUACAMOLE-1846: Ensure successful builds on older GCC. 2023-08-30 21:08:20 +00: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
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
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
James Muehlner
83ca7aa16b
GUACAMOLE-1791: Merge change to build libwebsockets from GitHub. 2023-05-18 14:30:53 -07:00
Mike Jumper
114e63ec32 GUACAMOLE-1791: Build libwebsockets from GitHub instead of libwebsockets.org. 2023-05-18 09:17:36 -07: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
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