From a6853080ad3c9f6f123884ec4bde62aae319bf53 Mon Sep 17 00:00:00 2001 From: CrazyBloo Date: Wed, 11 Sep 2024 14:33:24 -0400 Subject: [PATCH] use strncpy instead of strcpy_s, should fix actions --- src/core/libraries/np_trophy/np_trophy.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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;