Merge pull request #221 from tkoeppe/strncpy

[code/botlib/l_precomp.c] Fix string buffer overflow
This commit is contained in:
Tim Angus 2016-09-13 13:55:08 +01:00 committed by GitHub
commit 4c169ab574

View file

@ -1323,7 +1323,7 @@ define_t *PC_DefineFromString(char *string)
script = LoadScriptMemory(string, strlen(string), "*extern"); script = LoadScriptMemory(string, strlen(string), "*extern");
//create a new source //create a new source
Com_Memset(&src, 0, sizeof(source_t)); Com_Memset(&src, 0, sizeof(source_t));
strncpy(src.filename, "*extern", MAX_PATH); strncpy(src.filename, "*extern", sizeof(src.filename) - 1);
src.scriptstack = script; src.scriptstack = script;
#if DEFINEHASHING #if DEFINEHASHING
src.definehash = GetClearedMemory(DEFINEHASHSIZE * sizeof(define_t *)); src.definehash = GetClearedMemory(DEFINEHASHSIZE * sizeof(define_t *));