From 39c70072daa36c7ca995cc95bbd7e78503366743 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20K=C3=B6ppe?= Date: Tue, 2 Aug 2016 09:48:04 +0100 Subject: [PATCH] [l_bsp_{q1,q2,sin}.c] Fix undefined behaviour in array access --- tools/mbspc/mbspc/l_bsp_q1.c | 11 ++++++++--- tools/mbspc/mbspc/l_bsp_q2.c | 11 ++++++++--- tools/mbspc/mbspc/l_bsp_sin.c | 11 ++++++++--- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/tools/mbspc/mbspc/l_bsp_q1.c b/tools/mbspc/mbspc/l_bsp_q1.c index d5c4990a..81b0ead2 100644 --- a/tools/mbspc/mbspc/l_bsp_q1.c +++ b/tools/mbspc/mbspc/l_bsp_q1.c @@ -227,7 +227,7 @@ Byte swaps all data in a bsp file. */ void Q1_SwapBSPFile (qboolean todisk) { - int i, j, c; + int i, j, k, c; q1_dmodel_t *d; q1_dmiptexlump_t *mtl; @@ -277,8 +277,13 @@ void Q1_SwapBSPFile (qboolean todisk) // for (i=0 ; i