From 7df2a0f3940efbfea617abe93866bd2564c5fd68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Thu, 15 Apr 2021 15:16:19 +0100 Subject: [PATCH] ITS#8847 Allocate a large enough buffer --- libraries/libldap/request.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/libldap/request.c b/libraries/libldap/request.c index 73ce725b8a..2a8cb4b54d 100644 --- a/libraries/libldap/request.c +++ b/libraries/libldap/request.c @@ -860,10 +860,10 @@ ldap_dump_connection( LDAP *ld, LDAPConn *lconns, int all ) struct berval frombv = BER_BVC(from); ber_socket_t sb; if ( ber_sockbuf_ctrl( lc->lconn_sb, LBER_SB_OPT_GET_FD, &sb ) == 1 ) { - struct sockaddr_in sin; + Sockaddr sin; socklen_t len = sizeof( sin ); if ( getsockname( sb, (struct sockaddr *)&sin, &len ) == 0 ) { - ldap_pvt_sockaddrstr( (Sockaddr *) &sin, &frombv ); + ldap_pvt_sockaddrstr( &sin, &frombv ); Debug1( LDAP_DEBUG_TRACE, "* from: %s\n", ( from == NULL ) ? "(null)" : from ); }