diff options
Diffstat (limited to 'src/common/bsp.c')
-rw-r--r-- | src/common/bsp.c | 4 |
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; |