From 1a34aafddda923d8a653cc34584ea36243c20c3e Mon Sep 17 00:00:00 2001 From: Ron Zuckerman Date: Mon, 15 Jan 2024 15:26:13 -0600 Subject: [PATCH] Make sure command line arguments with whitespace are enclosed in quotes --- BeefySysLib/platform/posix/PosixCommon.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BeefySysLib/platform/posix/PosixCommon.cpp b/BeefySysLib/platform/posix/PosixCommon.cpp index 4f5de917..71780355 100644 --- a/BeefySysLib/platform/posix/PosixCommon.cpp +++ b/BeefySysLib/platform/posix/PosixCommon.cpp @@ -600,7 +600,7 @@ BFP_EXPORT void BFP_CALLTYPE BfpSystem_SetCommandLine(int argc, char** argv) gCmdLine.Append(' '); String arg = argv[i]; - if ((arg.Contains(' ')) || (arg.Contains('\"'))) + if (arg.Contains(' ') || arg.Contains('\t') || arg.Contains('\r') || arg.Contains('\n') || arg.Contains('\"')) { arg.Replace("\"", "\\\""); gCmdLine.Append("\"");