diff options
author | Sumit Bose <sbose@redhat.com> | 2009-12-02 21:26:37 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-12-03 10:26:36 -0500 |
commit | 532b8126067b61332e4d608f8e4854da9d3c93ae (patch) | |
tree | 599a05ee7f5d22bcdaa8e8294360cc8394caa508 /server | |
parent | 5730c6aac0263416f46e32f1536eb8124c4dd1a3 (diff) | |
download | sssd-532b8126067b61332e4d608f8e4854da9d3c93ae.tar.gz sssd-532b8126067b61332e4d608f8e4854da9d3c93ae.tar.xz sssd-532b8126067b61332e4d608f8e4854da9d3c93ae.zip |
Check LDAP structure before calling ldap_unbind_ext()
Diffstat (limited to 'server')
-rw-r--r-- | server/providers/ldap/sdap_async.c | 4 |
1 files changed, 3 insertions, 1 deletions
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; |