diff options
author | Yang Tse <yangsita@gmail.com> | 2009-05-18 01:25:20 +0000 |
---|---|---|
committer | Yang Tse <yangsita@gmail.com> | 2009-05-18 01:25:20 +0000 |
commit | b677ff3d15f3a26b185e89f15dee45bbd125902d (patch) | |
tree | f5ae039b49af47746f2ebee4ef78e88828741699 /ares_library_init.c | |
parent | 5b17412c1f522cc40b01e7108afb0deaaee781f6 (diff) | |
download | c-ares-b677ff3d15f3a26b185e89f15dee45bbd125902d.tar.gz c-ares-b677ff3d15f3a26b185e89f15dee45bbd125902d.tar.bz2 c-ares-b677ff3d15f3a26b185e89f15dee45bbd125902d.zip |
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.
Diffstat (limited to 'ares_library_init.c')
-rw-r--r-- | ares_library_init.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ares_library_init.c b/ares_library_init.c index 92bcedf..ee3fe68 100644 --- a/ares_library_init.c +++ b/ares_library_init.c @@ -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; |