From: Pali Rohár Date: Tue, 1 Aug 2023 20:17:10 +0000 (+0200) Subject: libblkid: iso9660: Define all fields in iso_volume_descriptor according to ECMA-119... X-Git-Tag: v2.40-rc1~300^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b2544a81e71b4e4b20db25014ad0be54ee363cdc;p=thirdparty%2Futil-linux.git libblkid: iso9660: Define all fields in iso_volume_descriptor according to ECMA-119 4th edition spec --- diff --git a/libblkid/src/superblocks/iso9660.c b/libblkid/src/superblocks/iso9660.c index dbed1628c0..24e3ad56c0 100644 --- a/libblkid/src/superblocks/iso9660.c +++ b/libblkid/src/superblocks/iso9660.c @@ -43,17 +43,28 @@ struct iso_volume_descriptor { unsigned char volume_id[32]; unsigned char unused[8]; unsigned char space_size[8]; - unsigned char escape_sequences[8]; - unsigned char unused2[32]; + unsigned char escape_sequences[32]; + unsigned char set_size[4]; + unsigned char vol_seq_num[4]; unsigned char logical_block_size[4]; - unsigned char unused3[58]; + unsigned char path_table_size[8]; + unsigned char type_l_path_table[4]; + unsigned char opt_type_l_path_table[4]; + unsigned char type_m_path_table[4]; + unsigned char opt_type_m_path_table[4]; + unsigned char root_dir_record[34]; unsigned char volume_set_id[128]; unsigned char publisher_id[128]; unsigned char data_preparer_id[128]; unsigned char application_id[128]; - unsigned char unused4[111]; + unsigned char copyright_file_id[37]; + unsigned char abstract_file_id[37]; + unsigned char bibliographic_file_id[37]; struct iso9660_date created; struct iso9660_date modified; + struct iso9660_date expiration; + struct iso9660_date effective; + unsigned char std_version; } __attribute__((packed)); /* Boot Record */