Add parameter checking and remove last fixme.
This commit is contained in:
parent
7676e9b868
commit
f70e80b311
|
@ -779,10 +779,7 @@ static NTSTATUS RTL_ReportRegistryValue(PKEY_VALUE_FULL_INFORMATION pInfo,
|
|||
if (pInfo == NULL)
|
||||
{
|
||||
if (pQuery->Flags & RTL_QUERY_REGISTRY_DIRECT)
|
||||
{
|
||||
FIXME("(pInfo == NULL, pQuery->Flags & RTL_QUERY_REGISTRY_DIRECT), stub!\n");
|
||||
return status;
|
||||
}
|
||||
return STATUS_INVALID_PARAMETER;
|
||||
else
|
||||
{
|
||||
status = pQuery->QueryRoutine(pQuery->Name, pQuery->DefaultType, pQuery->DefaultData,
|
||||
|
@ -1023,6 +1020,9 @@ NTSTATUS WINAPI RtlQueryRegistryValues(IN ULONG RelativeTo, IN PCWSTR Path,
|
|||
|
||||
TRACE("(%ld, %s, %p, %p, %p)\n", RelativeTo, debugstr_w(Path), QueryTable, Context, Environment);
|
||||
|
||||
if(Path == NULL)
|
||||
return STATUS_INVALID_PARAMETER;
|
||||
|
||||
/* get a valid handle */
|
||||
if (RelativeTo & RTL_REGISTRY_HANDLE)
|
||||
topkey = handle = (HANDLE)Path;
|
||||
|
|
Loading…
Reference in New Issue