From: Paul B. Henson Date: Tue, 2 Mar 2021 05:10:51 +0000 (-0800) Subject: ITS#9481 - fix proxyp when IPv6 disabled X-Git-Tag: OPENLDAP_REL_ENG_2_5_3BETA~6^2~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b91491a8ee3435792241b1779bb6539456606cae;p=thirdparty%2Fopenldap.git ITS#9481 - fix proxyp when IPv6 disabled --- diff --git a/servers/slapd/proxyp.c b/servers/slapd/proxyp.c index 69359a2691..8c28abe19f 100644 --- a/servers/slapd/proxyp.c +++ b/servers/slapd/proxyp.c @@ -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; }