From 56c06a7eba37d9634d89964d45bb7bd55eb901b2 Mon Sep 17 00:00:00 2001 From: Norm MacDownlad Date: Mon, 19 Oct 2009 12:39:52 -0500 Subject: added check for texture/material range to stop a strcmp bug --- brlyt.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'brlyt.c') diff --git a/brlyt.c b/brlyt.c index 2d777e5..386c5bc 100644 --- a/brlyt.c +++ b/brlyt.c @@ -410,6 +410,11 @@ u16 findMatOffset(char *mats) isEqual = strcmp(mats, mat); if (isEqual != 0) i++; mat = mat + strlen(mat) + 1; + if( i == numberOfMaterials ) + { + printf("ERROR: material not found: %s\n", mats); + exit(-1); + } } return i; } @@ -424,6 +429,11 @@ u16 findTexOffset(char *tex) isEqual = strcmp(tex, texs); if (isEqual != 0) i++; texs = texs + strlen(texs) + 1; + if( i == numberOfTextures ) + { + printf("ERROR: texture not found: %s\n", tex); + exit(-1); + } } return i; } -- cgit v1.3.1