I didn't think this would be worthwhile for a pull request since its such a trivial
patch, but there are a few places where socklen_t is used instead of ares_socklen_t
which causes build issues on some legacy platforms. I think this was recently
introduced with the virtual socket function implementation.
Please see the attached patch.
-Brad