]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#8847 Allocate a large enough buffer
authorOndřej Kuzník <ondra@mistotebe.net>
Thu, 15 Apr 2021 14:16:19 +0000 (15:16 +0100)
committerOndřej Kuzník <ondra@mistotebe.net>
Thu, 15 Apr 2021 14:16:19 +0000 (15:16 +0100)
libraries/libldap/request.c

index 73ce725b8ab24d6a24095137786df03ffa0d3d19..2a8cb4b54dfbb84296951019785e58b2a9a592f8 100644 (file)
@@ -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 );
                                }