Fix crash when calling RtlGetVersion prior to version_init.

crwulff (none) crwulff at cybertron.
Sat Dec 1 23:17:59 CST 2007


---
 dlls/ntdll/version.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/ntdll/version.c b/dlls/ntdll/version.c
index 0f18833..ce52b07 100644
--- a/dlls/ntdll/version.c
+++ b/dlls/ntdll/version.c
@@ -527,6 +527,12 @@ done:
  */
 NTSTATUS WINAPI RtlGetVersion( RTL_OSVERSIONINFOEXW *info )
 {
+    TRACE("info = %p, current_version = %p\n", info, current_version);
+    if ((NULL == info) || (NULL == current_version))
+    {
+	    return STATUS_INVALID_PARAMETER;
+    }
+
     info->dwMajorVersion = current_version->dwMajorVersion;
     info->dwMinorVersion = current_version->dwMinorVersion;
     info->dwBuildNumber  = current_version->dwBuildNumber;
-- 
1.5.2.5


--=-Ew7c+VPEhCXUjyk18Qpi--




More information about the wine-patches mailing list