reg: Fail if /s is used without an accompanying argument.

Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Hugh McMaster 2016-02-17 23:41:05 +11:00 committed by Alexandre Julliard
parent 6ef5ae801d
commit 46bdc153f1
1 changed files with 10 additions and 1 deletions
programs/reg

View File

@ -576,7 +576,16 @@ int wmain(int argc, WCHAR *argvW[])
else if (!lstrcmpiW(argvW[i], slashTW))
type = argvW[++i];
else if (!lstrcmpiW(argvW[i], slashSW))
separator = argvW[++i][0];
{
WCHAR *ptr = argvW[++i];
if (!ptr)
{
output_message(STRING_INVALID_CMDLINE);
return 1;
}
separator = ptr[0];
}
else if (!lstrcmpiW(argvW[i], slashDW))
{
if (!(data = argvW[++i]))