]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:mitkdc: Use talloc_get_type_abort() in ks_get_context()
authorAndreas Schneider <asn@samba.org>
Wed, 8 Dec 2021 08:16:57 +0000 (09:16 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 15 Dec 2021 03:41:32 +0000 (03:41 +0000)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/kdc/mit-kdb/kdb_samba_common.c

index 35cac193a44b3ae4345982b9a1ff5a2ab04d1c7f..a7818c164820e986ac6efc4c6f9029a6bef06dd0 100644 (file)
@@ -35,7 +35,8 @@
 
 struct mit_samba_context *ks_get_context(krb5_context kcontext)
 {
-       void *db_ctx;
+       struct mit_samba_context *mit_ctx = NULL;
+       void *db_ctx = NULL;
        krb5_error_code code;
 
        code = krb5_db_get_context(kcontext, &db_ctx);
@@ -43,7 +44,9 @@ struct mit_samba_context *ks_get_context(krb5_context kcontext)
                return NULL;
        }
 
-       return (struct mit_samba_context *)db_ctx;
+       mit_ctx = talloc_get_type_abort(db_ctx, struct mit_samba_context);
+
+       return mit_ctx;
 }
 
 bool ks_data_eq_string(krb5_data d, const char *s)