#if defined(HAVE_ADDR_TYPE_IN_KRB5_ADDRESS)
/* HEIMDAL */
- bool setup_kaddr( krb5_address *pkaddr, struct sockaddr_storage *paddr)
+
+/**
+ * @brief Stores the address of a 'struct sockaddr_storage' a krb5_address
+ *
+ * @param[in] paddr A pointer to a 'struct sockaddr_storage to extract the
+ * address from.
+ *
+ * @param[out] pkaddr A Kerberos address to store tha address in.
+ *
+ * @return True on success, false if an error occured.
+ */
+bool smb_krb5_sockaddr_to_kaddr(struct sockaddr_storage *paddr,
+ krb5_address *pkaddr)
{
memset(pkaddr, '\0', sizeof(krb5_address));
#if defined(HAVE_IPV6) && defined(KRB5_ADDRESS_INET6)
}
#elif defined(HAVE_ADDRTYPE_IN_KRB5_ADDRESS)
/* MIT */
-bool setup_kaddr( krb5_address *pkaddr, struct sockaddr_storage *paddr)
+
+/**
+ * @brief Stores the address of a 'struct sockaddr_storage' a krb5_address
+ *
+ * @param[in] paddr A pointer to a 'struct sockaddr_storage to extract the
+ * address from.
+ *
+ * @param[in] pkaddr A Kerberos address to store tha address in.
+ *
+ * @return True on success, false if an error occured.
+ */
+bool smb_krb5_sockaddr_to_kaddr(struct sockaddr_storage *paddr,
+ krb5_address *pkaddr)
{
memset(pkaddr, '\0', sizeof(krb5_address));
#if defined(HAVE_IPV6) && defined(ADDRTYPE_INET6)
#endif
/* Samba wrapper functions for krb5 functionality. */
-bool setup_kaddr( krb5_address *pkaddr, struct sockaddr_storage *paddr);
+bool smb_krb5_sockaddr_to_kaddr(struct sockaddr_storage *paddr,
+ krb5_address *pkaddr);
krb5_error_code smb_krb5_mk_error(krb5_context context,
krb5_error_code error_code,
talloc_free(gensec_krb5_state);
return NT_STATUS_INTERNAL_ERROR;
}
- ok = setup_kaddr(&my_krb5_addr, &ss);
+ ok = smb_krb5_sockaddr_to_kaddr(&ss, &my_krb5_addr);
if (!ok) {
- DBG_WARNING("setup_kaddr (local) failed\n");
+ DBG_WARNING("smb_krb5_sockaddr_to_kaddr (local) failed\n");
talloc_free(gensec_krb5_state);
return NT_STATUS_INTERNAL_ERROR;
}
talloc_free(gensec_krb5_state);
return NT_STATUS_INTERNAL_ERROR;
}
- ok = setup_kaddr(&peer_krb5_addr, &ss);
+ ok = smb_krb5_sockaddr_to_kaddr(&ss, &peer_krb5_addr);
if (!ok) {
- DBG_WARNING("setup_kaddr (remote) failed\n");
+ DBG_WARNING("smb_krb5_sockaddr_to_kaddr (remote) failed\n");
talloc_free(gensec_krb5_state);
return NT_STATUS_INTERNAL_ERROR;
}