summaryrefslogtreecommitdiff
path: root/src/common/bsp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/bsp.c')
-rw-r--r--src/common/bsp.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/common/bsp.c b/src/common/bsp.c
index aa3a045..804b98a 100644
--- a/src/common/bsp.c
+++ b/src/common/bsp.c
@@ -388,6 +388,10 @@ LOAD(Faces)
DEBUG("bad surfedges");
return Q_ERR_TOO_FEW;
}
+ if (numedges > 4096) {
+ DEBUG("bad surfedges");
+ return Q_ERR_TOO_MANY;
+ }
if (lastedge < firstedge || lastedge > bsp->numsurfedges) {
DEBUG("bad surfedges");
return Q_ERR_BAD_INDEX;