diff --git a/ares_init.c b/ares_init.c index 6c244bb1..7da0815c 100644 --- a/ares_init.c +++ b/ares_init.c @@ -950,9 +950,16 @@ static BOOL ares_IsWindowsVistaOrGreater(void) OSVERSIONINFO vinfo; memset(&vinfo, 0, sizeof(vinfo)); vinfo.dwOSVersionInfoSize = sizeof(vinfo); +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable:4996) // warning C4996: 'GetVersionExW': was declared deprecated +#endif if (!GetVersionEx(&vinfo) || vinfo.dwMajorVersion < 6) return FALSE; return TRUE; +#ifdef _MSC_VER +#pragma warning(pop) +#endif } /* A structure to hold the string form of IPv4 and IPv6 addresses so we can diff --git a/ares_platform.c b/ares_platform.c index c2006158..eba97c89 100644 --- a/ares_platform.c +++ b/ares_platform.c @@ -36,6 +36,10 @@ win_platform ares__getplatform(void) memset(&OsvEx, 0, sizeof(OsvEx)); OsvEx.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX); +#ifdef _MSC_VER +#pragma warning(push) +#pragma warning(disable:4996) // warning C4996: 'GetVersionExW': was declared deprecated +#endif if (!GetVersionEx((void *)&OsvEx)) { memset(&OsvEx, 0, sizeof(OsvEx)); @@ -43,6 +47,9 @@ win_platform ares__getplatform(void) if (!GetVersionEx((void *)&OsvEx)) return WIN_UNKNOWN; } +#ifdef _MSC_VER +#pragma warning(pop) +#endif switch(OsvEx.dwPlatformId) {