From: Eric Sandeen Date: Mon, 6 Jul 2009 19:53:35 +0000 (-0500) Subject: xfs_metadump: agcount*agblocks overflow X-Git-Tag: v3.0.3~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=66be354ed0dfb73566f504ac7301fab7915e9475;p=thirdparty%2Fxfsprogs-dev.git xfs_metadump: agcount*agblocks overflow Found another potential overflow in xfs_metadump, similar to those just fixed in repair. Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig -- --- diff --git a/db/metadump.c b/db/metadump.c index 19aed4f6a..ef6e571aa 100644 --- a/db/metadump.c +++ b/db/metadump.c @@ -222,7 +222,8 @@ valid_bno( return 1; if (agno == (mp->m_sb.sb_agcount - 1) && agbno > 0 && agbno <= (mp->m_sb.sb_dblocks - - (mp->m_sb.sb_agcount - 1) * mp->m_sb.sb_agblocks)) + (xfs_drfsbno_t)(mp->m_sb.sb_agcount - 1) * + mp->m_sb.sb_agblocks)) return 1; return 0;