From 8a3a5c0c9f7c2cafc4fd663003e78863ec9e7471 Mon Sep 17 00:00:00 2001 From: PatR Date: Tue, 4 Jul 2023 16:23:53 -0700 Subject: [PATCH] fix PR #1034 - special level bullet proofing Pull request from copperwater: if a special level's lua file specified invalid coordinates for some things, the code in sp_lev.c might use them instead of rejecting them. This could lead to severe problems. Presumeably the existing special levels aren't affected by this. Closes #1034 --- doc/fixes3-7-0.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/fixes3-7-0.txt b/doc/fixes3-7-0.txt index bd73bf2f8..66088200c 100644 --- a/doc/fixes3-7-0.txt +++ b/doc/fixes3-7-0.txt @@ -1630,6 +1630,8 @@ entering the tutorial and then returning to play made the tutorial branch be don't blame/credit hero for stinking cloud if dying quest nemesis releases one Lua selection operations 'subtract' and 'xor' didn't always work as intended accept 'true' or 'false' as value for des.object field 'trapped' +special level loader didn't check for bad coordinates supplied by .lua + file thorougnly enough Fixes to 3.7.0-x Platform and/or Interface Problems Exposed Via git Repository