From c789d383dc162a3beb174135d2930a313c402e3a Mon Sep 17 00:00:00 2001 From: dusty-qw <71472647+dusty-qw@users.noreply.github.com> Date: Tue, 11 Nov 2025 14:18:41 -0800 Subject: [PATCH 1/6] INFOSTRING: expand max length to 1024 --- src/bothdefs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bothdefs.h b/src/bothdefs.h index 76b549f..d5545cb 100644 --- a/src/bothdefs.h +++ b/src/bothdefs.h @@ -164,7 +164,7 @@ typedef bool qbool; // not used anymore in mvdsv //#define MAX_INFO_STRING 196 -#define MAX_SERVERINFO_STRING 512 +#define MAX_SERVERINFO_STRING 1024 #define MAX_LOCALINFO_STRING 32768 #define MAX_KEY_STRING 64 From fc0bac233b7f4f3fd82eafd5e79aabe58a343ed1 Mon Sep 17 00:00:00 2001 From: ciscon Date: Sun, 19 Oct 2025 17:12:40 -0400 Subject: [PATCH 2/6] BUILD: support newer versions of gcc/clang by setting c standard to gnu17 --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6e69171..9b9c542 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -124,7 +124,7 @@ endif() ###################################################################################################### # Set base compiler flags -set(CFLAGS -Wall) +set(CFLAGS -Wall -std=gnu17) set(LFLAGS) From 02699c7719d3393335730d7d9dde2aa05b8143b3 Mon Sep 17 00:00:00 2001 From: Daniel Svensson Date: Tue, 25 Nov 2025 18:11:52 +0100 Subject: [PATCH 3/6] DOWNLOAD: Align chunksperframe to community defaults. This is what the client defaults to, and what the nquake-sv config defaults to. --- src/sv_user.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sv_user.c b/src/sv_user.c index b8d0d1e..8e6e582 100644 --- a/src/sv_user.c +++ b/src/sv_user.c @@ -42,7 +42,7 @@ cvar_t sv_kickuserinfospamcount = {"sv_kickuserinfospamcount", "300"}; cvar_t sv_maxuploadsize = {"sv_maxuploadsize", "1048576"}; #ifdef FTE_PEXT_CHUNKEDDOWNLOADS -cvar_t sv_downloadchunksperframe = {"sv_downloadchunksperframe", "15"}; +cvar_t sv_downloadchunksperframe = {"sv_downloadchunksperframe", "30"}; #endif #ifdef FTE_PEXT2_VOICECHAT From 3a5c73a981420a92da3abcd993d4ab605bd5f7ae Mon Sep 17 00:00:00 2001 From: Viktor Persson Date: Fri, 5 Dec 2025 20:34:24 +0100 Subject: [PATCH 4/6] DEMO: Disallow hashtag in demo filename --- src/sv_demo_misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sv_demo_misc.c b/src/sv_demo_misc.c index f01ab10..8df7dd4 100644 --- a/src/sv_demo_misc.c +++ b/src/sv_demo_misc.c @@ -66,7 +66,7 @@ void CleanName_Init (void) chartbl[33] = chartbl[33 + 128] = '!'; // # - chartbl[35] = chartbl[35 + 128] = '#'; + // chartbl[35] = chartbl[35 + 128] = '#'; // % chartbl[37] = chartbl[37 + 128] = '%'; From eb5b1e583cadf6900535ce4502f96469271a45a3 Mon Sep 17 00:00:00 2001 From: Viktor Persson Date: Sat, 3 Jan 2026 22:45:37 +0100 Subject: [PATCH 5/6] DEMO: Disallow '%' and '&' in demo filenames This prevents URL parsing errors, avoids percent double-encoding, improves overall URL reliability, and makes filenames safer and easier to use in shells and scripts. --- src/sv_demo_misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sv_demo_misc.c b/src/sv_demo_misc.c index 8df7dd4..b9ddd0d 100644 --- a/src/sv_demo_misc.c +++ b/src/sv_demo_misc.c @@ -69,10 +69,10 @@ void CleanName_Init (void) // chartbl[35] = chartbl[35 + 128] = '#'; // % - chartbl[37] = chartbl[37 + 128] = '%'; + // chartbl[37] = chartbl[37 + 128] = '%'; // & - chartbl[38] = chartbl[38 + 128] = '&'; + // chartbl[38] = chartbl[38 + 128] = '&'; // ' chartbl[39] = chartbl[39 + 128] = '\''; From 198cb3414e9f8eb009e15d49ef2576c74c285640 Mon Sep 17 00:00:00 2001 From: dusty-qw <71472647+dusty-qw@users.noreply.github.com> Date: Wed, 14 Jan 2026 14:24:57 -0800 Subject: [PATCH 6/6] BUILD: update FreeBSD packages before git install --- .github/workflows/build-targets.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-targets.yml b/.github/workflows/build-targets.yml index 93a885d..0545c6d 100644 --- a/.github/workflows/build-targets.yml +++ b/.github/workflows/build-targets.yml @@ -54,6 +54,8 @@ jobs: release: "14.2" usesh: true prepare: | + pkg update -f + pkg upgrade -y pkg install -y bash cmake git run: | git config --global --add safe.directory /home/runner/work/mvdsv/mvdsv