Michael Jumper
612c5eba20
GUACAMOLE-1263: Mark freed memory as freed prior to calling rfbClientCleanup().
...
Older versions of libvncclient did not free all memory within
rfbClientCleanup(), but this has been corrected as of their 0.9.12
release. As guacamole-server may well be built against older versions of
libvncclient, we can't simply remove the manual free() calls, but we
should be sure to set any memory that we free ourselves to NULL so that
rfbClientCleanup() does not attempt to free it again.
2021-01-15 11:46:16 -08:00
Nick Couchman
a37668e9f5
GUACAMOLE-1245: Add support for specifying Wake-on-LAN port.
2020-12-30 16:50:38 -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
Nick Couchman
8faeea18f8
Merge 1.3.0 changes back to master.
2020-11-03 14:02:38 -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
Michael Jumper
8041585379
GUACAMOLE-221: Increase verbosity of logged FreeRDP-related errors.
2020-11-02 15:40:29 -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
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
Jimmy
d6a817f58c
GUACAMOLE-1185: Fixed one typo mistake.
2020-09-28 10:35:05 +03:00
Mike Jumper
558eb149f4
GUACAMOLE-1031: Merge correction to handling of RDP SFTP upload directory.
2020-09-27 16:34:56 -07:00
Nick Couchman
3e19583b29
GUACAMOLE-221: Switch VNC credentials to NULL when parameter is not passed
2020-09-20 14:41:29 -04:00
Nick Couchman
3b4007c9fa
GUACAMOLE-221: Tweak logic for when RDP domain is requested.
2020-09-20 14:41:29 -04:00
Nick Couchman
bfb54f72a0
GUACAMOLE-221: Clean up libguac, protocol changes, and documentation.
2020-09-20 14:41:29 -04:00
Nick Couchman
6605f217c5
GUACAMOLE-221: Rollback changes to SSH protocol prompting
2020-09-17 21:12:33 -04:00
Nick Couchman
b6d3edb749
GUACAMOLE-221: Move VNC and RDP argv to new callback.
2020-09-17 21:12:33 -04:00
Nick Couchman
f70fdfc612
GUACAMOLE-221: Add back in SSH credential argv support; fix style and comments.
2020-09-15 14:48:15 -04:00
Nick Couchman
26b9850d87
GUACAMOLE-221: Remove bad rebase code.
2020-09-15 14:48:15 -04:00
Nick Couchman
98dbf15d0b
GUACAMOLE-221: Fix up SSH terminal prompt fallback.
2020-09-15 14:48:15 -04:00
Nick Couchman
0db61198e9
GUACAMOLE-221: Fix up lots of comments, streamline code, and fix SSH mutex lock.
2020-09-15 14:48:15 -04:00
Nick Couchman
bc8ed4e104
GUACAMOLE-221: Implement guacd support for verifying that client can accept the required instruction.
2020-09-15 14:48:15 -04:00
Nick Couchman
b00b629b96
GUACAMOLE-221: Clean up VNC mutex; update comments.
2020-09-15 14:48:15 -04:00
Nick Couchman
0761908a77
GUACAMOLE-221: Sockets start keep alive by default.
2020-09-15 14:48:15 -04:00
Nick Couchman
c579e7337f
GUACAMOLE-221: Implement function for sending required to client owner.
2020-09-15 14:48:15 -04:00
Nick Couchman
5ec2551761
GUACAMOLE-221: Use constants for parameters updated via argv or required instructions.
2020-09-15 14:48:15 -04:00
Nick Couchman
5881209f12
GUACAMOLE-221: Move keep-alives to protocol implementation and only send required instruction to owner.
2020-09-15 14:48:15 -04:00
Nick Couchman
51b9c9c103
GUACAMOLE-221: Remove manual addition of null terminator
2020-09-15 14:48:15 -04:00
Nick Couchman
4318083511
GUACAMOLE-221: Fix up style, comments, and variable names.
2020-09-15 14:48:15 -04:00
Nick Couchman
939d954810
GUACAMOLE-221: Extract array writing in protocol into common function and document.
2020-09-15 14:48:15 -04:00
Nick Couchman
76ef6332cc
GUACAMOLE-221: Make lock, condition, and flags specific to credentials.
2020-09-15 14:48:15 -04:00
Nick Couchman
7369bed22c
GUACAMOLE-221: Add support for sending multiple params in required.
2020-09-15 14:48:15 -04:00
Nick Couchman
21a5d9ee62
GUACAMOLE-221: Add protocol functions for sending prompt to client.
2020-09-15 14:48:15 -04:00
Michael Jumper
df33cd0874
GUACAMOLE-1158: Handle received clipboard data only if copy has not been disabled.
2020-08-24 12:23:01 -07:00
Virtually Nick
a2fb09021b
GUACAMOLE-221: Merge add convenience API for automatically handling received "argv" streams.
2020-07-08 08:30:47 -04:00
Michael Jumper
aa3a9cde6c
GUACAMOLE-221: Migrate Kubernetes handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
08a57d3375
GUACAMOLE-221: Migrate telnet handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
2f6de25418
GUACAMOLE-221: Migrate SSH handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Nick Couchman
d35a97d28e
GUACAMOLE-1122: Correct scope of settings variable for RDP user file handler."
2020-07-02 16:50:23 -04:00
Jimmy
264192fd25
GUACAMOLE-1114: Clean up print job mutex lock
2020-06-26 23:18:02 +03:00
Nick Couchman
79c6e5787d
Merge staging/1.2.0 changes back to master.
2020-06-25 17:56:43 -04:00
Michael Jumper
7de6ba7ea9
GUACAMOLE-474: Do not allow RDPDR file downloads via "get" instructions if downloads are disabled.
2020-06-25 14:43:37 -07:00
Michael Jumper
630798503c
GUACAMOLE-474: Ensure RDPDR "Download" folder behaves as a normal folder if downloads are disabled.
2020-06-25 14:43:37 -07:00
Michael Jumper
f4ff5f337c
GUACAMOLE-474: Enforce upload disable option at low level, warning if not blocked at higher level as expected.
2020-06-25 14:43:37 -07:00
Michael Jumper
d8c32b1e82
GUACAMOLE-474: Enforce download disable option at low level, warning if not blocked at higher level as expected.
2020-06-25 14:41:39 -07:00
Nick Couchman
025525f93a
Merge staging/1.2.0 changes back to master.
2020-06-24 12:55:34 -04:00