Commit 5713128a authored by Quanah Gibson-Mount's avatar Quanah Gibson-Mount
Browse files

ITS#5518,ITS#5525

parent fb3028a1
...@@ -2,6 +2,7 @@ OpenLDAP 2.4 Change Log ...@@ -2,6 +2,7 @@ OpenLDAP 2.4 Change Log
OpenLDAP 2.4.10 Engineering OpenLDAP 2.4.10 Engineering
Fixed libldap file descriptor leak with SELinux (ITS#5507) Fixed libldap file descriptor leak with SELinux (ITS#5507)
Fixed libldap ld_defconn cleanup if it was freed (ITS#5518, ITS#5525)
Fixed libldap_r missing stubs (ITS#5519) Fixed libldap_r missing stubs (ITS#5519)
Fixed slapd missing termination of integerFilter keys (ITS#5503) Fixed slapd missing termination of integerFilter keys (ITS#5503)
Fixed slapd multiple attrs in URI (ITS#5516) Fixed slapd multiple attrs in URI (ITS#5516)
......
...@@ -631,6 +631,9 @@ ldap_free_connection( LDAP *ld, LDAPConn *lc, int force, int unbind ) ...@@ -631,6 +631,9 @@ ldap_free_connection( LDAP *ld, LDAPConn *lc, int force, int unbind )
} else { } else {
prevlc->lconn_next = tmplc->lconn_next; prevlc->lconn_next = tmplc->lconn_next;
} }
if ( ld->ld_defconn == lc ) {
ld->ld_defconn = NULL;
}
break; break;
} }
prevlc = tmplc; prevlc = tmplc;
...@@ -675,6 +678,8 @@ ldap_free_connection( LDAP *ld, LDAPConn *lc, int force, int unbind ) ...@@ -675,6 +678,8 @@ ldap_free_connection( LDAP *ld, LDAPConn *lc, int force, int unbind )
if ( lc->lconn_sb != ld->ld_sb ) { if ( lc->lconn_sb != ld->ld_sb ) {
ber_sockbuf_free( lc->lconn_sb ); ber_sockbuf_free( lc->lconn_sb );
} else {
ber_int_sb_close( lc->lconn_sb );
} }
if ( lc->lconn_rebind_queue != NULL) { if ( lc->lconn_rebind_queue != NULL) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment