IPC: specify UTF-8 to avoid variadic traps on wxwidgets

This commit is contained in:
Gauvain 'GovanifY' Roussel-Tarbouriech 2021-03-01 19:02:38 +01:00 committed by lightningterror
parent 5ea864f09d
commit 49dc994351
1 changed files with 3 additions and 3 deletions

View File

@ -419,7 +419,7 @@ SocketIPC::IPCBuffer SocketIPC::ParseCommand(char* buf, char* ret_buffer, u32 bu
if (!SafetyChecks(buf_cnt, 0, ret_cnt, 256, buf_size)) if (!SafetyChecks(buf_cnt, 0, ret_cnt, 256, buf_size))
goto error; goto error;
char title[256] = {}; char title[256] = {};
sprintf(title, "%s", GameInfo::gameName); sprintf(title, "%s", GameInfo::gameName.ToUTF8().data());
title[255] = 0x00; title[255] = 0x00;
memcpy(&ret_buffer[ret_cnt], title, 256); memcpy(&ret_buffer[ret_cnt], title, 256);
ret_cnt += 256; ret_cnt += 256;
@ -432,7 +432,7 @@ SocketIPC::IPCBuffer SocketIPC::ParseCommand(char* buf, char* ret_buffer, u32 bu
if (!SafetyChecks(buf_cnt, 0, ret_cnt, 256, buf_size)) if (!SafetyChecks(buf_cnt, 0, ret_cnt, 256, buf_size))
goto error; goto error;
char id[256] = {}; char id[256] = {};
sprintf(id, "%s", GameInfo::gameSerial); sprintf(id, "%s", GameInfo::gameSerial.ToUTF8().data());
id[255] = 0x00; id[255] = 0x00;
memcpy(&ret_buffer[ret_cnt], id, 256); memcpy(&ret_buffer[ret_cnt], id, 256);
ret_cnt += 256; ret_cnt += 256;
@ -445,7 +445,7 @@ SocketIPC::IPCBuffer SocketIPC::ParseCommand(char* buf, char* ret_buffer, u32 bu
if (!SafetyChecks(buf_cnt, 0, ret_cnt, 256, buf_size)) if (!SafetyChecks(buf_cnt, 0, ret_cnt, 256, buf_size))
goto error; goto error;
char uuid[256] = {}; char uuid[256] = {};
sprintf(uuid, "%s", GameInfo::gameCRC); sprintf(uuid, "%s", GameInfo::gameCRC.ToUTF8().data());
uuid[255] = 0x00; uuid[255] = 0x00;
memcpy(&ret_buffer[ret_cnt], uuid, 256); memcpy(&ret_buffer[ret_cnt], uuid, 256);
ret_cnt += 256; ret_cnt += 256;