diff options
-rw-r--r-- | source3/libads/kerberos_verify.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/libads/kerberos_verify.c b/source3/libads/kerberos_verify.c index 3343194203..4bd20a3639 100644 --- a/source3/libads/kerberos_verify.c +++ b/source3/libads/kerberos_verify.c @@ -239,7 +239,8 @@ NTSTATUS ads_verify_ticket(const char *realm, const DATA_BLOB *ticket, data_blob_free(ap_rep); krb5_free_principal(context, host_princ); - krb5_free_ticket(context, tkt); + if (tkt != NULL) + krb5_free_ticket(context, tkt); free_kerberos_etypes(context, enctypes); SAFE_FREE(password_s); SAFE_FREE(host_princ_s); |