reg: Validate the registry key before commencing the export operation.

Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
Hugh McMaster 2017-12-03 06:50:14 +00:00 committed by Alexandre Julliard
parent e0aadc0fc7
commit 17494012a0
1 changed files with 10 additions and 1 deletions

View File

@ -38,7 +38,7 @@ static BOOL is_overwrite_switch(const WCHAR *s)
int reg_export(int argc, WCHAR *argv[])
{
HKEY root;
HKEY root, hkey;
WCHAR *path, *long_key;
if (argc == 3 || argc > 5)
@ -50,7 +50,16 @@ int reg_export(int argc, WCHAR *argv[])
if (argc == 5 && !is_overwrite_switch(argv[4]))
goto error;
if (RegOpenKeyExW(root, path, 0, KEY_READ, &hkey))
{
output_message(STRING_INVALID_KEY);
return 1;
}
FIXME(": operation not yet implemented\n");
RegCloseKey(hkey);
return 1;
error: