1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-22 05:57:43 +03:00

fixed a memory leak

This commit is contained in:
Andrew Tridgell -
parent 58e93a8b7d
commit 45c328800e

View File

@ -33,12 +33,15 @@ static ADS_STRUCT *ads_cached_connection(struct winbindd_domain *domain)
{
ADS_STRUCT *ads;
int rc;
char *password;
if (domain->private) {
return (ADS_STRUCT *)domain->private;
}
ads = ads_init(NULL, NULL, NULL, secrets_fetch_machine_password());
password = secrets_fetch_machine_password();
ads = ads_init(NULL, NULL, NULL, password);
free(password);
if (!ads) {
DEBUG(1,("ads_init for domain %s failed\n", domain->name));
return NULL;