diff options
| author | 2022-10-21 02:34:08 -0400 | |
|---|---|---|
| committer | 2022-10-22 15:02:04 -0400 | |
| commit | bb31b0f261fbcd6398f644c0070d89f67b92a9ef (patch) | |
| tree | 5eca8ac159ffb3dfb682518bbde982673d5d2ed2 | |
| parent | startup_checks: Resolve -Wformat (diff) | |
| download | yuzu-bb31b0f261fbcd6398f644c0070d89f67b92a9ef.tar.gz yuzu-bb31b0f261fbcd6398f644c0070d89f67b92a9ef.tar.xz yuzu-bb31b0f261fbcd6398f644c0070d89f67b92a9ef.zip | |
startup_checks: Resolve -Wstringop-truncation
Copies up to sizeof(p_name) - 1 in strncpy and null terminates it at p_name[254]
| -rw-r--r-- | src/yuzu/startup_checks.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/yuzu/startup_checks.cpp b/src/yuzu/startup_checks.cpp index 9bb2a6ef4..6a91212e2 100644 --- a/src/yuzu/startup_checks.cpp +++ b/src/yuzu/startup_checks.cpp | |||
| @@ -135,7 +135,8 @@ bool SpawnChild(const char* arg0, PROCESS_INFORMATION* pi, int flags) { | |||
| 135 | startup_info.cb = sizeof(startup_info); | 135 | startup_info.cb = sizeof(startup_info); |
| 136 | 136 | ||
| 137 | char p_name[255]; | 137 | char p_name[255]; |
| 138 | std::strncpy(p_name, arg0, 255); | 138 | std::strncpy(p_name, arg0, 254); |
| 139 | p_name[254] = '\0'; | ||
| 139 | 140 | ||
| 140 | const bool process_created = CreateProcessA(nullptr, // lpApplicationName | 141 | const bool process_created = CreateProcessA(nullptr, // lpApplicationName |
| 141 | p_name, // lpCommandLine | 142 | p_name, // lpCommandLine |