450017: evolution crashes
Source: upstream, ITS#5518
Reviewed-By: Jan Safranek <jsafrane@redhat.com>
Index: request.c
===================================================================
RCS file: /repo/OpenLDAP/pkg/ldap/libraries/libldap/request.c,v
retrieving revision 1.154
retrieving revision 1.155
diff -u -r1.154 -r1.155
--- openldap-upstream/libraries/libldap/request.c 7 Jan 2008 23:20:04 -0000 1.154
+++ openldap-upstream/libraries/libldap/request.c 23 May 2008 07:53:42 -0000 1.155
@@ -631,6 +631,9 @@
} else {
prevlc->lconn_next = tmplc->lconn_next;
}
+ if ( ld->ld_defconn == lc ) {
+ ld->ld_defconn = NULL;
+ }
break;
}
prevlc = tmplc;
@@ -675,6 +678,8 @@
if ( lc->lconn_sb != ld->ld_sb ) {
ber_sockbuf_free( lc->lconn_sb );
+ } else {
+ ber_int_sb_close( lc->lconn_sb );
}
if ( lc->lconn_rebind_queue != NULL) {