aboutsummaryrefslogtreecommitdiff
path: root/sysutils/goaccess/files/patch-src_wsauth.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/goaccess/files/patch-src_wsauth.c')
-rw-r--r--sysutils/goaccess/files/patch-src_wsauth.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/sysutils/goaccess/files/patch-src_wsauth.c b/sysutils/goaccess/files/patch-src_wsauth.c
new file mode 100644
index 000000000000..b3364745e6f0
--- /dev/null
+++ b/sysutils/goaccess/files/patch-src_wsauth.c
@@ -0,0 +1,26 @@
+--- src/wsauth.c.orig 2026-03-10 18:36:45 UTC
++++ src/wsauth.c
+@@ -107,7 +107,11 @@ create_jwt_payload (const char *sub, long iat, long ex
+ const char *aud = "goaccess_ws";
+ const char *scope = "report_access";
+ char *payload = NULL;
++#if defined(__FreeBSD__)
++ char hostname[_POSIX_HOST_NAME_MAX + 1];
++#else
+ char hostname[HOST_NAME_MAX];
++#endif
+
+ if (gethostname (hostname, sizeof (hostname)) != 0) {
+ perror ("gethostname");
+@@ -223,7 +227,11 @@ validate_jwt_claims (const char *payload_json) {
+ enum json_type t = JSON_ERROR;
+ size_t len = 0, level = 0;
+ enum json_type ctx = JSON_ERROR;
++#if defined(__FreeBSD__)
++ char hostname[_POSIX_HOST_NAME_MAX + 1] = { 0 };
++#else
+ char hostname[HOST_NAME_MAX] = { 0 };
++#endif
+ char *curr_key = NULL;
+
+ /* Validation flags/values. */