]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/hfs/hfscommon/BTree/BTreeMiscOps.c
xnu-344.tar.gz
[apple/xnu.git] / bsd / hfs / hfscommon / BTree / BTreeMiscOps.c
index 93828720a8f563989ba7e89bcf453a633c10c832..c71fab021edbb20f2adddc0a672c59be5c2d8158 100644 (file)
@@ -153,7 +153,7 @@ Result:             noErr           - success
 OSStatus       VerifyHeader    (FCB                            *filePtr,
                                                         BTHeaderRec                     *header )
 {
-       UInt32          forkSize;
+       UInt64          forkSize;
        UInt32          totalNodes;
        
 
@@ -171,7 +171,7 @@ OSStatus    VerifyHeader    (FCB                            *filePtr,
        
        totalNodes = header->totalNodes;
 
-       forkSize = totalNodes * header->nodeSize;
+       forkSize = (UInt64)totalNodes * (UInt64)header->nodeSize;
        
        if ( forkSize != filePtr->fcbEOF )
                return fsBTInvalidHeaderErr;