ITS#9481 - fix proxyp when IPv6 disabled

This commit is contained in:
Paul B. Henson 2021-03-01 21:10:51 -08:00 committed by Quanah Gibson-Mount
parent 7a8f7c6efb
commit b91491a8ee

View File

@ -162,6 +162,7 @@ proxyp( ber_socket_t sfd, Sockaddr *from ) {
break;
case 0x21: /* TCPv6 */
#ifdef LDAP_PF_INET6
lutil_sockaddrstr( from, &peerbv );
Debug( LDAP_DEBUG_STATS, "proxyp(%ld): via %s\n",
(long)sfd, peername );
@ -169,6 +170,12 @@ proxyp( ber_socket_t sfd, Sockaddr *from ) {
memcpy( &from->sa_in6_addr.sin6_addr, ppa.ip6.src_addr,
sizeof(ppa.ip6.src_addr) );
from->sa_in6_addr.sin6_port = ppa.ip6.src_port;
#else
Debug( LDAP_DEBUG_ANY, "proxyp(%ld): "
"IPv6 proxied addresses disabled, \n",
(long)sfd );
return 0;
#endif
break;
}