Michael Jumper
0b6b14b71e
GUACAMOLE-1259: Include missing config.h header for sake of conditional Stream_Free().
...
The changes introduced by GUACAMOLE-1181 (commit 2c86e20
) were made
conditional as older versions of FreeRDP will automatically free the
wStream, resulting in a double-free if we attempt to do so ourselves.
The macro controlling that conditional code is defined within config.h,
which is missing here. Without that macro, the call to Stream_Free()
always occurs, and we get a double-free with older FreeRDP.
2021-01-09 21:15:50 -08:00
Virtually Nick
1c3e86dc2c
GUACAMOLE-1191: Merge always disable the glyph cache due to stability issues.
2021-01-09 22:46:12 -05:00
Michael Jumper
9dc793b0e5
GUACAMOLE-1191: Always disable the glyph cache, as FreeRDP no longer considers the feature to be stable.
2021-01-09 17:49:32 -08:00
Virtually Nick
1e6c42594f
GUACAMOLE-1254: Merge add support for libuuid as alternative to OSSP UUID.
2021-01-07 12:21:11 -05:00
Michael Jumper
430182dce2
GUACAMOLE-1254: Add unit tests for unique ID generation.
2021-01-06 22:51:07 -08:00
Michael Jumper
f710e00d26
GUACAMOLE-1254: Use libuuid rather than OSSP UUID if available.
...
The libuuid library is widely available (part of util-linux) and much
more frequently updated. The OSSP UUID library works great, but was last
updated in 2008 and causes some confusion for users that have libuuid.
2021-01-06 20:58:22 -08:00
Mike Jumper
53f981f864
GUACAMOLE-1245: Merge support for specifying Wake-on-LAN port.
2020-12-30 21:06:13 -08:00
Nick Couchman
a37668e9f5
GUACAMOLE-1245: Add support for specifying Wake-on-LAN port.
2020-12-30 16:50:38 -05:00
Nick Couchman
68c5dd1730
Merge 1.3.0 changes back to master.
2020-12-25 07:31:03 -05:00
Virtually Nick
90e15cb706
GUACAMOLE-1241: Merge avoid double-free when building against FreeRDP development snapshot.
2020-12-25 07:30:06 -05:00
Michael Jumper
9475c0b6fa
GUACAMOLE-1241: Build against Debian repository that has non-snapshot version of FreeRDP.
...
Debian stable currently provides a FreeRDP package that is a snapshot of
commit 2693389a103394e035edc2a01055ca2c9ccccb21, whereas
stable-backports provides a FreeRDP package from release 2.2.0. Only a
release or release candidate can be relied upon for consistent behavior.
2020-12-24 13:15:58 -08:00
Michael Jumper
218f8d36b1
GUACAMOLE-1241: Disable build against FreeRDP development snapshots unless *explicitly* overridden.
2020-12-22 20:53:06 -08:00
Nick Couchman
d20b385834
Merge 1.3.0 changes back to master.
2020-12-22 19:05:16 -05:00
Virtually Nick
b608bb1513
GUACAMOLE-1242: Merge move "connection closed" log message to debug level.
2020-12-22 18:02:35 -05:00
Michael Jumper
3196f9f0d0
GUACAMOLE-1242: Move "connection closed" log message to debug level.
...
It is expected under normal circumstances that the connection may be
abruptly closed, including during the handshake. For example, this will
commonly occur when a TCP load balancer is performing a simple service
health check.
An message noting that the connection has been closed during the
Guacamole protocol handshake is really only of benefit when debugging,
where that information may provide useful context. If not debugging, the
message amounts to log noise.
2020-12-22 13:00:48 -08:00
Virtually Nick
2fc3a43e87
GUACAMOLE-1225: Merge fix simple typo, verfying -> verifying, in code documentation
2020-12-21 08:00:29 -05:00
Tim Gates
ced24fde7d
GUACAMOLE-1225: fix simple typo, verfying -> verifying
...
There is a small typo in src/libguac/tests/parser/read.c, src/libguac/tests/socket/fd_send_instruction.c, src/libguac/tests/socket/nested_send_instruction.c.
Should read `verifying` rather than `verfying`.
Fixes https://issues.apache.org/jira/browse/GUACAMOLE-1225
2020-12-21 17:04:52 +11:00
Michael Jumper
c6e8ad7a38
Merge 1.3.0 changes back to master.
2020-12-09 17:29:20 -08:00
Mike Jumper
47c7450f0f
GUACAMOLE-1110: Merge changes adding a guacd service group.
2020-12-09 17:28:17 -08:00
benrubson
4a5a350f59
GUACAMOLE-1110: Create a proper dedicated service group
2020-12-07 10:35:06 +01:00
Virtually Nick
b48e34fc3e
GUACAMOLE-1227: Merge build support for generic VNC credentials only if supported by libvncclient.
2020-12-03 07:14:34 -05:00
Michael Jumper
d40db7cd3c
GUACAMOLE-1227: Build support for generic VNC credentials only if supported by libvncclient.
2020-12-02 22:55:16 -08:00
Yaroslav Nikonorov
004f57e19a
GUACAMOLE-1174: Add prototype and docstrings for guac_kubernetes_append_endpoint_param function.
2020-11-18 15:30:34 +02:00
Yaroslav Nikonorov
7809447c3f
GUACAMOLE-1174: Add parameters to the endpoint path using function guac_kubernetes_append_endpoint_param.
2020-11-18 14:57:59 +02:00
Yaroslav Nikonorov
7a1ba51bae
GUACAMOLE-1174: Determine parameter delimiter, compute the buffer string length, fix the buffer string length usage, verify buffer null terminated.
2020-11-18 14:52:24 +02:00
Michael Jumper
9df3e294c3
Merge 1.3.0 changes back to master.
2020-11-03 14:29:52 -08:00
Mike Jumper
7fcddef117
GUACAMOLE-1205: Merge version number bump to 1.3.0.
2020-11-03 14:29:21 -08:00
Nick Couchman
c867d392d0
GUACAMOLE-1205: Update Guacamole Server version numbers for 1.3.0 release
2020-11-03 14:54:55 -05:00
Nick Couchman
8faeea18f8
Merge 1.3.0 changes back to master.
2020-11-03 14:02:38 -05:00
Virtually Nick
c2c67ee34d
GUACAMOLE-221: Merge handle FREERDP_ERROR_* constants only when defined.
2020-11-03 13:54:31 -05:00
Michael Jumper
1e3fc25268
GUACAMOLE-221: Handle FREERDP_ERROR_* constants only when defined.
...
Only FreeRDP 2.0.0-rc3 and later support all the constants used within
src/protocols/rdp/error.c.
2020-11-03 10:14:51 -08:00
Nick Couchman
299b7b4370
Merge 1.3.0 changes back to master.
2020-11-02 22:17:33 -05:00
Virtually Nick
1e856d4e2d
GUACAMOLE-221: Merge rely on FreeRDP error code if no RDP disconnect reason is available.
2020-11-02 22:16:43 -05:00
Nick Couchman
5124e78e05
Merge 1.3.0 changes back to master.
2020-11-02 20:35:00 -05:00
Virtually Nick
4d3280e817
GUACAMOLE-221: Merge terminate keep-alive thread immediately upon guac_socket_free().
2020-11-02 20:09:18 -05:00
Michael Jumper
8041585379
GUACAMOLE-221: Increase verbosity of logged FreeRDP-related errors.
2020-11-02 15:40:29 -08:00
Michael Jumper
2a4ecda216
GUACAMOLE-221: Terminate keep-alive thread immediately upon guac_socket_free().
...
The keep-alive interval is identical to the timed client free used by
guacd. This results in a race condition where there is a random chance
that guacd will assume that the client has failed to terminate in a
timely manner simply because guac_socket_free() is waiting for the
keep-alive thread to finish.
2020-11-02 14:57:43 -08:00
Nick Couchman
e3df475bda
Merge 1.3.0 changes back to master.
2020-11-02 16:16:22 -05:00
Virtually Nick
c48feb30f5
GUACAMOLE-221: Merge ensure guacd always enables broadcast socket keep-alive.
2020-11-02 16:00:59 -05:00
Michael Jumper
1e550b58d9
GUACAMOLE-221: Ensure guacd always enables broadcast socket keep-alive.
2020-11-02 12:51:58 -08:00
Michael Jumper
1e8d9d92a5
GUACAMOLE-221: Rely on FreeRDP error code if no RDP disconnect reason is available.
2020-11-02 12:38:06 -08:00
Nick Couchman
7563402631
Merge 1.3.0 changes back to master.
2020-10-30 10:13:25 -04:00
Virtually Nick
0be71a8c67
GUACAMOLE-1182: Merge ensure converted clipboard data is freed after being sent.
2020-10-30 10:12:25 -04:00
Nick Couchman
4e6ad1939f
Merge 1.3.0 changes back to master.
2020-10-30 08:34:16 -04:00
Virtually Nick
c7d3814450
GUACAMOLE-1181: Merge rely on automatic freeing of wStream only for FreeRDP 2.0.0-rc3 through 2.0.0-rc4.
2020-10-29 22:23:35 -04:00
Michael Jumper
c1ad6115a2
GUACAMOLE-1181: Warn users if the internal behavior of their version of FreeRDP cannot be tested and may be unreliable.
2020-10-29 18:29:47 -07:00
Michael Jumper
256487c95a
GUACAMOLE-1181: Only free wStream after send if FreeRDP requires this.
2020-10-29 18:29:47 -07:00
Michael Jumper
2c86e20ab9
GUACAMOLE-1181: Free wStream after send is complete/cancelled.
2020-10-28 20:23:37 -07:00
Michael Jumper
683ef1722e
GUACAMOLE-1182: Ensure converted clipboard data is freed after being sent.
2020-10-28 16:36:50 -07:00
Yaroslav Nikonorov
79239e3be0
GUACAMOLE-1174: Create function for appending endpoint params, fix endpoint params overwriting.
2020-10-20 12:44:38 +03:00