mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-13 14:27:59 +08:00
ITS#9481 - fix proxyp when IPv6 disabled
This commit is contained in:
parent
7a8f7c6efb
commit
b91491a8ee
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user