common: fix use after free in LoadBSPFile
Signed-off-by: Kevin Shanahan <kmshanah@disenchant.net>
This commit is contained in:
parent
23d938a822
commit
bc0de585ff
|
|
@ -358,13 +358,13 @@ LoadBSPFile(const char *filename)
|
||||||
{
|
{
|
||||||
bspdata_t bsp;
|
bspdata_t bsp;
|
||||||
dheader_t *header;
|
dheader_t *header;
|
||||||
int i;
|
int i, version;
|
||||||
|
|
||||||
/* load the file header */
|
/* load the file header */
|
||||||
LoadFile(filename, &header);
|
LoadFile(filename, &header);
|
||||||
|
|
||||||
/* check the file version */
|
/* check the file version */
|
||||||
header->version = LittleLong(header->version);
|
version = header->version = LittleLong(header->version);
|
||||||
logprint("BSP is version %i\n", header->version);
|
logprint("BSP is version %i\n", header->version);
|
||||||
if (header->version != 29)
|
if (header->version != 29)
|
||||||
Error("Sorry, only bsp version 29 supported.");
|
Error("Sorry, only bsp version 29 supported.");
|
||||||
|
|
@ -403,7 +403,7 @@ LoadBSPFile(const char *filename)
|
||||||
SetBSPGlobals(&bsp);
|
SetBSPGlobals(&bsp);
|
||||||
|
|
||||||
/* Return the version */
|
/* Return the version */
|
||||||
return header->version;
|
return version;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ========================================================================= */
|
/* ========================================================================= */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue