diff --git a/src/query.c b/src/query.c index 113a871..ba3c1a9 100644 --- a/src/query.c +++ b/src/query.c @@ -133,7 +133,7 @@ static int query( printf("\nextents:\n"); const struct ec3_extent_info *extents = ec3_reader_get_extents(reader); - for (unsigned int i = 0; i < c_info->c_nr_tags; i++) { + for (unsigned int i = 0; i < c_info->c_nr_extents; i++) { char tag_id[32]; ec3_identifier_to_string( extents[i].ex_owner, diff --git a/src/read.c b/src/read.c index f518757..8a5fff2 100644 --- a/src/read.c +++ b/src/read.c @@ -37,7 +37,7 @@ static void decode_header(const struct ec3_header *in, struct ec3_reader *out) out->c_info.c_cluster_table_offset = b_i64_btoh(in->h_cluster_table_offset); out->c_info.c_nr_tags = b_i32_btoh(in->h_tag_count); - out->c_info.c_nr_extents = b_i32_btoh(in->h_tag_count); + out->c_info.c_nr_extents = b_i32_btoh(in->h_extent_count); out->c_info.c_nr_cluster_groups = b_i32_btoh(in->h_cluster_group_count); out->c_info.c_encryption_function = b_i16_btoh(in->h_encryption); out->c_info.c_compression_function = b_i16_btoh(in->h_compression);