From cbb7527e1310f80b9b04bb32bece4b68ebbaf4f8 Mon Sep 17 00:00:00 2001
From: theTwister <6237734+twist84@users.noreply.github.com>
Date: Wed, 11 Dec 2024 20:50:37 +0000
Subject: [PATCH] Updated `c_virtual_keyboard_task`

---
 game/source/networking/online/online_guide_pc.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/game/source/networking/online/online_guide_pc.cpp b/game/source/networking/online/online_guide_pc.cpp
index 2f85678e..0e0c8d93 100644
--- a/game/source/networking/online/online_guide_pc.cpp
+++ b/game/source/networking/online/online_guide_pc.cpp
@@ -93,7 +93,7 @@ void __cdecl c_virtual_keyboard_task::set_controller_index(e_controller_index co
 void __cdecl c_virtual_keyboard_task::set_default_text(wchar_t const* default_text)
 {
 	if (default_text)
-		wcscpy_s(m_default_text, default_text);
+		ustrnzcpy(m_default_text, default_text, 256);
 	else
 		m_default_text[0] = 0;
 }
@@ -101,7 +101,7 @@ void __cdecl c_virtual_keyboard_task::set_default_text(wchar_t const* default_te
 void __cdecl c_virtual_keyboard_task::set_description_text(wchar_t const* description_text)
 {
 	if (description_text)
-		wcscpy_s(m_description_text, description_text);
+		ustrnzcpy(m_description_text, description_text, 64);
 	else
 		m_description_text[0] = 0;
 }
@@ -109,7 +109,7 @@ void __cdecl c_virtual_keyboard_task::set_description_text(wchar_t const* descri
 void __cdecl c_virtual_keyboard_task::set_title_text(wchar_t const* title_text)
 {
 	if (title_text)
-		wcscpy_s(m_title_text, title_text);
+		ustrnzcpy(m_title_text, title_text, 64);
 	else
 		m_title_text[0] = 0;
 }
@@ -252,8 +252,8 @@ void __thiscall c_virtual_keyboard_task::_success(dword return_result)
 
 	//c_overlapped_task::success(return_result);
 
-	if (!wcsncmp(m_result_text, L".fortune", 9))
-		wcsncpy_s(m_result_text, L"My modem is on file", 256);
+	if (!ustrncmp(m_result_text, L".fortune", 9))
+		ustrnzcpy(m_result_text, L"My modem is on file", 256);
 
 	wchar_string_sanitize_for_game(m_result_text, 256);
 }