Commit Graph

115 Commits

Author SHA1 Message Date
Mike Jumper
97558a8c7a
GUACAMOLE-2012: Merge addition of AES GCM to preferred FIPS ciphers. 2025-01-11 01:41:11 -08:00
eugen-keeper
da3ca38e6a GUACAMOLE-2012: Fix SSH connection to FIPS servers which only offer AES GCM 2025-01-10 14:36:13 +00:00
Michael Jumper
3b6173f7bf GUACAMOLE-377: Work around libssh2 usage of strlen() on key data (otherwise encumbering testing of terminal emulator refactor). 2024-09-27 23:32:38 -07:00
Michael Jumper
5ec496fbaf GUACAMOLE-600: Refactor guac_socket_tcp_connect() to guac_tcp_connect(), as it does not involve guac_socket. 2024-08-28 10:26:50 -07:00
Virtually Nick
1cdda6dd2c GUACAMOLE-600: Add support for setting SSH and SFTP timeouts. 2024-05-24 21:42:57 -04:00
Virtually Nick
2c796593b2 GUACAMOLE-1686: Switch SSH and Telnet to common TCP socket function. 2024-04-16 08:43:23 -04:00
Virtually Nick
e724d033f8 Merge 1.5.5 changes back to master. 2024-02-25 18:07:18 -05:00
Jimmy
6972251611 GUACAMOLE-1907: Removed the double line breaks in the common sub-folder. 2024-02-21 07:09:52 -08:00
Virtually Nick
a575af63ef Merge 1.5.5 changes back to master. 2024-01-22 12:17:29 -05:00
Jimmy
4ff54ad306 GUACAMOLE-1911: Fixed some typo mistakes ("fullfill", "fullfilling", "cerficiate"). 2024-01-21 22:00:04 -08:00
Jimmy
6ab8d03c88 GUACAMOLE-1911: Fixed some typo mistakes ("charaters", "indiciates"). 2024-01-21 21:47:02 -08:00
Mike Jumper
4c467d5089 GUACAMOLE-1290: Migrate SSH certificate auth support to new memory management functions. 2023-10-26 13:48:58 -07:00
Virtually Nick
5b2eb7b024 Merge 1.5.4 changes back to master. 2023-10-26 15:16:36 -04:00
Mike Jumper
9f82d98dd2 GUACAMOLE-1867: Explicitly link unit tests requiring libguac. 2023-10-26 11:57:05 -07:00
James Muehlner
bb14ee9780 Merge 1.5.4 changes back to master. 2023-10-26 03:43:28 +00:00
Mike Jumper
944718174d GUACAMOLE-1867: Migrate SSH to new memory management functions. 2023-10-25 12:18:13 -07:00
Tejaswi Kandula
766b9f68dd GUACAMOLE-1290: Minor changes to comments 2023-07-11 14:05:37 -07:00
Tejaswi Kandula
f2b9aaf3e7 GUACAMOLE-1290: Add support for ssh certificate authentication 2023-06-29 09:48:46 -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
b096e47f57 GUACAMOLE-1669: Include ext-info-c in preferred KEX algorithms to ensure RSA key upgrades can happen. 2022-09-13 21:39:38 +00:00
James Muehlner
1971a9dad2 GUACAMOLE-1669: Prefer FIPS compliant ciphers and algorithms when FIPS mode is enabled. 2022-08-24 22:23:46 +00:00
James Muehlner
cdee93ae25 GUACAMOLE-1652: Only call SSL init functions when the library version requires it. 2022-07-30 02:22:36 +00:00
Joshua Roys
f84db7d166 GUACAMOLE-745: Support OpenSSH private keys & ED25519
Let libssh2 parse PEM and ssh-native keys. Requires libssh2 1.9.0+
compiled against a crypto backend supporting ed25519.
2022-01-12 09:02:11 -05:00
Nick Couchman
46bed49a43 GUACAMOLE-1133: initialize GCrypt in VNC protocol prior to client start-up. 2021-01-21 21:14:18 -05: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
Mike Jumper
e526174009
GUACAMOLE-474: Merge support for selectively disabling file uploads and downloads. 2020-06-07 16:30:37 -07:00
Nick Couchman
ec093d3cea GUACAMOLE-474: Minor style and debug message tweaks. 2020-05-29 07:39:39 -04:00
Michael Jumper
8ea9b14a80 GUACAMOLE-818: Break SFTP directory JSON at blob boundaries. Do not skip entries.
The intent of the previous version of the SFTP directory listing code
was to break the JSON transfer at blob boundaries, waiting for an ack
before sending the next blob, however the ordering of the "blob_written"
and directory read checks could result in a directory entry being
skipped at the boundary of each blob.

The proper order would be to check the "blob_written" flag first,
however the "blob_written" flag is unnecessary. It's simpler and more
correct to just break out of the loop once the desired blob has been
flushed.
2020-02-24 17:58:29 -08:00
Nick Couchman
1a699686b9 GUACAMOLE-474: Implement logic to disable file transfers in each protocol. 2020-01-26 03:33:08 -05:00
Nick Couchman
1baa91f852 GUACAMOLE-547: Minor changes to function documentation. 2019-06-19 12:38:05 -04:00
Nick Couchman
22874e2388 GUACAMOLE-547: Document return value of credential handler. 2019-06-18 17:59:33 -04:00
Nick Couchman
3511991e2f GUACAMOLE-547: Fixes for style and documentation. 2019-06-18 07:52:05 -04:00
Nick Couchman
3d15454097 GUACAMOLE-547: Use a call-back function for getting the password. 2019-06-18 07:37:02 -04:00
Nick Couchman
4641da06ac GUACAMOLE-547: Relocate NULL check and log when NONE succeeds. 2019-06-18 07:37:02 -04:00
Nick Couchman
b7dca0ed16 GUACAMOLE-547: Add support for SSH NONE authentication method. 2019-06-18 07:37:02 -04:00
Michael Jumper
0c25782036 GUACAMOLE-637: Add missing libguac include path to RDP and common-ssh tests. 2019-04-09 23:36:03 -07:00
Michael Jumper
f8ec709e33 GUACAMOLE-637: Correct naming of SFTP unit tests. 2019-04-07 16:51:53 -07:00
Michael Jumper
cda7bca126 GUACAMOLE-637: Add RDP filesystem and SFTP unit tests for path depth. 2019-04-07 16:51:33 -07:00
Michael Jumper
6e2be38ae2 GUACAMOLE-637: Add path depth limits to generated paths in unit tests. 2019-04-07 16:36:16 -07:00
Michael Jumper
1591980579 GUACAMOLE-637: Simplify SFTP path normalization logic. Correct behavior to match documentation. 2019-04-07 16:14:00 -07:00
Michael Jumper
f19754cfa6 GUACAMOLE-637: Add unit tests for SFTP path normalization. 2019-04-07 13:50:53 -07:00
Michael Jumper
fdd3292f09 GUACAMOLE-637: Simplify path translation logic. Update to use guac_strl*(). Fix return values. 2019-01-23 18:44:45 -08:00
Michael Jumper
e5c1147cf6 GUACAMOLE-637: Replace usages of strncpy() with guac_strlcpy(). 2019-01-23 18:44:45 -08:00
Michael Jumper
d851f10a48 GUACAMOLE-353: Clarify applicability of ASF header when transcluded into generated build files. 2018-10-02 20:37:49 -07:00
Nick Couchman
fe44fd7c3b GUACAMOLE-527: Remove unused error message length variable. 2018-06-25 20:04:26 -04:00
Nick Couchman
7bc6a62365 GUACAMOLE-527: Do not call a remote host key a fingerprint. 2018-06-25 13:57:01 -04:00
Nick Couchman
ba684962b6 GUACAMOLE-527: Plug some memory leaks before returning NULL. 2018-06-25 13:50:19 -04:00
Nick Couchman
f9379dc6bb GUACAMOLE-527: Get full error message when key verification fails. 2018-06-25 08:37:34 -04:00