condor_auth_x509.cpp, same schedd.cpp, same +{section: Where to put NODNS?} +Previously, NODNS is implemented over existing DNS query functions such as condor_gethostbyname, condor_gethostname, and condor_gethostbyaddr. + +In IPv6, this problem is little bit complicated because when you call getaddrinfo(), it will return a pointer to addrinfo structure. It should be released by the user code. Previously, gethostbyname() returned a pointer to static buffer, thus, the user is not liable to release. + +addrinfo structure is a linked list and its allocation method is unknown. One possible way is to provide condor_freeaddrinfo() that overrides freeaddrinfo(). But what I really think is that is it really required? I prefer better abstractions. {section: Test required}