1
0
mirror of https://frontier.innolan.net/rainlance/c-ares.git synced 2025-10-05 19:59:37 +00:00

Intentionally avoid checking if the address of SystemFunction036, a.k.a.

RtlGenRandom, has been located or not. This function is only available on
WinXP and later. When unavailable c-ares uses portable rand() function.
This commit is contained in:
Yang Tse
2009-05-18 01:25:20 +00:00
parent 5b17412c1f
commit b677ff3d15
3 changed files with 7 additions and 9 deletions

View File

@ -51,12 +51,12 @@ static int ares_win32_init(void)
fpSystemFunction036 = (fpSystemFunction036_t)
GetProcAddress(hnd_advapi32, "SystemFunction036");
if (!fpSystemFunction036)
{
FreeLibrary(hnd_advapi32);
FreeLibrary(hnd_iphlpapi);
return ARES_EADDRSYSTEMFUNCTION036;
}
/*
* Intentionally avoid checking if the address of SystemFunction036, a.k.a.
* RtlGenRandom, has been located or not. This function is only available on
* WinXP and later. When unavailable c-ares uses portable rand() function.
*/
#endif
return ARES_SUCCESS;