(svn r27290) -Fix: sanitize the command line arguments before doing anything complex with them

This commit is contained in:
rubidium
2015-05-20 18:18:26 +00:00
parent 809161ebf2
commit dde669e6d3
3 changed files with 9 additions and 2 deletions

View File

@@ -453,6 +453,9 @@ int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLi
argc = ParseCommandLine(cmdline, argv, lengthof(argv));
/* Make sure our arguments contain only valid UTF-8 characters. */
for (int i = 0; i < argc; i++) ValidateString(argv[i]);
openttd_main(argc, argv);
free(cmdline);
return 0;