summaryrefslogtreecommitdiff
path: root/ares_library_init.c
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2009-05-18 01:25:20 +0000
committerYang Tse <yangsita@gmail.com>2009-05-18 01:25:20 +0000
commitb677ff3d15f3a26b185e89f15dee45bbd125902d (patch)
treef5ae039b49af47746f2ebee4ef78e88828741699 /ares_library_init.c
parent5b17412c1f522cc40b01e7108afb0deaaee781f6 (diff)
downloadc-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.c12
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;