X-Git-Url: http://git.sven.stormbind.net/?a=blobdiff_plain;f=dump%2Fdump.c;h=8c9637616a6cbce1f7679ea02f675b7200be81bd;hb=67926d683b4aecd83193718510fe4f908e18865f;hp=7ede5508cf8dd839b258951c0862281f5d46a83a;hpb=21a474abad45d108a72be1dc0cf5e509652ff09f;p=sven%2Fexfatprogs.git diff --git a/dump/dump.c b/dump/dump.c index 7ede550..8c96376 100644 --- a/dump/dump.c +++ b/dump/dump.c @@ -90,6 +90,12 @@ static int exfat_show_ondisk_all_info(struct exfat_blk_dev *bd) goto free_ppbr; } + if (memcmp(ppbr->bpb.oem_name, "EXFAT ", 8) != 0) { + exfat_err("Bad fs_name in boot sector, which does not describe a valid exfat filesystem\n"); + ret = -EINVAL; + goto free_ppbr; + } + pbsx = &ppbr->bsx; if (pbsx->sect_size_bits < EXFAT_MIN_SECT_SIZE_BITS || @@ -217,6 +223,7 @@ int main(int argc, char *argv[]) bool version_only = false; init_user_input(&ui); + ui.writeable = false; if (!setlocale(LC_CTYPE, "")) exfat_err("failed to init locale/codeset\n");