From e7c40e298f25d8b08e883c47799bf91870ca63f8 Mon Sep 17 00:00:00 2001 From: Ivan Leo Puoti Date: Fri, 30 Jul 2004 18:45:50 +0000 Subject: [PATCH] Fix dll version detection. --- dlls/ntdll/version.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dlls/ntdll/version.c b/dlls/ntdll/version.c index f76963d0397..3a7b51fc0be 100644 --- a/dlls/ntdll/version.c +++ b/dlls/ntdll/version.c @@ -337,9 +337,11 @@ static DWORD VERSION_GetSystemDLLVersion( HMODULE hmod ) MESSAGE("WARNING: very old native DLL (NT 3.x) used, might cause instability.\n"); return NT351; case 4: return NT40; - case 5: return NT2K; - case 6: return WINXP; - case 7: return WIN2K3; /* FIXME: Not sure, should be verified with a Win2K3 dll */ + case 5: switch (RtlImageNtHeader(hmod)->OptionalHeader.MinorOperatingSystemVersion){ + case 0: return NT2K; + case 1: return WINXP; + case 2: return WIN2K3; + } default: FIXME("Unknown DLL OS version, please report !!\n"); return WIN2K3; -- 2.11.4.GIT