Index: src/ch/OptionsDlg.cpp =================================================================== diff -u -N -rab4de0cb1ae8f235a0801971ab5b1d26f752ebbb -r4c272b19c74694c428c943011f279ec064fbd894 --- src/ch/OptionsDlg.cpp (.../OptionsDlg.cpp) (revision ab4de0cb1ae8f235a0801971ab5b1d26f752ebbb) +++ src/ch/OptionsDlg.cpp (.../OptionsDlg.cpp) (revision 4c272b19c74694c428c943011f279ec064fbd894) @@ -358,7 +358,7 @@ { // replace the first part of path with TCHAR szData[_MAX_PATH]; - _stprintf(szData, _T("%s"), pszSrc+_tcslen(GetApp()->GetProgramPath())); + _sntprintf(szData, _MAX_PATH, _T("%s"), pszSrc+_tcslen(GetApp()->GetProgramPath())); GetConfig()->SetStringValue(PP_PLANGUAGE, szData); } else