diff options
| -rw-r--r-- | lib/system_win32.c | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/system_win32.c b/lib/system_win32.c index cfbbf3279..89d648516 100644 --- a/lib/system_win32.c +++ b/lib/system_win32.c @@ -134,8 +134,9 @@ bool Curl_verify_windows_version(const unsigned int majorVersion,        break;      case VERSION_LESS_THAN_EQUAL: -      if(osver.dwMajorVersion <= majorVersion && -         osver.dwMinorVersion <= minorVersion) +      if(osver.dwMajorVersion < majorVersion || +        (osver.dwMajorVersion == majorVersion && +         osver.dwMinorVersion <= minorVersion))          matched = TRUE;        break; @@ -146,8 +147,9 @@ bool Curl_verify_windows_version(const unsigned int majorVersion,        break;      case VERSION_GREATER_THAN_EQUAL: -      if(osver.dwMajorVersion >= majorVersion && -         osver.dwMinorVersion >= minorVersion) +      if(osver.dwMajorVersion > majorVersion || +        (osver.dwMajorVersion == majorVersion && +         osver.dwMinorVersion >= minorVersion))          matched = TRUE;        break;  | 
