From: Joseph Sutton Date: Thu, 5 Oct 2023 22:04:06 +0000 (+1300) Subject: s4:auth: Remove event context on failure X-Git-Tag: tevent-0.16.0~55 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fa68f26167edc0227c9ede59308a266b1e621268;p=thirdparty%2Fsamba.git s4:auth: Remove event context on failure Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- diff --git a/source4/auth/kerberos/kerberos_util.c b/source4/auth/kerberos/kerberos_util.c index dce71552e9a..40ec0e0bc2a 100644 --- a/source4/auth/kerberos/kerberos_util.c +++ b/source4/auth/kerberos/kerberos_util.c @@ -363,6 +363,9 @@ done: talloc_free(mem_ctx); (*error_string) = "INTERNAL error: Cannot impersonate principal with just a keyblock. A password must be specified in the credentials"; krb5_get_init_creds_opt_free(smb_krb5_context->krb5_context, krb_options); +#ifdef SAMBA4_USES_HEIMDAL + smb_krb5_context_remove_event_ctx(smb_krb5_context, previous_ev, event_ctx); +#endif return EINVAL; } else { /* No password available, try to use a keyblock instead */