The RFC says a SRV record can have a target name of ".", meaning "service not available". We don't handle that case. I think (but can't quite confirm, yet) that the target name is supposed to be a complete name. So if a hostname is returned without a trailing ".", we might want to add one before looking it up. Ken