diff options
author | Gerald Carter <jerry@samba.org> | 2003-10-03 21:43:09 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2003-10-03 21:43:09 +0000 |
commit | 48958b0105dce32888497e79106e08c70af7e3ef (patch) | |
tree | 387d64cac98b02025c9cb4f6df1397ec65c327fb /source3/libads/ldap.c | |
parent | c81c09d66ff4ed5c524312f73540862ded3335d2 (diff) | |
download | samba-48958b0105dce32888497e79106e08c70af7e3ef.tar.gz samba-48958b0105dce32888497e79106e08c70af7e3ef.tar.bz2 samba-48958b0105dce32888497e79106e08c70af7e3ef.zip |
don't call ads_destroy() twice; fixes segfault in winbindd when DC goes down; bug 437
(This used to be commit 1cfbd92404270e0c67a3b295fc9cf461b29d3503)
Diffstat (limited to 'source3/libads/ldap.c')
-rw-r--r-- | source3/libads/ldap.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/libads/ldap.c b/source3/libads/ldap.c index 48401cc3d8..8c3185ea5e 100644 --- a/source3/libads/ldap.c +++ b/source3/libads/ldap.c @@ -1787,7 +1787,8 @@ ADS_STATUS ads_USN(ADS_STRUCT *ads, uint32 *usn) void *res; status = ads_do_search_retry(ads, "", LDAP_SCOPE_BASE, "(objectclass=*)", attrs, &res); - if (!ADS_ERR_OK(status)) return status; + if (!ADS_ERR_OK(status)) + return status; if (ads_count_replies(ads, res) != 1) { return ADS_ERROR(LDAP_NO_RESULTS_RETURNED); |