diff options
author | Zhu Qun-Ying <zhu.qunying@gmail.com> | 2018-02-02 20:28:25 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2018-02-02 20:31:29 +0700 |
commit | 9f6b9d738d707c582946e483b62f91e6b9cef688 (patch) | |
tree | 7e6b83c29fe918783aad11a72929a060687aa587 /network/guacamole-server/patch | |
parent | d67ecc0b3e2c286c2c89d084e7340989565b51c5 (diff) | |
download | slackbuilds-9f6b9d738d707c582946e483b62f91e6b9cef688.tar.gz slackbuilds-9f6b9d738d707c582946e483b62f91e6b9cef688.tar.xz |
network/guacamole-server: Updated for version 0.9.14.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'network/guacamole-server/patch')
-rw-r--r-- | network/guacamole-server/patch/typescript.patch | 11 | ||||
-rw-r--r-- | network/guacamole-server/patch/uuid.patch | 73 |
2 files changed, 84 insertions, 0 deletions
diff --git a/network/guacamole-server/patch/typescript.patch b/network/guacamole-server/patch/typescript.patch new file mode 100644 index 0000000000..02785b4ce8 --- /dev/null +++ b/network/guacamole-server/patch/typescript.patch @@ -0,0 +1,11 @@ +--- guacamole-server-0.9.14/src/terminal/terminal/typescript.h 2018-01-01 13:23:37.000000000 -0800 ++++ guacamole-server-0.9.14-new/src/terminal/terminal/typescript.h 2018-01-26 17:11:22.180187667 -0800 +@@ -97,7 +97,7 @@ + * The full path to the file which will contain the timing information for + * this typescript. + */ +- char timing_filename[GUAC_TERMINAL_TYPESCRIPT_MAX_NAME_LENGTH]; ++ char timing_filename[GUAC_TERMINAL_TYPESCRIPT_MAX_NAME_LENGTH + sizeof(GUAC_TERMINAL_TYPESCRIPT_TIMING_SUFFIX) + 1]; + + /** + * The file descriptor of the file into which raw terminal output should be diff --git a/network/guacamole-server/patch/uuid.patch b/network/guacamole-server/patch/uuid.patch new file mode 100644 index 0000000000..9107ab2e92 --- /dev/null +++ b/network/guacamole-server/patch/uuid.patch @@ -0,0 +1,73 @@ +--- guacamole-server-0.9.8/configure.ac 2015-09-04 17:36:05.000000000 -0700 ++++ guacamole-server-0.9.8.new/configure.ac 2015-11-27 16:36:00.229847035 -0800 +@@ -68,19 +68,25 @@ + + # OSSP UUID + AC_CHECK_LIB([ossp-uuid], [uuid_make], [UUID_LIBS=-lossp-uuid], +- AC_CHECK_LIB([uuid], [uuid_make], [UUID_LIBS=-luuid], ++ AC_CHECK_LIB([uuid], [uuid_generate], [UUID_LIBS=-luuid], + AC_MSG_ERROR("The OSSP UUID library is required"))) + + # Check for and validate OSSP uuid.h header +-AC_CHECK_HEADERS([ossp/uuid.h]) +-AC_CHECK_DECL([uuid_make],, +- AC_MSG_ERROR("No OSSP uuid.h found in include path"), ++AC_CHECK_HEADERS([ossp/uuid.h], [uuid/uuid.h]) ++AC_CHECK_DECL([uuid_make],, , + [#ifdef HAVE_OSSP_UUID_H + #include <ossp/uuid.h> + #else + #include <uuid.h> + #endif + ]) ++AC_CHECK_DECL([uuid_generate],, , ++ [#ifdef HAVE_OSSP_UUID_H ++ #include <ossp/uuid.h> ++ #else ++ #include <uuid/uuid.h> ++ #endif ++ ]) + + # cunit + AC_CHECK_LIB([cunit], [CU_run_test], [CUNIT_LIBS=-lcunit]) +--- incubator-guacamole-server-0.9.10-incubating/src/libguac/id.c 2016-12-18 10:44:24.000000000 -0800 ++++ incubator-guacamole-server-0.9.10-incubating.new/src/libguac/id.c 2017-01-20 14:48:45.273476934 -0800 +@@ -25,7 +25,7 @@ + #ifdef HAVE_OSSP_UUID_H + #include <ossp/uuid.h> + #else +-#include <uuid.h> ++#include <uuid/uuid.h> + #endif + + #include <stdlib.h> +@@ -34,6 +34,7 @@ + + char* buffer; + char* identifier; ++#ifdef HAVE_OSSP_UUID_H + size_t identifier_length; + + uuid_t* uuid; +@@ -75,6 +76,21 @@ + } + + uuid_destroy(uuid); ++#else ++ uuid_t uuid; ++#define UUID_LEN_STR 36 ++ ++ buffer = malloc (UUID_LEN_STR + 2); ++ if (buffer == NULL) { ++ guac_error = GUAC_STATUS_NO_MEMORY; ++ guac_error_message = "Could not allocate memory for connection ID"; ++ return NULL; ++ } ++ identifier = buffer + 1; ++ ++ uuid_generate (uuid); ++ uuid_unparse (uuid, identifier); ++#endif + + buffer[0] = prefix; + buffer[UUID_LEN_STR + 1] = '\0'; |