Fix intermittent buffer overflow upon savestate

* allocate missing byte for string terminator for savestate filename
This commit is contained in:
Ari Fogel 2025-04-05 23:00:04 -07:00
parent 0ef6c2d020
commit 9e091cb689

View File

@ -2287,7 +2287,7 @@ void POD_Save_DOS_Files( std::ostream& stream )
//**********************************************
//**********************************************
file_namelen = (uint8_t)strlen( Files[lcv]->name );
file_namelen = (uint8_t)( strlen( Files[lcv]->name ) + 1 );
file_name = (char *) alloca( file_namelen );
strcpy( file_name, Files[lcv]->name );