The branch, master has been updated
       via  b5bd36dfd7d lib/krb5_wrap: Fix placement of TALLOC_FREE(frame)
      from  daea4ad9f49 s3:lib: map EPROTONOSUPPORT to 
NT_STATUS_PROTOCOL_NOT_SUPPORTED

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit b5bd36dfd7dfd9a09a3f9378330df3be9db4551f
Author: Pavel Filipenský <[email protected]>
Date:   Wed Apr 23 09:34:14 2025 +0200

    lib/krb5_wrap: Fix placement of TALLOC_FREE(frame)
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=15727
    
    Signed-off-by: Pavel Filipenský <[email protected]>
    Reviewed-by: Stefan Metzmacher <[email protected]>
    
    Autobuild-User(master): Stefan Metzmacher <[email protected]>
    Autobuild-Date(master): Wed Apr 23 12:14:17 UTC 2025 on atb-devel-224

-----------------------------------------------------------------------

Summary of changes:
 lib/krb5_wrap/krb5_samba.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)


Changeset truncated at 500 lines:

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;
 }
 


-- 
Samba Shared Repository

Reply via email to