guacamole-server.git
4 years agoGUACAMOLE-384: Merge fix for potential segfault if SSH connection is closed while...
Michael Jumper [Tue, 23 Jan 2018 22:44:47 +0000 (14:44 -0800)] 
GUACAMOLE-384: Merge fix for potential segfault if SSH connection is closed while output is still being written to the terminal.

4 years agoGUACAMOLE-484: Merge ensure disconnect reason code is checked for orderly RDP disconnect.
Nick Couchman [Mon, 22 Jan 2018 20:29:26 +0000 (15:29 -0500)] 
GUACAMOLE-484: Merge ensure disconnect reason code is checked for orderly RDP disconnect.

4 years agoGUACAMOLE-484: Do not flush frame if connection closed mid-frame. 133/head
Michael Jumper [Mon, 22 Jan 2018 20:24:07 +0000 (12:24 -0800)] 
GUACAMOLE-484: Do not flush frame if connection closed mid-frame.

4 years agoGUACAMOLE-484: Always clean up after orderly disconnect.
Michael Jumper [Mon, 22 Jan 2018 20:23:39 +0000 (12:23 -0800)] 
GUACAMOLE-484: Always clean up after orderly disconnect.

4 years agoGUACAMOLE-484: Ensure disconnect reason code is checked for orderly RDP disconnect.
Michael Jumper [Mon, 22 Jan 2018 20:16:09 +0000 (12:16 -0800)] 
GUACAMOLE-484: Ensure disconnect reason code is checked for orderly RDP disconnect.

4 years agoGUACAMOLE-456: Merge multi-stage Docker build changes.
Michael Jumper [Fri, 19 Jan 2018 21:37:01 +0000 (13:37 -0800)] 
GUACAMOLE-456: Merge multi-stage Docker build changes.

4 years agoGUACAMOLE-481: Merge Turkish keymap for RDP.
Michael Jumper [Wed, 10 Jan 2018 03:12:05 +0000 (19:12 -0800)] 
GUACAMOLE-481: Merge Turkish keymap for RDP.

4 years agoGUACAMOLE-481: Add Turkish Q keymap for RDP 131/head
csenel [Tue, 9 Jan 2018 07:53:05 +0000 (10:53 +0300)] 
GUACAMOLE-481: Add Turkish Q keymap for RDP

4 years agoMerge 0.9.14 changes back to master.
Nick Couchman [Mon, 1 Jan 2018 21:27:03 +0000 (16:27 -0500)] 
Merge 0.9.14 changes back to master.

4 years agoGUACAMOLE-423: Merge bump version number to 0.9.14. 0.9.14 0.9.14-RC1
Nick Couchman [Mon, 1 Jan 2018 21:23:37 +0000 (16:23 -0500)] 
GUACAMOLE-423: Merge bump version number to 0.9.14.

4 years agoGUACAMOLE-307: Merge the size instruction can also apply to buffers.
Nick Couchman [Sat, 9 Dec 2017 17:55:19 +0000 (12:55 -0500)] 
GUACAMOLE-307: Merge the size instruction can also apply to buffers.

4 years agoGUACAMOLE-307: The "size" instruction can also apply to buffers, not just layers. 128/head
Michael Jumper [Fri, 8 Dec 2017 22:54:15 +0000 (14:54 -0800)] 
GUACAMOLE-307: The "size" instruction can also apply to buffers, not just layers.

4 years agoGUACAMOLE-423: Update libtool version info for libguac (interfaces added, none change... 127/head
Michael Jumper [Wed, 6 Dec 2017 09:18:42 +0000 (01:18 -0800)] 
GUACAMOLE-423: Update libtool version info for libguac (interfaces added, none changed/removed).

4 years agoGUACAMOLE-423: Bump version number to 0.9.14.
Michael Jumper [Wed, 6 Dec 2017 09:15:58 +0000 (01:15 -0800)] 
GUACAMOLE-423: Bump version number to 0.9.14.

4 years agoGUACAMOLE-423: Automatically populate package version within manpages.
Michael Jumper [Wed, 6 Dec 2017 08:44:34 +0000 (00:44 -0800)] 
GUACAMOLE-423: Automatically populate package version within manpages.

4 years agoMerge 0.9.14 changes back to master.
Nick Couchman [Wed, 6 Dec 2017 15:04:34 +0000 (10:04 -0500)] 
Merge 0.9.14 changes back to master.

4 years agoGUACAMOLE-436: Merge remove incubator prefixes and DISCLAIMER.
Nick Couchman [Wed, 6 Dec 2017 15:02:44 +0000 (10:02 -0500)] 
GUACAMOLE-436: Merge remove incubator prefixes and DISCLAIMER.

4 years agoGUACAMOLE-456: use Docker multi-stage build 126/head
Carl Harris [Wed, 6 Dec 2017 12:57:12 +0000 (07:57 -0500)] 
GUACAMOLE-456: use Docker multi-stage build

4 years agoGUACAMOLE-423: Automatically populate package version within Doxyfile.
Michael Jumper [Wed, 6 Dec 2017 08:34:47 +0000 (00:34 -0800)] 
GUACAMOLE-423: Automatically populate package version within Doxyfile.

4 years agoGUACAMOLE-436: Remove old references to pre-Incubator project. 125/head
Michael Jumper [Wed, 6 Dec 2017 08:26:01 +0000 (00:26 -0800)] 
GUACAMOLE-436: Remove old references to pre-Incubator project.

4 years agoGUACAMOLE-436: Remove incubator prefix from repositories and URLs.
Michael Jumper [Wed, 6 Dec 2017 08:25:05 +0000 (00:25 -0800)] 
GUACAMOLE-436: Remove incubator prefix from repositories and URLs.

4 years agoGUACAMOLE-436: Remove Incubator DISCLAIMER file.
Michael Jumper [Wed, 6 Dec 2017 08:22:51 +0000 (00:22 -0800)] 
GUACAMOLE-436: Remove Incubator DISCLAIMER file.

4 years agoGUACAMOLE-424: Merge changes addressing potential NULL-pointer dereference in VNC...
Michael Jumper [Wed, 15 Nov 2017 15:05:21 +0000 (07:05 -0800)] 
GUACAMOLE-424: Merge changes addressing potential NULL-pointer dereference in VNC user leave handler.

4 years agoGUACAMOLE-424: Update doc comments 120/head
itsankoff [Wed, 15 Nov 2017 12:58:06 +0000 (14:58 +0200)] 
GUACAMOLE-424: Update doc comments

4 years agoGUACAMOLE-273: Merge RDP support for Portuguese Brazilian keyboard.
Michael Jumper [Wed, 15 Nov 2017 01:17:34 +0000 (17:17 -0800)] 
GUACAMOLE-273: Merge RDP support for Portuguese Brazilian keyboard.

4 years agoGUACAMOLE-273: Remove Mac remapping of €. 123/head
Frode Langelo [Tue, 14 Nov 2017 20:04:49 +0000 (20:04 +0000)] 
GUACAMOLE-273: Remove Mac remapping of  €.

4 years agoGUACAMOLE-233: Merge RDP support for Spanish keyboards.
Michael Jumper [Tue, 14 Nov 2017 18:56:28 +0000 (10:56 -0800)] 
GUACAMOLE-233: Merge RDP support for Spanish keyboards.

4 years agoGUACAMOLE-434: Merge RDP support for UK English keyboards.
Michael Jumper [Tue, 14 Nov 2017 18:55:53 +0000 (10:55 -0800)] 
GUACAMOLE-434: Merge RDP support for UK English keyboards.

4 years agoGUACAMOLE-233: Add Spanish keymap for RDP. 124/head
Frode Langelo [Mon, 13 Nov 2017 22:57:21 +0000 (22:57 +0000)] 
GUACAMOLE-233: Add Spanish keymap for RDP.

4 years agoGUACAMOLE-273: Fix comment for remapping of €.
Frode Langelo [Mon, 13 Nov 2017 22:52:39 +0000 (22:52 +0000)] 
GUACAMOLE-273: Fix comment for remapping of €.

4 years agoGUACAMOLE-273: Add Brazillian ABNT2 keymap for RDP.
Frode Langelo [Mon, 13 Nov 2017 22:43:42 +0000 (22:43 +0000)] 
GUACAMOLE-273: Add Brazillian ABNT2 keymap for RDP.

4 years agoGUACAMOLE-434: Add UK English keymap for RDP. 122/head
Frode Langelo [Mon, 13 Nov 2017 22:26:29 +0000 (22:26 +0000)] 
GUACAMOLE-434: Add UK English keymap for RDP.

4 years agoGUACAMOLE-424: Remove check against NULL for display cursor
itsankoff [Mon, 13 Nov 2017 12:51:31 +0000 (14:51 +0200)] 
GUACAMOLE-424: Remove check against NULL for display cursor

4 years agoGUACAMOLE-424: Return NULL if guac_common_display allocation fails
itsankoff [Mon, 13 Nov 2017 12:50:44 +0000 (14:50 +0200)] 
GUACAMOLE-424: Return NULL if guac_common_display allocation fails

4 years agoGUACAMOLE-424: Add doc comment for guac_common_cursor_alloc
itsankoff [Mon, 13 Nov 2017 12:49:44 +0000 (14:49 +0200)] 
GUACAMOLE-424: Add doc comment for guac_common_cursor_alloc

4 years agoMerge 0.9.14-incubating changes back to master.
Michael Jumper [Mon, 6 Nov 2017 19:29:37 +0000 (11:29 -0800)] 
Merge 0.9.14-incubating changes back to master.

4 years agoGUACAMOLE-296: Merge changes reverting explicit linking of libwinpr-utils.
Michael Jumper [Mon, 6 Nov 2017 19:24:39 +0000 (11:24 -0800)] 
GUACAMOLE-296: Merge changes reverting explicit linking of libwinpr-utils.

4 years agoGUACAMOLE-296: Revert manual addition of winpr-utils library. 121/head
Nick Couchman [Mon, 6 Nov 2017 17:20:25 +0000 (12:20 -0500)] 
GUACAMOLE-296: Revert manual addition of winpr-utils library.

4 years agoGUACAMOLE-424: Prevent null pointer dereference for vnc client display and cursor
itsankoff [Thu, 2 Nov 2017 17:53:17 +0000 (19:53 +0200)] 
GUACAMOLE-424: Prevent null pointer dereference for vnc client display and cursor

4 years agoGUACAMOLE-384: fixing segfault during ssh disconnect 118/head
sanhex [Wed, 18 Oct 2017 19:08:32 +0000 (12:08 -0700)] 
GUACAMOLE-384: fixing segfault during ssh disconnect

Root Cause:
See the core dump and Valgrind report posted on Jira. guacd was reading a ssh terminal which had been freed. When a ssh connection is terminated, guac_ssh_client_free_handler() will be called from guacd_exec_proc() -> guac_client_free() with pointer client->free_handler. In guac_ssh_client_free_handler(), when ssh_client->term is freed, ssh_client->client_thread may still be using the ssh_client->term. It causes the crash reported in this bug.

The stack trace exposing the problem can be found by running guacd under Valgrind with a ssh test script. The test script repeats doing ssh login and logout for 5000 times.

Solution:
In guac_ssh_client_free_handler(), before calling guac_terminal_free(ssh_client->term), close the stdin pipe of the terminal to stop reading the pipe with guac_terminal_read_stdin() in ssh_input_thread(). So that ssh_input_thread() can be terminated in this case. Call pthread_join() to wait for ssh_client_thread() terminating before freeing the terminal.

Add a new function guac_terminal_stop() to close the pipe and set the fds to invalid (-1). Call it in guac_ssh_client_free_handler() and guac_terminal_free().

Checking the client running state in ssh_input_thread() and ssh_client_thread() to make sure they can be terminated when the client is stopped in guacd_exec_proc() by another thread.

Test:
- Confirmed ssh connection works normally.
- Observed the child process of guacd exits when ssh connection is terminated.
- Reran the ssh test script. Observed no crash.

4 years agoGUACAMOLE-424: Fix null pointer dereference for vnc client display
itsankoff [Tue, 24 Oct 2017 17:21:03 +0000 (20:21 +0300)] 
GUACAMOLE-424: Fix null pointer dereference for vnc client display

4 years agoGUACAMOLE-296: Merge fix for linking issues with FreeRDP 1.1 and guacai (audio input).
Michael Jumper [Sun, 15 Oct 2017 06:45:35 +0000 (23:45 -0700)] 
GUACAMOLE-296: Merge fix for linking issues with FreeRDP 1.1 and guacai (audio input).

4 years agoGUACAMOLE-411: Merge changes fully initializing CMSG buffer prior to use.
Michael Jumper [Sun, 15 Oct 2017 00:50:47 +0000 (17:50 -0700)] 
GUACAMOLE-411: Merge changes fully initializing CMSG buffer prior to use.

4 years agoGUACAMOLE-296: Break out WINPR libs into their own variable. 102/head
Nick Couchman [Sat, 14 Oct 2017 01:25:32 +0000 (21:25 -0400)] 
GUACAMOLE-296: Break out WINPR libs into their own variable.

4 years agoGUACAMOLE-296: Fix linking issue that causes audio issues with FreeRDP 1.1
Nick Couchman [Tue, 11 Jul 2017 16:20:59 +0000 (12:20 -0400)] 
GUACAMOLE-296: Fix linking issue that causes audio issues with FreeRDP 1.1

4 years agoGUACAMOLE-402: Merge fix out-of-tree build
Nick Couchman [Thu, 12 Oct 2017 16:35:46 +0000 (12:35 -0400)] 
GUACAMOLE-402: Merge fix out-of-tree build

4 years agoGUACAMOLE-402: fix out-of-tree build 117/head
David Fort [Thu, 12 Oct 2017 13:11:27 +0000 (15:11 +0200)] 
GUACAMOLE-402: fix out-of-tree build

Use $(srcdir) in places were it's needed, so that an out-of-tree build works.

4 years agoGUACAMOLE-411: Fixed using uninitialized values in guacd_send_fd 116/head
Jukka-Pekka Virtanen [Tue, 10 Oct 2017 09:41:19 +0000 (12:41 +0300)] 
GUACAMOLE-411: Fixed using uninitialized values in guacd_send_fd

5 years agoGUACAMOLE-400: Merge changes correcting segfault when an SSH private key cannot be...
Michael Jumper [Fri, 29 Sep 2017 19:05:56 +0000 (12:05 -0700)] 
GUACAMOLE-400: Merge changes correcting segfault when an SSH private key cannot be imported.

5 years agoGUACAMOLE-400: Fix guacd crash when ssh key fails 115/head
sanhex [Fri, 29 Sep 2017 17:44:24 +0000 (10:44 -0700)] 
GUACAMOLE-400: Fix guacd crash when ssh key fails

Root Cause:
In the ssh library of guacd, function ssh_client_thread(), when guac_ssh_get_user() fails to load private key for ssh authentication, it will return NULL. In this case, the subsequent call to guac_common_ssh_create_session() with parameter 'user=0x0' will cause guacd crash in function guac_common_ssh_authenticate() by accessing 'user->username'.

Solution:
- Update the comment of function guac_ssh_get_user() to document that NULL will be returned if fails to import key for the user.
- In function ssh_client_thread(), verify the return of guac_ssh_get_user(). If ssh_client->user is NULL, return NULL.

Test:
- Configured a ssh app with an encrypted private key and a wrong passphrase.
- Ran the ssh app from web portal and observed guacd crash.
- Applied the fix and reran the ssh app. Observed no crash.

5 years agoGUACAMOLE-398: Merge fix for address info memory leak.
Michael Jumper [Wed, 27 Sep 2017 17:27:22 +0000 (10:27 -0700)] 
GUACAMOLE-398: Merge fix for address info memory leak.

5 years agoGUACAMOLE-398: Use freeaddrinfo() instead of free() on the linked list. 114/head
Nick Couchman [Wed, 27 Sep 2017 17:24:58 +0000 (13:24 -0400)] 
GUACAMOLE-398: Use freeaddrinfo() instead of free() on the linked list.

5 years agoGUACAMOLE-398: Fix memory leak identified by Coverity in common ssh code.
Nick Couchman [Wed, 27 Sep 2017 17:02:41 +0000 (13:02 -0400)] 
GUACAMOLE-398: Fix memory leak identified by Coverity in common ssh code.

5 years agoGUACAMOLE-396: Merge support for connecting to IPv6 hosts via SSH.
Michael Jumper [Wed, 27 Sep 2017 02:46:17 +0000 (19:46 -0700)] 
GUACAMOLE-396: Merge support for connecting to IPv6 hosts via SSH.

5 years agoGUACAMOLE-396: Fixing ssh socket for IPv6 address 113/head
James [Mon, 25 Sep 2017 23:57:33 +0000 (16:57 -0700)] 
GUACAMOLE-396: Fixing ssh socket for IPv6 address

Root Cause:
In the ssh library of guacd, the TCP socket for connecting to ssh server is created with AF_INET. So it does not support IPv6 address.

Solution:
When guacd creates the socket for ssh in guac_common_ssh_create_session(), stop using hard coded AF_INET for socket() call, use the address family which is returned from getaddrinfo().

Test:
- Connected successfully via ssh connections with IPv4 and IPv6 hosts.
- No connection error in guacd logs.
- Simulated a connection failure with specifying a ssh server which does not exist. guacd worked well in this case.

5 years agoGUACAMOLE-391: Merge resolve low-impact memory leak.
Nick Couchman [Sun, 24 Sep 2017 12:42:46 +0000 (08:42 -0400)] 
GUACAMOLE-391: Merge resolve low-impact memory leak.

5 years agoGUACAMOLE-391: resolve low impact memory leak 112/head
Ilya Shipitsin [Sun, 24 Sep 2017 08:42:59 +0000 (13:42 +0500)] 
GUACAMOLE-391: resolve low impact memory leak

5 years agoGUACAMOLE-383: Merge fix for low-impact memory leaks identified by cppcheck.
Michael Jumper [Sat, 23 Sep 2017 20:31:01 +0000 (13:31 -0700)] 
GUACAMOLE-383: Merge fix for low-impact memory leaks identified by cppcheck.

5 years agoGUACAMOLE-383: resolve issues identified by cppcheck 108/head
Ilya Shipitsin [Wed, 20 Sep 2017 17:55:58 +0000 (22:55 +0500)] 
GUACAMOLE-383: resolve issues identified by cppcheck

[src/guacd/conf-file.c:206]: (error) Memory leak: conf
[src/protocols/rdp/rdp_cliprdr.c:205]: (error) Memory leak: output
[src/terminal/display.c:283]: (error) Memory leak: display
[src/terminal/display.c:290]: (error) Memory leak: display

5 years agoGUACAMOLE-279: Merge implement console codes for palette modification.
Nick Couchman [Mon, 14 Aug 2017 00:32:06 +0000 (20:32 -0400)] 
GUACAMOLE-279: Merge implement console codes for palette modification.

5 years agoGUACAMOLE-279: Add explicit definitions for each human-readable xterm color. 106/head
Michael Jumper [Tue, 11 Jul 2017 06:03:06 +0000 (23:03 -0700)] 
GUACAMOLE-279: Add explicit definitions for each human-readable xterm color.

5 years agoGUACAMOLE-279: Handle xterm palette assignments, parsing each color as an X11 color...
Michael Jumper [Tue, 11 Jul 2017 04:38:12 +0000 (21:38 -0700)] 
GUACAMOLE-279: Handle xterm palette assignments, parsing each color as an X11 color spec.

5 years agoGUACAMOLE-325: Merge restore Windows-compatibility at libguac level.
Nick Couchman [Sun, 13 Aug 2017 18:24:58 +0000 (14:24 -0400)] 
GUACAMOLE-325: Merge restore Windows-compatibility at libguac level.

5 years agoGUACAMOLE-279: Merge migrate to mutable terminal color palette.
Nick Couchman [Sat, 12 Aug 2017 19:18:46 +0000 (15:18 -0400)] 
GUACAMOLE-279: Merge migrate to mutable terminal color palette.

5 years agoGUACAMOLE-279: Use guac_terminal_color for color palette assignments. 101/head
Michael Jumper [Tue, 11 Jul 2017 04:13:23 +0000 (21:13 -0700)] 
GUACAMOLE-279: Use guac_terminal_color for color palette assignments.

5 years agoGUACAMOLE-279: Migrate to mutable terminal color palette.
Michael Jumper [Mon, 10 Jul 2017 21:08:21 +0000 (14:08 -0700)] 
GUACAMOLE-279: Migrate to mutable terminal color palette.

5 years agoGUACAMOLE-325: Add Winsock-specific guac_socket implementation. 100/head
Michael Jumper [Mon, 12 Jun 2017 21:34:07 +0000 (14:34 -0700)] 
GUACAMOLE-325: Add Winsock-specific guac_socket implementation.

5 years agoGUACAMOLE-325: Explicitly check for Winsock.
Michael Jumper [Mon, 12 Jun 2017 21:27:22 +0000 (14:27 -0700)] 
GUACAMOLE-325: Explicitly check for Winsock.

5 years agoGUACAMOLE-325: Do not lock files on Windows. Use Windows-specific _mkdir() call where...
Michael Jumper [Mon, 12 Jun 2017 19:23:51 +0000 (12:23 -0700)] 
GUACAMOLE-325: Do not lock files on Windows. Use Windows-specific _mkdir() call where necessary.

5 years agoGUACAMOLE-325: Use recv() on Windows platforms.
Michael Jumper [Sun, 11 Jun 2017 20:06:46 +0000 (13:06 -0700)] 
GUACAMOLE-325: Use recv() on Windows platforms.

5 years agoGUACAMOLE-325: Include -no-undefined in libguac libtool flags.
Michael Jumper [Sat, 10 Jun 2017 21:39:47 +0000 (14:39 -0700)] 
GUACAMOLE-325: Include -no-undefined in libguac libtool flags.

5 years agoGUACAMOLE-325: Explicitly check for libdl, using it if provided and warning if both...
Michael Jumper [Sat, 10 Jun 2017 21:39:03 +0000 (14:39 -0700)] 
GUACAMOLE-325: Explicitly check for libdl, using it if provided and warning if both libdl and dlopen() are absent.

5 years agoGUACAMOLE-325: Use select() if poll() is unavailable.
Michael Jumper [Mon, 12 Jun 2017 20:58:05 +0000 (13:58 -0700)] 
GUACAMOLE-325: Use select() if poll() is unavailable.

5 years agoGUACAMOLE-325: Check whether poll() is defined.
Michael Jumper [Mon, 12 Jun 2017 20:38:26 +0000 (13:38 -0700)] 
GUACAMOLE-325: Check whether poll() is defined.

5 years agoGUACAMOLE-337: Merge move of libguacd code into public libguac API.
James Muehlner [Thu, 6 Jul 2017 02:56:06 +0000 (19:56 -0700)] 
GUACAMOLE-337: Merge move of libguacd code into public libguac API.

5 years agoGUACAMOLE-337: Clarify behavior of guac_user_handle_connection(). 98/head
Michael Jumper [Thu, 6 Jul 2017 02:54:06 +0000 (19:54 -0700)] 
GUACAMOLE-337: Clarify behavior of guac_user_handle_connection().

5 years agoGUACAMOLE-303: Merge null terminator overflow fix.
James Muehlner [Thu, 6 Jul 2017 02:31:10 +0000 (19:31 -0700)] 
GUACAMOLE-303: Merge null terminator overflow fix.

5 years agoGUACAMOLE-303: Ensure there is always space for the null terminator when normalizing. 99/head
Michael Jumper [Tue, 4 Jul 2017 19:00:43 +0000 (12:00 -0700)] 
GUACAMOLE-303: Ensure there is always space for the null terminator when normalizing.

5 years agoGUACAMOLE-303: Merge Allow root directory of SFTP filesystem to be configured.
Nick Couchman [Mon, 3 Jul 2017 21:47:05 +0000 (17:47 -0400)] 
GUACAMOLE-303: Merge Allow root directory of SFTP filesystem to be configured.

5 years agoGUACAMOLE-337: Document that socket-ssl.h is not guaranteed to be present.
Michael Jumper [Sun, 2 Jul 2017 01:55:20 +0000 (18:55 -0700)] 
GUACAMOLE-337: Document that socket-ssl.h is not guaranteed to be present.

5 years agoGUACAMOLE-337: Move libguacd functionality into libguac.
Michael Jumper [Sat, 1 Jul 2017 22:51:15 +0000 (15:51 -0700)] 
GUACAMOLE-337: Move libguacd functionality into libguac.

5 years agoGUACAMOLE-337: Separate definition of guacd read timeout from libguacd.
Michael Jumper [Sat, 1 Jul 2017 22:24:20 +0000 (15:24 -0700)] 
GUACAMOLE-337: Separate definition of guacd read timeout from libguacd.

5 years agoGUACAMOLE-337: Include only *-types.h headers when only types are needed.
Michael Jumper [Mon, 12 Jun 2017 21:36:20 +0000 (14:36 -0700)] 
GUACAMOLE-337: Include only *-types.h headers when only types are needed.

5 years agoGUACAMOLE-337: Move SSL socket into libguac.
Michael Jumper [Mon, 12 Jun 2017 21:06:47 +0000 (14:06 -0700)] 
GUACAMOLE-337: Move SSL socket into libguac.

5 years agoGUACAMOLE-337: Add missing libtool flags for libguacd.
Michael Jumper [Sun, 11 Jun 2017 02:19:43 +0000 (19:19 -0700)] 
GUACAMOLE-337: Add missing libtool flags for libguacd.

5 years agoGUACAMOLE-337: Do not include config.h in libguacd public headers.
Michael Jumper [Sun, 11 Jun 2017 02:17:57 +0000 (19:17 -0700)] 
GUACAMOLE-337: Do not include config.h in libguacd public headers.

5 years agoGUACAMOLE-337: Limit public libguacd API to simply user handshake handling and SSL...
Michael Jumper [Sun, 11 Jun 2017 02:16:22 +0000 (19:16 -0700)] 
GUACAMOLE-337: Limit public libguacd API to simply user handshake handling and SSL/TLS sockets.

5 years agoGUACAMOLE-337: Install libguacd as a normal library.
Michael Jumper [Sun, 11 Jun 2017 02:11:52 +0000 (19:11 -0700)] 
GUACAMOLE-337: Install libguacd as a normal library.

5 years agoGUACAMOLE-337: Remove unnecessary include of syslog.h by libguacd.
Michael Jumper [Sat, 10 Jun 2017 21:14:57 +0000 (14:14 -0700)] 
GUACAMOLE-337: Remove unnecessary include of syslog.h by libguacd.

5 years agoGUACAMOLE-337: Remove unnecessary link to libguac-common for libguacd.
Michael Jumper [Sat, 10 Jun 2017 21:14:42 +0000 (14:14 -0700)] 
GUACAMOLE-337: Remove unnecessary link to libguac-common for libguacd.

5 years agoGUACAMOLE-303: Add "sftp-root-directory" parameter to VNC, RDP, and SSH. 97/head
Michael Jumper [Thu, 29 Jun 2017 22:48:23 +0000 (15:48 -0700)] 
GUACAMOLE-303: Add "sftp-root-directory" parameter to VNC, RDP, and SSH.

5 years agoGUACAMOLE-303: Extend common SFTP filesystem such that arbitrary directories can...
Michael Jumper [Thu, 29 Jun 2017 22:28:21 +0000 (15:28 -0700)] 
GUACAMOLE-303: Extend common SFTP filesystem such that arbitrary directories can be used as the root of the filesystem.

5 years agoGUACAMOLE-326: Merge rejection of reads and writes to Windows data streams.
James Muehlner [Tue, 27 Jun 2017 04:05:03 +0000 (21:05 -0700)] 
GUACAMOLE-326: Merge rejection of reads and writes to Windows data streams.

5 years agoGUACAMOLE-326: Explicitly deny attempted reads/writes to Windows named data streams... 96/head
Michael Jumper [Sun, 4 Jun 2017 20:05:11 +0000 (13:05 -0700)] 
GUACAMOLE-326: Explicitly deny attempted reads/writes to Windows named data streams (like "foo:Zone.identifier" for the file "foo").

5 years agoGUACAMOLE-203: Merge support for SSH/SFTP connection keep-alive packets.
Michael Jumper [Sun, 25 Jun 2017 19:01:02 +0000 (12:01 -0700)] 
GUACAMOLE-203: Merge support for SSH/SFTP connection keep-alive packets.

5 years agoGUACAMOLE-203: Fix function prototype to remove const. 93/head
Nick Couchman [Sun, 25 Jun 2017 18:56:50 +0000 (14:56 -0400)] 
GUACAMOLE-203: Fix function prototype to remove const.

5 years agoGUACAMOLE-203: if is not a function...
Nick Couchman [Sun, 25 Jun 2017 18:10:42 +0000 (14:10 -0400)] 
GUACAMOLE-203: if is not a function...

5 years agoGUACAMOLE-203: Change remaining instances of timer to timeout.
Nick Couchman [Sun, 25 Jun 2017 09:13:22 +0000 (05:13 -0400)] 
GUACAMOLE-203: Change remaining instances of timer to timeout.

5 years agoGUACAMOLE-203: Allow keepalive param to be modified inside the function.
Nick Couchman [Sun, 25 Jun 2017 09:13:12 +0000 (05:13 -0400)] 
GUACAMOLE-203: Allow keepalive param to be modified inside the function.

5 years agoGUACAMOLE-203: Deal correctly with negative keepalive values.
Nick Couchman [Sun, 25 Jun 2017 08:49:05 +0000 (04:49 -0400)] 
GUACAMOLE-203: Deal correctly with negative keepalive values.