summaryrefslogtreecommitdiffstats
path: root/network/guacamole-server/patch
diff options
context:
space:
mode:
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
commit9f6b9d738d707c582946e483b62f91e6b9cef688 (patch)
tree7e6b83c29fe918783aad11a72929a060687aa587 /network/guacamole-server/patch
parentd67ecc0b3e2c286c2c89d084e7340989565b51c5 (diff)
downloadslackbuilds-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.patch11
-rw-r--r--network/guacamole-server/patch/uuid.patch73
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';