From 20c10a766788d9271e36f3ba3b0682a3027cb272 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sat, 15 Dec 2007 22:21:31 -0500 Subject: [PATCH] blkid: Avoid division by zero error when probing an invalid FAT filesystem Addresses-Sourceforge-Bug: #1831627 Signed-off-by: "Theodore Ts'o" --- lib/blkid/probe.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/blkid/probe.c b/lib/blkid/probe.c index a188d82..4c72a56 100644 --- a/lib/blkid/probe.c +++ b/lib/blkid/probe.c @@ -284,6 +284,8 @@ static int probe_fat(struct blkid_probe *probe, (sector_size-1)) / sector_size; cluster_count = sect_count - (reserved + fat_size + dir_size); + if (ms->ms_cluster_size == 0) + return 1; cluster_count /= ms->ms_cluster_size; if (cluster_count > FAT32_MAX) -- 1.8.3.1