diff --git a/src/openrct2/localisation/Localisation.cpp b/src/openrct2/localisation/Localisation.cpp index ef881fee36..515f79c802 100644 --- a/src/openrct2/localisation/Localisation.cpp +++ b/src/openrct2/localisation/Localisation.cpp @@ -370,7 +370,7 @@ static void format_append_string(char** dest, size_t* size, const utf8* string) { if ((*size) == 0) return; - size_t length = strlen(string); + size_t length = strnlen(string, *size); if (length < (*size)) { std::memcpy((*dest), string, length);