]> git.sven.stormbind.net Git - sven/exfatprogs.git/blobdiff - include/exfat_ondisk.h
Add CVE ID to debian changelog
[sven/exfatprogs.git] / include / exfat_ondisk.h
index d1786bf05f3dc19dac5067207d472ad63522dd9e..42cdadfbf37ae6f225d6f5097f847b44c45a9780 100644 (file)
@@ -40,6 +40,7 @@
 /* exFAT allows 8388608(256MB) directory entries */
 #define MAX_EXFAT_DENTRIES     8388608
 #define MIN_FILE_DENTRIES      3
+#define MAX_NAME_DENTRIES      17
 
 /* dentry types */
 #define MSDOS_DELETED          0xE5    /* deleted mark */
@@ -133,6 +134,7 @@ struct pbr {
 };
 
 #define VOLUME_LABEL_MAX_LEN   11
+#define VOLUME_GUID_LEN                16
 #define ENTRY_NAME_MAX         15
 
 struct exfat_dentry {
@@ -190,6 +192,13 @@ struct exfat_dentry {
                        __le32 start_clu;
                        __le64 size;
                } __attribute__((packed)) upcase; /* up-case table directory entry */
+               struct {
+                       __u8 num_ext;
+                       __le16 checksum;
+                       __u16 flags;
+                       __u8 guid[VOLUME_GUID_LEN];
+                       __u8 reserved[10];
+               } __attribute__((packed)) guid; /* volume GUID directory entry */
        } __attribute__((packed)) dentry;
 } __attribute__((packed));