Hugh McMaster : regsvr32: Do not attempt to register '/' or '-'.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Sep 3 07:34:28 CDT 2015
Module: wine
Branch: master
Commit: 80c3fca05694871972ed609bf845ac459042ae76
URL: http://source.winehq.org/git/wine.git/?a=commit;h=80c3fca05694871972ed609bf845ac459042ae76
Author: Hugh McMaster <hugh.mcmaster at 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':
More information about the wine-cvs
mailing list