From 50acf2582a2d604dbe7b0f4153b55d0e4eeeb112 Mon Sep 17 00:00:00 2001 From: terencehill Date: Sun, 23 Mar 2025 19:01:54 +0100 Subject: [PATCH] Fix #2919 "Crash when loading bots on map soylent_ctf_reloaded_v1r1" Malformed waypoints now trigger a qc crash instead of an engine crash warning that waypoint file needs fixing --- qcsrc/server/bot/default/waypoints.qc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/qcsrc/server/bot/default/waypoints.qc b/qcsrc/server/bot/default/waypoints.qc index 0b297e6ed..9ed3a00a8 100644 --- a/qcsrc/server/bot/default/waypoints.qc +++ b/qcsrc/server/bot/default/waypoints.qc @@ -1903,6 +1903,12 @@ float waypoint_loadall() if (!s) break; m2 = stov(s); + if (m1.x > m2.x || m1.y > m2.y || m1.z > m2.z) + { + fclose(file); + error(sprintf("Backwards mins/maxs in %s. Waypoint file must be removed or fixed.", filename)); + } + s = fgets(file); if (!s) break; -- 2.39.5