]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:dsdb/common: simplify the logic in dsdb_expand_nested_groups()
authorStefan Metzmacher <metze@samba.org>
Wed, 29 Jan 2025 09:02:45 +0000 (10:02 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 14 Feb 2025 14:21:33 +0000 (14:21 +0000)
By using (struct auth_SidAttr) {} we make sure struct auth_SidAttr
can change without leaving uninitialized memory.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
source4/dsdb/common/util_groups.c

index 27a87353469734120bd004a5afd882b6ff55ac42..ac476ef9c2252bb12a3a607ebfac3f6f34786b6c 100644 (file)
@@ -177,8 +177,10 @@ NTSTATUS dsdb_expand_nested_groups(struct ldb_context *sam_ctx,
                        return NT_STATUS_NO_MEMORY;
                }
 
-               (*res_sids)[*num_res_sids].sid = sid;
-               (*res_sids)[*num_res_sids].attrs = sid_attrs;
+               (*res_sids)[*num_res_sids] = (struct auth_SidAttr) {
+                       .sid = sid,
+                       .attrs = sid_attrs,
+               };
 
                ++(*num_res_sids);
        }