diff --git a/fs_mgr/fuzz/Android.bp b/fs_mgr/fuzz/Android.bp index f86d277d2..f0afd280b 100644 --- a/fs_mgr/fuzz/Android.bp +++ b/fs_mgr/fuzz/Android.bp @@ -25,4 +25,11 @@ cc_fuzz { shared_libs: [ "libbase", ], + + dictionary: "fstab.dict", + fuzz_config: { + cc: [ + "yochiang@google.com", + ], + }, } diff --git a/fs_mgr/fuzz/fstab.dict b/fs_mgr/fuzz/fstab.dict new file mode 100644 index 000000000..84dddf740 --- /dev/null +++ b/fs_mgr/fuzz/fstab.dict @@ -0,0 +1,70 @@ +"#" +"=" +"," +"f2fs" + +# mount flags +"noatime" +"noexec" +"nosuid" +"nodev" +"nodiratime" +"ro" +"rw" +"sync" +"remount" +"bind" +"rec" +"unbindable" +"private" +"slave" +"shared" +"defaults" + +# fs_mgr flags +"wait" +"check" +"nonremovable" +"recoveryonly" +"noemulatedsd" +"notrim" +"verify" +"formattable" +"slotselect" +"latemount" +"nofail" +"verifyatboot" +"quota" +"avb" +"logical" +"checkpoint=block" +"checkpoint=fs" +"first_stage_mount" +"slotselect_other" +"fsverity" +"metadata_csum" +"fscompress" +"overlayfs_remove_missing_lowerdir" + +# fs_mgr flags that expect an argument +"reserve_root=" +"lowerdir=" +"encryptable=" +"voldmanaged=" +"length=" +"swapprio=" +"zramsize=" +"forceencrypt=" +"fileencryption=" +"forcefdeorfbe=" +"max_comp_streams=" +"reservedsize=" +"readahead_size_kb=" +"eraseblk=" +"logicalblk=" +"avb_keys=" +"avb=" +"keydirectory=" +"metadata_encryption=" +"sysfs_path=" +"zram_backingdev_size="