tprintf(T(" Subauthority count = %u\n"), sid->sub_authority_count);
tprintf(T(" Identifier authority = "));
print_byte_field(sid->identifier_authority,
- sizeof(sid->identifier_authority));
+ sizeof(sid->identifier_authority), stdout);
tputchar(T('\n'));
for (u8 i = 0; i < sid->sub_authority_count; i++) {
tprintf(T(" Subauthority %u = %u\n"),
new->security_id = sd->num_entries;
copy_hash(new->hash, hash);
+ /* There typically are only a few dozen security descriptors in a
+ * directory tree, so expanding the array of security descriptors by
+ * only 1 extra space each time should not be a problem. */
descriptors = REALLOC(sd->descriptors,
(sd->num_entries + 1) * sizeof(sd->descriptors[0]));
if (!descriptors)