mirror of
https://github.com/samba-team/samba.git
synced 2025-03-01 04:58:35 +03:00
s3-libads: fix a memory leak in ads_sasl_spnego_bind()
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12006 Signed-off-by: Uri Simchoni <uri@samba.org> Reviewed-by: Richard Sharpe <rsharpe@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org> (cherry picked from commit a646d9e796902dcb5246eb585433d4859796be2f)
This commit is contained in:
parent
640b75ed32
commit
c7dd545514
@ -696,7 +696,7 @@ static ADS_STATUS ads_sasl_spnego_bind(ADS_STRUCT *ads)
|
||||
struct berval *scred=NULL;
|
||||
int rc, i;
|
||||
ADS_STATUS status;
|
||||
DATA_BLOB blob;
|
||||
DATA_BLOB blob = data_blob_null;
|
||||
char *given_principal = NULL;
|
||||
char *OIDs[ASN1_MAX_OIDS];
|
||||
#ifdef HAVE_KRB5
|
||||
@ -792,6 +792,9 @@ static ADS_STATUS ads_sasl_spnego_bind(ADS_STRUCT *ads)
|
||||
done:
|
||||
ads_free_service_principal(&p);
|
||||
TALLOC_FREE(frame);
|
||||
if (blob.data != NULL) {
|
||||
data_blob_free(&blob);
|
||||
}
|
||||
return status;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user