Merge pull request #62 from comicfans/fix_sscanf_stack_buffer_overflow

fix sscanf stack buffer overflow. string should have '\0'
This commit is contained in:
Ryan C. Gordon 2016-07-03 01:14:00 -04:00 committed by GitHub
commit f7a61adbc5

View File

@ -180,7 +180,7 @@ void CControls::Load_t( CTFileName fnFile)
char achrLine[ 1024]; char achrLine[ 1024];
char achrName[ 1024]; char achrName[ 1024];
char achrID[ 1024]; char achrID[ 1024];
char achrActionName[ 1024]; char achrActionName[ 1025];
// open script file for reading // open script file for reading
CTFileStream strmFile; CTFileStream strmFile;
@ -216,13 +216,13 @@ void CControls::Load_t( CTFileName fnFile)
// if this is axis action // if this is axis action
} else if( CTString( achrID) == "Axis") { } else if( CTString( achrID) == "Axis") {
char achrAxis[ 1024]; char achrAxis[ 1025];
achrAxis[ 0] = 0; achrAxis[ 0] = 0;
char achrIfInverted[ 1024]; char achrIfInverted[ 1025];
achrIfInverted[ 0] = 0; achrIfInverted[ 0] = 0;
char achrIfRelative[ 1024]; char achrIfRelative[ 1025];
achrIfRelative[ 0] = 0; achrIfRelative[ 0] = 0;
//char achrIfSmooth[ 1024]; //char achrIfSmooth[ 1025];
//achrIfSmooth[ 0] = 0; //achrIfSmooth[ 0] = 0;
achrActionName[ 0] = 0; achrActionName[ 0] = 0;
FLOAT fSensitivity = 50; FLOAT fSensitivity = 50;