Commit 05bc3279 authored by Jeremy Allison's avatar Jeremy Allison Committed by Gerald (Jerry) Carter
Browse files

r764: More memleak fixes in error code path from kawasa_r@itg.hitachi.co.jp.

Jeremy.
(This used to be commit 9647394e7c79c81ac4cf276a2c4b9e16eb053ec2)
parent 49f95e6d
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1980,17 +1980,22 @@ ADS_STATUS ads_server_info(ADS_STRUCT *ads)
	}

	status = ads_do_search(ads, "", LDAP_SCOPE_BASE, "(objectclass=*)", attrs, &res);
	if (!ADS_ERR_OK(status)) return status;
	if (!ADS_ERR_OK(status)) {
		talloc_destroy(ctx);
		return status;
	}

	value = ads_pull_string(ads, ctx, res, "ldapServiceName");
	if (!value) {
		ads_msgfree(ads, res);
		talloc_destroy(ctx);
		return ADS_ERROR(LDAP_NO_RESULTS_RETURNED);
	}

	timestr = ads_pull_string(ads, ctx, res, "currentTime");
	if (!timestr) {
		ads_msgfree(ads, res);
		talloc_destroy(ctx);
		return ADS_ERROR(LDAP_NO_RESULTS_RETURNED);
	}