/src/rgw/ldap.h: moved ldap_unbind to outside of successful states to always clean up connections
Fixes: https://tracker.ceph.com/issues/57881
Signed-off-by: Johannes Liebl <68052021+jliebl-git@users.noreply.github.com>
Signed-off-by: Johannes <68052021+jliebl-git@users.noreply.github.com>
(cherry picked from commit
fa8945e7a281e3cc3c42ce5313f2de3838dcfd41)
(void*) &ldap_ver);
if (ret == LDAP_SUCCESS) {
ret = ldap_simple_bind_s(tldap, dn, pwd.c_str());
- if (ret == LDAP_SUCCESS) {
- (void) ldap_unbind(tldap);
- }
}
+ (void) ldap_unbind(tldap);
}
return ret; // OpenLDAP client error space
}