int n;
char host[NS_MAXDNAME];
if (domain == NULL)
if (domain == NULL ||
domain[0] == '.' && domain[1] == '\0')
sprintf(host, "%.*s", NS_MAXDNAME, name);
else
sprintf(host, "%.*s.%.*s",