Fixed a crash related to texture-names

Added warning in case of a VIS-decompression overrun


git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5358 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
Eukara 2018-12-06 05:51:24 +00:00
parent 98303e606e
commit 486b1aa722
2 changed files with 7 additions and 1 deletions

View File

@ -1933,6 +1933,12 @@ static qbyte *Q1BSP_DecompressVis (qbyte *in, model_t *model, qbyte *decompresse
c = in[1];
in += 2;
if ((out - decompressed) + c > row) {
c = row - (out - decompressed);
Con_DPrintf ("warning: Vis decompression overrun\n");
}
while (c)
{
*out++ = 0;

View File

@ -3453,7 +3453,7 @@ TRACE(("dbg: Mod_LoadTextures: inittexturedescs\n"));
tx = ZG_Malloc(&loadmodel->memgroup, sizeof(texture_t));
loadmodel->textures[i] = tx;
memcpy (tx->name, mt->name, sizeof(tx->name));
Q_strncpyz(tx->name, mt->name, min(sizeof(mt->name)+1, sizeof(tx->name)));
tx->width = mt->width;
tx->height = mt->height;