Commit b21e69db authored by Howard Chu's avatar Howard Chu
Browse files

Use ldap_pvt_get_hname instead of ldap_pvt_gethostbyaddr_a

parent 8fc4f55d
......@@ -1381,7 +1381,7 @@ slapd_daemon_task(
slap_ssf_t ssf = 0;
char *authid = NULL;
#ifdef SLAPD_RLOOKUPS
char *hebuf = NULL;
char hbuf[NI_MAXHOST];
#endif
char *dnsname = NULL;
......@@ -1612,23 +1612,12 @@ slapd_daemon_task(
) {
#ifdef SLAPD_RLOOKUPS
if ( use_reverse_lookup ) {
struct hostent he;
int herr;
struct hostent *hp = NULL;
# ifdef LDAP_PF_INET6
if ( from.sa_addr.sa_family == AF_INET6 )
ldap_pvt_gethostbyaddr_a(
(char *)&(from.sa_in6_addr.sin6_addr),
sizeof(from.sa_in6_addr.sin6_addr),
AF_INET6, &he, &hebuf,
&hp, &herr );
else
# endif /* LDAP_PF_INET6 */
ldap_pvt_gethostbyaddr_a(
(char *) &(from.sa_in_addr.sin_addr),
sizeof(from.sa_in_addr.sin_addr),
AF_INET, &he, &hebuf, &hp, &herr );
dnsname = hp ? ldap_pvt_str2lower( hp->h_name ) : NULL;
char *herr;
if (ldap_pvt_get_hname( &from, len, hbuf,
sizeof(hbuf), &herr ) == 0) {
ldap_pvt_str2lower( hbuf );
dnsname = hbuf;
}
}
#else
dnsname = NULL;
......@@ -1666,9 +1655,6 @@ slapd_daemon_task(
authid );
if( authid ) ch_free(authid);
#ifdef SLAPD_RLOOKUPS
if( hebuf ) ldap_memfree(hebuf);
#endif
if( id < 0 ) {
#ifdef NEW_LOGGING
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment