From: Ondřej Kuzník Date: Thu, 15 Apr 2021 14:16:19 +0000 (+0100) Subject: ITS#8847 Allocate a large enough buffer X-Git-Tag: OPENLDAP_REL_ENG_2_5_4~7^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7df2a0f3940efbfea617abe93866bd2564c5fd68;p=thirdparty%2Fopenldap.git ITS#8847 Allocate a large enough buffer --- 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 ); }