diff --git a/src/core/libraries/np_trophy/np_trophy.cpp b/src/core/libraries/np_trophy/np_trophy.cpp index 440a90c6c..5cd0aa5d9 100644 --- a/src/core/libraries/np_trophy/np_trophy.cpp +++ b/src/core/libraries/np_trophy/np_trophy.cpp @@ -311,8 +311,10 @@ int PS4_SYSV_ABI sceNpTrophyGetTrophyInfo(OrbisNpTrophyContext context, OrbisNpT details->hidden = false; } - strcpy_s(details->name, currentTrophyName.c_str()); - strcpy_s(details->description, currentTrophyDescription.c_str()); + strncpy(details->name, currentTrophyName.c_str(), + ORBIS_NP_TROPHY_NAME_MAX_SIZE); + strncpy(details->description, currentTrophyDescription.c_str(), + ORBIS_NP_TROPHY_DESCR_MAX_SIZE); data->trophyId = trophyId; data->unlocked = true; @@ -335,8 +337,10 @@ int PS4_SYSV_ABI sceNpTrophyGetTrophyInfo(OrbisNpTrophyContext context, OrbisNpT details->hidden = false; } - strcpy_s(details->name, currentTrophyName.c_str()); - strcpy_s(details->description, currentTrophyDescription.c_str()); + strncpy(details->name, currentTrophyName.c_str(), + ORBIS_NP_TROPHY_NAME_MAX_SIZE); + strncpy(details->description, currentTrophyDescription.c_str(), + ORBIS_NP_TROPHY_DESCR_MAX_SIZE); data->trophyId = trophyId; data->unlocked = false;