From c9064d2372bff87bbf79c1ee05588a5d71f067c0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pavel=20Filipensk=C3=BD?= Date: Wed, 23 Apr 2025 09:34:14 +0200 Subject: [PATCH] lib/krb5_wrap: Fix placement of TALLOC_FREE(frame) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit BUG: https://bugzilla.samba.org/show_bug.cgi?id=15727 Signed-off-by: Pavel Filipenský Reviewed-by: Stefan Metzmacher Autobuild-User(master): Stefan Metzmacher Autobuild-Date(master): Wed Apr 23 12:14:17 UTC 2025 on atb-devel-224 (cherry picked from commit b5bd36dfd7dfd9a09a3f9378330df3be9db4551f) --- lib/krb5_wrap/krb5_samba.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/krb5_wrap/krb5_samba.c b/lib/krb5_wrap/krb5_samba.c index 0a4a7ea986f..f9d91a4f0c1 100644 --- a/lib/krb5_wrap/krb5_samba.c +++ b/lib/krb5_wrap/krb5_samba.c @@ -869,16 +869,17 @@ krb5_error_code smb_krb5_parse_name_flags(krb5_context context, TALLOC_FREE(frame); return ENOMEM; } - TALLOC_FREE(frame); ret = krb5_parse_name_flags(context, utf8_name, flags, principal); if (ret != KRB5_PARSE_MALFORMED) { + TALLOC_FREE(frame); return ret; } flags |= KRB5_PRINCIPAL_PARSE_ENTERPRISE; ret = krb5_parse_name_flags(context, utf8_name, flags, principal); + TALLOC_FREE(frame); return ret; } -- 2.47.2