From 5bae422b29939c2e08aff13b33bdb8c2b9ab2ed9 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Sun, 9 Sep 2018 21:49:58 -0700 Subject: [PATCH] GUACAMOLE-623: libwebsockets requires an integer port number. --- src/protocols/kubernetes/settings.c | 3 +-- src/protocols/kubernetes/settings.h | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/protocols/kubernetes/settings.c b/src/protocols/kubernetes/settings.c index 1f04b401..5ee66716 100644 --- a/src/protocols/kubernetes/settings.c +++ b/src/protocols/kubernetes/settings.c @@ -278,7 +278,7 @@ guac_kubernetes_settings* guac_kubernetes_parse_args(guac_user* user, /* Read port */ settings->port = - guac_user_parse_args_string(user, GUAC_KUBERNETES_CLIENT_ARGS, argv, + guac_user_parse_args_int(user, GUAC_KUBERNETES_CLIENT_ARGS, argv, IDX_PORT, GUAC_KUBERNETES_DEFAULT_PORT); /* Read typescript path */ @@ -340,7 +340,6 @@ void guac_kubernetes_settings_free(guac_kubernetes_settings* settings) { /* Free network connection information */ free(settings->hostname); - free(settings->port); /* Free SSL/TLS details */ free(settings->client_cert_file); diff --git a/src/protocols/kubernetes/settings.h b/src/protocols/kubernetes/settings.h index 3e89ce53..fea6cf1a 100644 --- a/src/protocols/kubernetes/settings.h +++ b/src/protocols/kubernetes/settings.h @@ -42,7 +42,7 @@ * The port to connect to when initiating any Kubernetes connection, if no * other port is specified. */ -#define GUAC_KUBERNETES_DEFAULT_PORT "8443" +#define GUAC_KUBERNETES_DEFAULT_PORT 8443 /** * The filename to use for the typescript, if not specified. @@ -74,7 +74,7 @@ typedef struct guac_kubernetes_settings { /** * The port of the Kubernetes server to connect to. */ - char* port; + int port; /** * Whether SSL/TLS should be used.