diff options
-rw-r--r-- | engines/queen/queen.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/engines/queen/queen.cpp b/engines/queen/queen.cpp index 08b8ded3bb..10c3d56cb4 100644 --- a/engines/queen/queen.cpp +++ b/engines/queen/queen.cpp @@ -341,9 +341,8 @@ Common::Error QueenEngine::saveGameState(int slot, const char *desc) { file->writeUint32BE(0); file->writeUint32BE(dataSize); char description[32]; - memset(description, 0, 32); - strncpy(description, desc, 31); - file->write(description, 32); + Common::strlcpy(description, desc, sizeof(description)); + file->write(description, sizeof(description)); // write save data file->write(saveData, dataSize); |