CVE-2022-2031 auth: Add ticket type field to auth_user_info_dc and auth_session_info
[samba.git] / source4 / auth / system_session.c
index 85b8f1c4edbc2cff8bfebb7013d98b427693a601..2518d654e8bbe65b6a6f8108910ffb46c3a9072d 100644 (file)
@@ -115,7 +115,7 @@ NTSTATUS auth_system_user_info_dc(TALLOC_CTX *mem_ctx, const char *netbios_name,
        struct auth_user_info_dc *user_info_dc;
        struct auth_user_info *info;
 
-       user_info_dc = talloc(mem_ctx, struct auth_user_info_dc);
+       user_info_dc = talloc_zero(mem_ctx, struct auth_user_info_dc);
        NT_STATUS_HAVE_NO_MEMORY(user_info_dc);
 
        /* This returns a pointer to a struct dom_sid, which is the
@@ -191,7 +191,7 @@ static NTSTATUS auth_domain_admin_user_info_dc(TALLOC_CTX *mem_ctx,
        struct auth_user_info_dc *user_info_dc;
        struct auth_user_info *info;
 
-       user_info_dc = talloc(mem_ctx, struct auth_user_info_dc);
+       user_info_dc = talloc_zero(mem_ctx, struct auth_user_info_dc);
        NT_STATUS_HAVE_NO_MEMORY(user_info_dc);
 
        user_info_dc->num_sids = 7;
@@ -356,7 +356,7 @@ _PUBLIC_ NTSTATUS auth_anonymous_user_info_dc(TALLOC_CTX *mem_ctx,
 {
        struct auth_user_info_dc *user_info_dc;
        struct auth_user_info *info;
-       user_info_dc = talloc(mem_ctx, struct auth_user_info_dc);
+       user_info_dc = talloc_zero(mem_ctx, struct auth_user_info_dc);
        NT_STATUS_HAVE_NO_MEMORY(user_info_dc);
 
        /* This returns a pointer to a struct dom_sid, which is the