From c135ab6b2bc7d2a3c6e4782f2fe03ba317b9d0f3 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Thu, 7 Apr 2016 23:26:23 -0600 Subject: [PATCH] light: error if bsp->nummodels == 0 --- light/light.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/light/light.cc b/light/light.cc index 3c31ec35..23fafb4f 100644 --- a/light/light.cc +++ b/light/light.cc @@ -229,6 +229,10 @@ FindModelInfo(const bsp2_t *bsp, const char *lmscaleoverride) numshadowmodels = 1; numselfshadowmodels = 0; + if (!bsp->nummodels) { + Error("Corrupt .BSP: bsp->nummodels is 0!"); + } + memset(modelinfo, 0, sizeof(*modelinfo) * bsp->nummodels); modelinfo[0].model = &bsp->dmodels[0];