X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libraries%2Flibldap%2Funbind.c;h=7fd116f76048f781cfb36f115ceb949a71a0d2f9;hb=55dba4395f81f75ad8f247d3c0fad7119fe1ea9d;hp=24c43b454caa95661c853fc8a7eb8bcdc1e44bc8;hpb=83e2f3854300453c1cba7d1f9022cd396d41d7d8;p=openldap diff --git a/libraries/libldap/unbind.c b/libraries/libldap/unbind.c index 24c43b454c..7fd116f760 100644 --- a/libraries/libldap/unbind.c +++ b/libraries/libldap/unbind.c @@ -1,6 +1,6 @@ /* $OpenLDAP$ */ /* - * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ /* Portions @@ -139,7 +139,13 @@ ldap_ld_free( ld->ld_options.ldo_tm_net = NULL; } - ber_pvt_sb_destroy( &(ld->ld_sb) ); +#ifdef HAVE_CYRUS_SASL + if ( ld->ld_sasl_context != NULL ) { + sasl_dispose( &ld->ld_sasl_context ); + } +#endif + + ber_sockbuf_free( ld->ld_sb ); LDAP_FREE( (char *) ld );