X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/57a6839dcb3bba09e8228b822b290604668416fe..ef6cf650f4a75c3f97de06b51fa104f2069b9ea2:/icuSources/common/locbased.cpp diff --git a/icuSources/common/locbased.cpp b/icuSources/common/locbased.cpp index b3d911d0..ba289621 100644 --- a/icuSources/common/locbased.cpp +++ b/icuSources/common/locbased.cpp @@ -36,10 +36,12 @@ const char* LocaleBased::getLocaleID(ULocDataLocaleType type, UErrorCode& status void LocaleBased::setLocaleIDs(const char* validID, const char* actualID) { if (validID != 0) { - uprv_strcpy(valid, validID); + uprv_strncpy(valid, validID, ULOC_FULLNAME_CAPACITY); + valid[ULOC_FULLNAME_CAPACITY-1] = 0; // always terminate } if (actualID != 0) { - uprv_strcpy(actual, actualID); + uprv_strncpy(actual, actualID, ULOC_FULLNAME_CAPACITY); + actual[ULOC_FULLNAME_CAPACITY-1] = 0; // always terminate } }