From b91491a8ee3435792241b1779bb6539456606cae Mon Sep 17 00:00:00 2001 From: "Paul B. Henson" Date: Mon, 1 Mar 2021 21:10:51 -0800 Subject: [PATCH] ITS#9481 - fix proxyp when IPv6 disabled --- servers/slapd/proxyp.c | 7 +++++++ 1 file changed, 7 insertions(+) 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; }