Blob Blame History Raw
diff --git a/src/ui/screen/screen_io.cpp b/src/ui/screen/screen_io.cpp
index 06db033..8710fdc 100644
--- a/src/ui/screen/screen_io.cpp
+++ b/src/ui/screen/screen_io.cpp
@@ -58,7 +58,7 @@ void CScreenIO::IOReadName()
     CEdit*      pe;
     std::string resume;
     char        line[100];
-    char        name[100];
+    char        name[256];
     time_t      now;
 
     pw = static_cast<CWindow*>(m_interface->SearchControl(EVENT_WINDOW5));
@@ -81,7 +81,7 @@ void CScreenIO::IOReadName()
 
     time(&now);
     strftime(line, 99, "%y.%m.%d %H:%M", localtime(&now));
-    sprintf(name, "%s - %s %d", line, resume.c_str(), m_main->GetLevelRank());
+    snprintf(name, sizeof(name), "%s - %s %d", line, resume.c_str(), m_main->GetLevelRank());
 
     pe->SetText(name);
     pe->SetCursor(strlen(name), 0);