Actual buffer overflow bug found because of these fixes

This commit is contained in:
Glenn Smith 2018-03-06 02:35:46 -05:00
parent 79c34c68db
commit c4533b4dc4

View file

@ -643,8 +643,8 @@ DefineEngineFunction(fileName, String, ( const char* fileName ),,
name = szPathCopy;
else
name++;
char *ret = Con::getReturnBuffer(dStrlen(name));
dStrcpy(ret, name, dStrlen(name));
char *ret = Con::getReturnBuffer(dStrlen(name) + 1);
dStrcpy(ret, name, dStrlen(name) + 1);
return ret;
}