From: Sven Baars sbaars@codeweavers.com
--- dlls/ntdll/reg.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/ntdll/reg.c b/dlls/ntdll/reg.c index ccf83d59c28..0834e221fbc 100644 --- a/dlls/ntdll/reg.c +++ b/dlls/ntdll/reg.c @@ -311,6 +311,7 @@ static NTSTATUS RTL_ReportRegistryValue(PKEY_VALUE_FULL_INFORMATION pInfo, RtlInitUnicodeString(&src, data); res = 0; dst.MaximumLength = 0; + dst.Buffer = NULL; RtlExpandEnvironmentStrings_U(pEnvironment, &src, &dst, &res); if (str->MaximumLength < res) return STATUS_BUFFER_TOO_SMALL; @@ -379,6 +380,7 @@ static NTSTATUS RTL_ReportRegistryValue(PKEY_VALUE_FULL_INFORMATION pInfo, RtlInitUnicodeString(&src, data); res = 0; dst.MaximumLength = 0; + dst.Buffer = NULL; RtlExpandEnvironmentStrings_U(pEnvironment, &src, &dst, &res); dst.Length = 0; dst.MaximumLength = res;