1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-22 22:04:08 +03:00

s3: libads: In ads_connect(), and ads_disconnect(), replace ZERO_STRUCT(ads->ldap) with calls to ads_zero_ldap(ads)

This clears out the memory, but also leaves ads->ldap as a valid (zero) IPaddr.
Otherwise it's left by accident as AF_UNSPEC (0).

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
Jeremy Allison 2020-08-07 20:24:07 -07:00 committed by Andreas Schneider
parent 61895749f5
commit 6b47f3dbbc

View File

@ -595,7 +595,7 @@ ADS_STATUS ads_connect(ADS_STRUCT *ads)
NTSTATUS ntstatus;
char addr[INET6_ADDRSTRLEN];
ZERO_STRUCT(ads->ldap);
ads_zero_ldap(ads);
ZERO_STRUCT(ads->ldap_wrap_data);
ads->ldap.last_attempt = time_mono(NULL);
ads->ldap_wrap_data.wrap_type = ADS_SASLWRAP_TYPE_PLAIN;
@ -785,7 +785,7 @@ void ads_disconnect(ADS_STRUCT *ads)
if (ads->ldap_wrap_data.mem_ctx) {
talloc_free(ads->ldap_wrap_data.mem_ctx);
}
ZERO_STRUCT(ads->ldap);
ads_zero_ldap(ads);
ZERO_STRUCT(ads->ldap_wrap_data);
}