diff options
Diffstat (limited to 'sysutils/goaccess/files/patch-src_wsauth.c')
| -rw-r--r-- | sysutils/goaccess/files/patch-src_wsauth.c | 26 |
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. */ |
