From 532b8126067b61332e4d608f8e4854da9d3c93ae Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Wed, 2 Dec 2009 21:26:37 +0100 Subject: Check LDAP structure before calling ldap_unbind_ext() --- server/providers/ldap/sdap_async.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'server') diff --git a/server/providers/ldap/sdap_async.c b/server/providers/ldap/sdap_async.c index 5a90339e3..fd9b4baec 100644 --- a/server/providers/ldap/sdap_async.c +++ b/server/providers/ldap/sdap_async.c @@ -107,7 +107,9 @@ static void sdap_handle_release(struct sdap_handle *sh) if (op == sh->ops) talloc_free(op); } - ldap_unbind_ext(sh->ldap, NULL, NULL); + if (sh->ldap) { + ldap_unbind_ext(sh->ldap, NULL, NULL); + } sh->connected = false; sh->ldap = NULL; sh->ops = NULL; -- cgit