diff --git a/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.cpp b/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.cpp index a0d8eda9..986a1530 100644 --- a/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.cpp +++ b/Sources/Plasma/PubUtilLib/plNetGameLib/Private/plNglAuth.cpp @@ -3588,10 +3588,13 @@ bool FileDownloadRequestTrans::Send () { if (!AcquireConn()) return false; + wchar_t filename[MAX_PATH]; + wcsncpy(filename, m_filename.AsString().ToWchar(), arrsize(filename)); + const uintptr_t msg[] = { kCli2Auth_FileDownloadRequest, m_transId, - reinterpret_cast(m_filename.AsString().ToWchar().GetData()), + reinterpret_cast(filename), }; m_conn->Send(msg, arrsize(msg));