Hugh McMaster : regsvr32: Do not attempt to register '/' or '-'.
Module: wine Branch: master Commit: 80c3fca05694871972ed609bf845ac459042ae76 URL: http://source.winehq.org/git/wine.git/?a=commit;h=80c3fca05694871972ed609bf8... Author: Hugh McMaster <hugh.mcmaster(a)outlook.com> Date: Thu Sep 3 21:29:23 2015 +1000 regsvr32: Do not attempt to register '/' or '-'. --- programs/regsvr32/regsvr32.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/programs/regsvr32/regsvr32.c b/programs/regsvr32/regsvr32.c index e560d32..a2d83a1 100644 --- a/programs/regsvr32/regsvr32.c +++ b/programs/regsvr32/regsvr32.c @@ -241,8 +241,14 @@ int wmain(int argc, WCHAR* argv[]) */ for(i = 1; i < argc; i++) { - if ((argv[i][0] == '/' || argv[i][0] == '-') && (!argv[i][2] || argv[i][2] == ':')) + if (argv[i][0] == '/' || argv[i][0] == '-') { + if (!argv[i][1]) + return INVALID_ARG; + + if (argv[i][2] && argv[i][2] != ':') + continue; + switch (tolowerW(argv[i][1])) { case 'u':
participants (1)
-
Alexandre Julliard