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