diff --git a/CHANGES b/CHANGES index 903d51f6cd3ac51d60c258e26fbe49b1e9a785cf..dc43dcec5e4c42772e1929af7cc8adcd6cf3caa0 100644 --- a/CHANGES +++ b/CHANGES @@ -1,17 +1,18 @@ OpenLDAP 2.4 Change Log OpenLDAP 2.4.24 Engineering - Added contrib/kinit for kerberos tickets - Added contrib/noopsrch for entry counting (ITS#6598) Added libldap MozNSS non-blocking support (ITS#6714) Added slapadd attribute value checking (ITS#6592) Added slapcat continue mode for problematic DBs (ITS#6482) Added slapd-null back-config support (ITS#6624) Added slapd-sql autocommit support (ITS#6612) Added slapd-sql support for long long keys (ITS#6617) + Added contrib/kinit for kerberos tickets + Added contrib/noopsrch for entry counting (ITS#6598) Fixed liblber to not close invalid sockets (ITS#6585) Fixed liblber error setting (ITS#6732) Fixed liblber memory debugging (ITS#6733) + Fixed libldap connectionless warnings (ITS#6747) Fixed libldap dnssrv port format specifier (ITS#6644) Fixed libldap EOF handling (ITS#6723) Fixed libldap GnuTLS hang on socket close (ITS#6673) @@ -25,6 +26,7 @@ OpenLDAP 2.4.24 Engineering Fixed slapd acl parsing overflow (ITS#6611) Fixed slapd support for BDB 5.0+ (ITS#6698) Fixed slapd config leak with olcDbDirectory (ITS#6634) + Fixed slapd connectionless warnings (ITS#6747) Fixed slapd to free controls if needed (ITS#6629) Fixed slapd filter leak (ITS#6635) Fixed slapd matching rules for strict ordering (ITS#6722) diff --git a/libraries/libldap/abandon.c b/libraries/libldap/abandon.c index e230099186c2586d4aff2c237151e688666f2b7f..c1b72f57121bdee228e5195a87dc12f72ef9fb1a 100644 --- a/libraries/libldap/abandon.c +++ b/libraries/libldap/abandon.c @@ -211,7 +211,7 @@ start_again:; if ( LDAP_IS_UDP(ld) ) { struct sockaddr sa = {0}; /* dummy, filled with ldo_peer in request.c */ - err = ber_write( ber, &sa, sizeof(sa), 0 ); + err = ber_write( ber, (char *) &sa, sizeof(sa), 0 ); } if ( LDAP_IS_UDP(ld) && ld->ld_options.ldo_version == LDAP_VERSION2 ) diff --git a/libraries/libldap/search.c b/libraries/libldap/search.c index d74a6109a307a314a982a39887c00775851b37bd..65d55e477419d70bb3a4f49b65f38352ec9960cd 100644 --- a/libraries/libldap/search.c +++ b/libraries/libldap/search.c @@ -302,7 +302,7 @@ ldap_build_search_req( if ( LDAP_IS_UDP(ld) ) { struct sockaddr sa = {0}; /* dummy, filled with ldo_peer in request.c */ - err = ber_write( ber, &sa, sizeof( sa ), 0 ); + err = ber_write( ber, (char *) &sa, sizeof( sa ), 0 ); } if ( LDAP_IS_UDP(ld) && ld->ld_options.ldo_version == LDAP_VERSION2) { char *dn = ld->ld_options.ldo_cldapdn; diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index c99f365624e08c395e55c09145aadb937eab8136..83bed4e9495f57b246d02dc09a10288c0afe5cba 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -39,6 +39,10 @@ #include "lutil.h" #include "slap.h" +#ifdef LDAP_CONNECTIONLESS +#include "../../libraries/liblber/lber-int.h" /* ber_int_sb_read() */ +#endif + #ifdef LDAP_SLAPI #include "slapi/slapi.h" #endif diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index a27031bb660da2853f7bf7a0904b34fbfe8cc2a4..a504842ae0266acaac5593d44bbe82429ed7b007 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -2804,7 +2804,7 @@ connectionless_init( void ) if ( !c ) { Debug( LDAP_DEBUG_TRACE, "connectionless_init: failed on %s (%d)\n", - lr->sl_url, lr->sl_sd, 0 ); + lr->sl_url.bv_val, lr->sl_sd, 0 ); return -1; } lr->sl_is_udp++;