This routine returns all of the protocol addresses of this
Compile-time configuration flags will indicate which protocol
family addresses might be returned. The *addr argument
is filled in to point to an array of address pointers, terminated
by a NULL pointer. All the storage pointed to is allocated and
should be freed by the caller with krb5_free_addresses when
no longer needed.