krb5_expand_hostname() tries to make
orig_hostname into a more canonical one in the newly allocated space returned in
new_hostname. Caller must free the hostname with
free(3).
krb5_expand_hostname_realms() expands
orig_hostname to a name we believe to be a hostname in newly allocated space in
new_hostname and return the realms
new_hostname is belive to belong to in
realms.
Realms is a array terminated with
NULL. Caller must free the
realms with
krb5_free_host_realm() and
new_hostname with
free(3).