]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:kdc: Move talloc_steal() back to function end
authorJennifer Sutton <jennifersutton@catalyst.net.nz>
Fri, 3 Oct 2025 02:14:00 +0000 (15:14 +1300)
committerJennifer Sutton <jsutton@samba.org>
Wed, 22 Oct 2025 23:59:36 +0000 (23:59 +0000)
Signed-off-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
source4/kdc/db-glue.c

index 562112059f238870173767105a88d5a6d618a406..80915f2c99c56f8f5c2403e4a4e024e800b95ed2 100644 (file)
@@ -2641,12 +2641,6 @@ static krb5_error_code samba_kdc_message2entry(krb5_context context,
                 */
        }
 
-       p->msg = talloc_steal(p, msg);
-       p->supported_enctypes = pa_supported_enctypes;
-
-       p->client_policy = talloc_steal(p, authn_client_policy);
-       p->server_policy = talloc_steal(p, authn_server_policy);
-
        ret = get_key_trust_public_keys(tmp_ctx, kdc_db_ctx->samdb, msg, entry);
        if (ret != 0) {
                goto out;
@@ -2657,6 +2651,12 @@ static krb5_error_code samba_kdc_message2entry(krb5_context context,
                goto out;
        }
 
+       p->msg = talloc_steal(p, msg);
+       p->supported_enctypes = pa_supported_enctypes;
+
+       p->client_policy = talloc_steal(p, authn_client_policy);
+       p->server_policy = talloc_steal(p, authn_server_policy);
+
        talloc_steal(kdc_db_ctx, p);
 
 out: