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