add ntfs_dump_bytes(); ntfs_dump_attr_list(): dump ATTR_LIST_ENTRY paddings

edge.strict_endians
szaka 2006-08-13 18:48:31 +00:00
parent 952926725d
commit 2daa9f3c94
1 changed files with 13 additions and 0 deletions

View File

@ -603,6 +603,15 @@ static void ntfs_dump_attr_standard_information(ATTR_RECORD *attr)
(unsigned int)value_length);
}
}
static void ntfs_dump_bytes(u8 *buf, int start, int stop)
{
int i;
for (i = start; i < stop; i++) {
printf("%02x ", buf[i]);
}
}
/**
* ntfs_dump_attr_list()
@ -663,6 +672,10 @@ static void ntfs_dump_attr_list(ATTR_RECORD *attr, ntfs_volume *vol)
ntfs_log_perror("ntfs_ucstombs failed");
} else
printf("unnamed\n");
printf("\t\tPadding:\t");
ntfs_dump_bytes((u8 *)entry, entry->name_offset +
2 * entry->name_length, entry->length);
printf("\n");
}
free(value);
printf("\tEnd of attribute list reached.\n");