From 905d63357cdc7b95fe6e1050c07605fb9e8b11df Mon Sep 17 00:00:00 2001 From: mattijs Date: Mon, 20 May 2024 12:17:04 +0100 Subject: [PATCH] BUG: STL: cannot handle files > 2Gb. Fixes #3171 --- src/fileFormats/stl/STLCore.C | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/fileFormats/stl/STLCore.C b/src/fileFormats/stl/STLCore.C index c51b4edbee..f142549b37 100644 --- a/src/fileFormats/stl/STLCore.C +++ b/src/fileFormats/stl/STLCore.C @@ -135,8 +135,9 @@ int Foam::fileFormats::STLCore::detectBinaryHeader bad = ( - nTris < int(dataFileSize - STLHeaderSize)/50 - || nTris > int(dataFileSize - STLHeaderSize)/25 + dataFileSize < STLHeaderSize + || nTris < (dataFileSize - STLHeaderSize)/50 + || nTris > (dataFileSize - STLHeaderSize)/25 ); } @@ -208,8 +209,9 @@ Foam::fileFormats::STLCore::readBinaryHeader bad = ( - nTris < int(dataFileSize - STLHeaderSize)/50 - || nTris > int(dataFileSize - STLHeaderSize)/25 + dataFileSize < STLHeaderSize + || nTris < (dataFileSize - STLHeaderSize)/50 + || nTris > (dataFileSize - STLHeaderSize)/25 ); }