From: Theodore Ts'o Date: Sun, 16 Dec 2007 03:21:31 +0000 (-0500) Subject: blkid: Avoid division by zero error when probing an invalid FAT filesystem X-Git-Tag: v1.40.4~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20c10a766788d9271e36f3ba3b0682a3027cb272;p=thirdparty%2Fe2fsprogs.git blkid: Avoid division by zero error when probing an invalid FAT filesystem Addresses-Sourceforge-Bug: #1831627 Signed-off-by: "Theodore Ts'o" --- diff --git a/lib/blkid/probe.c b/lib/blkid/probe.c index a188d8270..4c72a562e 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)