Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/palabos-1.5~r1+repack1/src/particles/particleNonLocalTransfer3D.h Examining data/palabos-1.5~r1+repack1/src/particles/visualParticle2D.h Examining data/palabos-1.5~r1+repack1/src/particles/headers3D.h Examining data/palabos-1.5~r1+repack1/src/particles/multiParticleField2D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleProcessingFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/particles/visualParticleWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/particles/multiParticleField3D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleNonLocalTransfer2D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleIdentifiers2D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleVtk3D.h Examining data/palabos-1.5~r1+repack1/src/particles/visualParticle3D.h Examining data/palabos-1.5~r1+repack1/src/particles/visualParticleFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleProcessingFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/particles/particle3D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleField3D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleIdentifiers3D.h Examining data/palabos-1.5~r1+repack1/src/particles/particleField2D.h Examining data/palabos-1.5~r1+repack1/src/particles/particle2D.h Examining data/palabos-1.5~r1+repack1/src/particles/headers2D.h Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessorFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/coProcessors/headers3D.h Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessorCommunication3D.h Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessorInstantiation3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleToDef.h Examining data/palabos-1.5~r1+repack1/src/offLattice/generalizedOffLatticeModel3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleSetGenerator.h Examining data/palabos-1.5~r1+repack1/src/offLattice/boundaryShapes3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeBoundaryCondition3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/headers3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleBoundary3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/guoOffLatticeModel3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/domainClustering3D.cpp Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleHash.h Examining data/palabos-1.5~r1+repack1/src/offLattice/connectedTriangleSet.h Examining data/palabos-1.5~r1+repack1/src/offLattice/filippovaHaenel3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeModel3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/immersedAdvectionDiffusionWalls3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/marchingCube.h Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeBoundaryProfiles3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/marchingCube.cpp Examining data/palabos-1.5~r1+repack1/src/offLattice/bouzidiOffLatticeModel3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/nextNeighbors3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/flowToWall3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleSet.h Examining data/palabos-1.5~r1+repack1/src/offLattice/voxelizer.h Examining data/palabos-1.5~r1+repack1/src/offLattice/immersedWalls3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/guoAdvDiffOffLatticeModel3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/domainClustering3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/triangularSurfaceMesh.h Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeBoundaryProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/makeSparse3D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/headers2D.h Examining data/palabos-1.5~r1+repack1/src/offLattice/makeSparse2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/combinedStatistics.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/headers3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/defaultMultiBlockPolicy3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/redistribution3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/redistribution3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockGenerator3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/blockCommunicator3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiDataField2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockGenerator2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiBlockLattice2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiBlockLattice3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/blockCommunicator2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataField2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockLattice3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/defaultMultiBlockPolicy2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/combinedStatistics.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/threadAttribution.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/threadAttribution.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiDataField3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockLattice2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/headers2D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataField3D.h Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo2D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/interpolations3D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/interpolations2D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/headers3D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdStencils2D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/finiteDifference2D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdStencils1D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/headers2D.h Examining data/palabos-1.5~r1+repack1/src/finiteDifference/finiteDifference3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/headers3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataField2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/blockLattice2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/blockLattice3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataField3D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/headers2D.h Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/palabos3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/multiPhaseTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/headers3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/createBubbles3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/advectionDiffusion3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/interparticlePotential.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/bubbleHistory3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/multiPhaseTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/advectionDiffusion2D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/boussinesqThermalProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenLattices2D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/thermalDataAnalysis3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/bubbleMatch3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenLattices3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceUtil3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceTemplates.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/heLeeProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceAnalysis3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceBoundaryCondition3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceModel3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/bubbleMatch3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceInitializer3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/boussinesqThermalProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/twoPhaseModel3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/headers2D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/multiFreeSurfaceModel3D.h Examining data/palabos-1.5~r1+repack1/src/multiPhysics/thermalDataAnalysis2D.h Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter2D.cpp Examining data/palabos-1.5~r1+repack1/src/io/colormaps.cpp Examining data/palabos-1.5~r1+repack1/src/io/plbFiles.cpp Examining data/palabos-1.5~r1+repack1/src/io/plbFiles.h Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_3D.cpp Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.h Examining data/palabos-1.5~r1+repack1/src/io/headers3D.h Examining data/palabos-1.5~r1+repack1/src/io/parallelIO.h Examining data/palabos-1.5~r1+repack1/src/io/colormaps.h Examining data/palabos-1.5~r1+repack1/src/io/serializerIO.h Examining data/palabos-1.5~r1+repack1/src/io/vtkDataOutput.cpp Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.h Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp Examining data/palabos-1.5~r1+repack1/src/io/vtkStructuredDataOutput.cpp Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp Examining data/palabos-1.5~r1+repack1/src/io/transientStatistics3D.h Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_2D.cpp Examining data/palabos-1.5~r1+repack1/src/io/utilIO_2D.h Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter3D.cpp Examining data/palabos-1.5~r1+repack1/src/io/utilIO_3D.h Examining data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp Examining data/palabos-1.5~r1+repack1/src/io/vtkStructuredDataOutput.h Examining data/palabos-1.5~r1+repack1/src/io/base64.h Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter3D.h Examining data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp Examining data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.h Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_2D.h Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_3D.h Examining data/palabos-1.5~r1+repack1/src/io/endianness.h Examining data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp Examining data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter2D.h Examining data/palabos-1.5~r1+repack1/src/io/serializerIO.cpp Examining data/palabos-1.5~r1+repack1/src/io/imageWriter.h Examining data/palabos-1.5~r1+repack1/src/io/headers2D.h Examining data/palabos-1.5~r1+repack1/src/io/vtkDataOutput.h Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers3D.cpp Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers3D.h Examining data/palabos-1.5~r1+repack1/src/core/blockLatticeBase3D.h Examining data/palabos-1.5~r1+repack1/src/core/dynamicsIdentifiers.h Examining data/palabos-1.5~r1+repack1/src/core/plbProfiler.h Examining data/palabos-1.5~r1+repack1/src/core/units.h Examining data/palabos-1.5~r1+repack1/src/core/blockSurface3D.h Examining data/palabos-1.5~r1+repack1/src/core/plbLogFiles.cpp Examining data/palabos-1.5~r1+repack1/src/core/runTimeDiagnostics.h Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers3D.cpp Examining data/palabos-1.5~r1+repack1/src/core/nonLocalDynamics3D.h Examining data/palabos-1.5~r1+repack1/src/core/plbProfiler.cpp Examining data/palabos-1.5~r1+repack1/src/core/headers3D.h Examining data/palabos-1.5~r1+repack1/src/core/plbTimer.cpp Examining data/palabos-1.5~r1+repack1/src/core/globalDefs.h Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers2D.h Examining data/palabos-1.5~r1+repack1/src/core/indexUtil.h Examining data/palabos-1.5~r1+repack1/src/core/blockSurface2D.h Examining data/palabos-1.5~r1+repack1/src/core/plbRandom.h Examining data/palabos-1.5~r1+repack1/src/core/block3D.h Examining data/palabos-1.5~r1+repack1/src/core/dynamics.h Examining data/palabos-1.5~r1+repack1/src/core/runTimeDiagnostics.cpp Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers3D.h Examining data/palabos-1.5~r1+repack1/src/core/geometry2D.h Examining data/palabos-1.5~r1+repack1/src/core/plbTypenames.h Examining data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h Examining data/palabos-1.5~r1+repack1/src/core/plbDebug.h Examining data/palabos-1.5~r1+repack1/src/core/util.h Examining data/palabos-1.5~r1+repack1/src/core/plbTypenames.cpp Examining data/palabos-1.5~r1+repack1/src/core/dataFieldBase2D.h Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers2D.h Examining data/palabos-1.5~r1+repack1/src/core/indexUtil.cpp Examining data/palabos-1.5~r1+repack1/src/core/plbInit.h Examining data/palabos-1.5~r1+repack1/src/core/globalDefs.cpp Examining data/palabos-1.5~r1+repack1/src/core/blockLatticeBase2D.h Examining data/palabos-1.5~r1+repack1/src/core/blockIdentifiers.cpp Examining data/palabos-1.5~r1+repack1/src/core/block2D.h Examining data/palabos-1.5~r1+repack1/src/core/plbTimer.h Examining data/palabos-1.5~r1+repack1/src/core/dataFieldBase3D.h Examining data/palabos-1.5~r1+repack1/src/core/plbLogFiles.h Examining data/palabos-1.5~r1+repack1/src/core/array.h Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers2D.cpp Examining data/palabos-1.5~r1+repack1/src/core/nonLocalDynamics2D.h Examining data/palabos-1.5~r1+repack1/src/core/serializer.cpp Examining data/palabos-1.5~r1+repack1/src/core/geometry3D.h Examining data/palabos-1.5~r1+repack1/src/core/serializer.h Examining data/palabos-1.5~r1+repack1/src/core/block2D.cpp Examining data/palabos-1.5~r1+repack1/src/core/block3D.cpp Examining data/palabos-1.5~r1+repack1/src/core/blockStatistics.h Examining data/palabos-1.5~r1+repack1/src/core/blockSurface3D.cpp Examining data/palabos-1.5~r1+repack1/src/core/plbComplex.h Examining data/palabos-1.5~r1+repack1/src/core/latticeStatistics.h Examining data/palabos-1.5~r1+repack1/src/core/cell.h Examining data/palabos-1.5~r1+repack1/src/core/blockStatistics.cpp Examining data/palabos-1.5~r1+repack1/src/core/headers2D.h Examining data/palabos-1.5~r1+repack1/src/core/blockSurface2D.cpp Examining data/palabos-1.5~r1+repack1/src/core/blockIdentifiers.h Examining data/palabos-1.5~r1+repack1/src/core/plbInit.cpp Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers2D.cpp Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/spongeZones3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/bounceBackModels2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/wrappedLocalBoundaryProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/headers3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/regularizedBoundaryDynamics.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/wrappedLocalBoundaryProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/bounceBackModels3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryCondition.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/equilibriumBoundaryDynamics.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryCondition3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/zouHeBoundary2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/zouHeBoundary3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/regularizedBoundaryDynamics2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryDynamics.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryCondition2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryTemplates.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryDynamics.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/neumannCondition2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryCondition3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryInstantiator2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryCondition2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/NLD_boundaryDynamics3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/zouHeDynamics.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/finiteDifferenceBoundaryProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/inamuroAnalyticalDynamics.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/neumannCondition3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/NLD_boundaries3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/regularizedBoundaryDynamics3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryInstantiator3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/bounceBackModels.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/inamuroBoundary2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/headers2D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/finiteDifferenceBoundaryProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryDynamicsSolvers.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedCompressibleBoundaryTemplates.h Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionDynamicsTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/nearestNeighborLattices2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/entropicLbTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionLattices.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/headers3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/extendedNeighborhoodLattices3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalForceTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/momentTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/extendedNeighborhoodLattices2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/momentTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/momentTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/nearestNeighborLattices3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtLattices.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalForceTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/d3q13Templates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/dynamicsTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/entropicLbTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/dynamicsTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionMomentTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/geometricOperationTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/roundOffPolicy.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionMomentTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/latticeTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/dynamicsTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/entropicLbTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionDynamicsTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalFieldAccess.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/indexTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionDynamicsTemplates3D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalForceTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumAdvectionDiffusionTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/latticeTemplates.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/latticeTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalFields.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionMomentTemplates2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/headers2D.h Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/hermitePolynomialsTemplates.h Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/headers3D.h Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/headers2D.h Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.cpp Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerGenerics2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffHelper.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/src/dataProcessors/headers3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerGenerics3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerFunctional3D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisGenerics2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/headers2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisGenerics3D.h Examining data/palabos-1.5~r1+repack1/src/algorithm/statistics.cpp Examining data/palabos-1.5~r1+repack1/src/algorithm/headers3D.h Examining data/palabos-1.5~r1+repack1/src/algorithm/linearAlgebra.h Examining data/palabos-1.5~r1+repack1/src/algorithm/statistics.h Examining data/palabos-1.5~r1+repack1/src/algorithm/benchmarkUtil.h Examining data/palabos-1.5~r1+repack1/src/algorithm/basicAlgorithms.h Examining data/palabos-1.5~r1+repack1/src/algorithm/quadrature.h Examining data/palabos-1.5~r1+repack1/src/algorithm/spline.h Examining data/palabos-1.5~r1+repack1/src/algorithm/nonlinearEquationSolvers.h Examining data/palabos-1.5~r1+repack1/src/algorithm/basicDataTypes.h Examining data/palabos-1.5~r1+repack1/src/algorithm/basicAlgorithms.cpp Examining data/palabos-1.5~r1+repack1/src/algorithm/timePeriodicSignal.h Examining data/palabos-1.5~r1+repack1/src/algorithm/functions.h Examining data/palabos-1.5~r1+repack1/src/algorithm/headers2D.h Examining data/palabos-1.5~r1+repack1/src/basicDynamics/headers3D.h Examining data/palabos-1.5~r1+repack1/src/basicDynamics/dynamicsProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/basicDynamics/isoThermalDynamics.h Examining data/palabos-1.5~r1+repack1/src/basicDynamics/thermalDynamics.h Examining data/palabos-1.5~r1+repack1/src/basicDynamics/externalForceDynamics.h Examining data/palabos-1.5~r1+repack1/src/basicDynamics/dynamicsProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/basicDynamics/headers2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridGenerator3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridRefinementProcessors3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridUtil.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/interpolationHelper.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridLattice3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridLattice2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataAnalysisWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/coarseGridProcessors3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/headers3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridParameterManager.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/fineGridProcessors3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/lineInterpolation3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/dynamicsGenerators.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataAnalysisWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridConversion2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/domainDivision3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiScale.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridConversion3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/defaultMultiGridPolicy2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridRefinement.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/domainDivision3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/coarseGridProcessors2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations2D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/helperFineGridProcessors3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridGenerator2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataField2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/fineGridProcessors2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/defaultMultiGridPolicy3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataField3D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement3D.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement2D.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/svgWriter.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiScale.cpp Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridRefinementDynamics.h Examining data/palabos-1.5~r1+repack1/src/multiGrid/headers2D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator2D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelDynamics.h Examining data/palabos-1.5~r1+repack1/src/parallelism/headers3D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiBlockLattice2D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator2D.cpp Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator3D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/communicationPackage2D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelStatistics.cpp Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator3D.cpp Examining data/palabos-1.5~r1+repack1/src/parallelism/sendRecvPool.cpp Examining data/palabos-1.5~r1+repack1/src/parallelism/mpiManager.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiDataField3D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiDataField2D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiBlockLattice3D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/sendRecvPool.h Examining data/palabos-1.5~r1+repack1/src/parallelism/communicationPackage3D.h Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelStatistics.h Examining data/palabos-1.5~r1+repack1/src/parallelism/mpiManager.cpp Examining data/palabos-1.5~r1+repack1/src/parallelism/headers2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyGenerics3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/variableOmegaDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/mrtDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyDynamics3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauGlobalDefs.cpp Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/headers3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/adiabaticBoundaryProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryCondition2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionProcessor3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/utilAdvectionDiffusion.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyDynamics2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/asinariTemplates.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryInstantiator3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyGenerics2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyLattices3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauUnits.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyLattices2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryInstantiator2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryCondition3D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/trtDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaries.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/adiabaticBoundaryProcessor2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/externalForceMrtDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauGlobalDefs.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/asinariModel.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/entropicDynamics.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionUnits.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/wavePropagation.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/headers2D.h Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauDynamicsTemplates.h Examining data/palabos-1.5~r1+repack1/src/palabos2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/compilePalabos/dummyMain.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/utils/utils.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/utils/utils.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/dynamicsGenerator3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/dynamicsGenerator.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/dynamicsGenerator2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface3D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/plbMath.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo2D.h Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/ASCIIserializerIO.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/serialMultiDataField2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/serialMultiDataField3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessingFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataField2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessingFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessingFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/nonLocalDataTransfer3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessingFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveMultiDataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/parallelMultiDataField3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/parallelMultiDataField2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveMultiDataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/nonLocalDataTransfer2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/serializer.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataField3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiBlockGenerator2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataField3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataField2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiBlockGenerator3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/floatOnly/interparticlePotential.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/floatOnly/base64.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/floatOnly/roundOffPolicy.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/isoThermalDynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/shanChenProcessor3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/mrtDynamics.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/smagorinksyDynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLatticeBase2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamicsIdentifiers3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryDynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessingFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/equilibriumBoundaryDynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/wrappedLocalBoundaryProcessor2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serializerIO_3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessingFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveMultiLatticeProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryCondition2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveMultiLatticeProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/cell.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/externalForceDynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLattice2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/neumannCondition3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/variableOmegaDynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/parallelMultiBlockLattice3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/regularizedBoundaryDynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nearestNeighborLattices3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/parallelMultiBlockLattice2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryCondition3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serialMultiBlockLattice2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockLattice3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLattice3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiLatticeProcessorWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/zouHeBoundary2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serializerIO_2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/finiteDifferenceBoundaryProcessor3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nearestNeighborLattices2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/zouHeBoundary3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryDynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/equilibriumBoundaryDynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamicsIdentifiers2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serialMultiBlockLattice3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockLattice2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/neumannCondition2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/variableOmegaDynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/externalForceDynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/parallelDynamics.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLatticeBase3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiLatticeProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessorWrapper3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessingFunctional3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nonLocalLatticeTransfer2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/isoThermalDynamics3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisWrapper2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nonLocalLatticeTransfer3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/smagorinksyDynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/inamuroAnalyticalDynamics.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessingFunctional2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockGenerator2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/regularizedBoundaryDynamics2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/zouHeDynamics.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/wrappedLocalBoundaryProcessor3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/finiteDifferenceBoundaryProcessor2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/entropicDynamics.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/inamuroBoundary2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockGenerator3D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/shanChenProcessor2D.cpp Examining data/palabos-1.5~r1+repack1/jlabos/src/util/demangle.cpp Examining data/palabos-1.5~r1+repack1/utility/vtk/plb2vtk2D.cpp Examining data/palabos-1.5~r1+repack1/utility/vtk/plb2vtk3D.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/toBinarySTL.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/stlCheck.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/toAsciiSTL.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/reverseOrientationSTL.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/stlInfo.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp Examining data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/multiComponent2d/rayleighTaylor2D.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/womersley/womersley.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal3d/rayleighBenard3D.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/poiseuille/poiseuille.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/cylinder2d/cylinder2d.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/gridRefinement2d/dipole.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/multiComponent3d/rayleighTaylor3D.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/newtonRaphson.h Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/trapeziumIntegration.h Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/functions.h Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/carreauPoiseuille.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/particlesInCone/particlesInCone.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/rectangularChannel3d/rectangularChannel3D.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/cavity3d/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/cavity2d/cavity2d.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal2d/rayleighBenard2D.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp Examining data/palabos-1.5~r1+repack1/examples/showCases/movingWall/movingWall.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/marchingCube/marchingCube.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/transientStatistics/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/cutTriangularSurface/cutTriangularSurface.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/linearAlgebra/linearAlgebra.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/multiBlock/manualBlockCavity2d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/multiBlock/manualBlockPoiseuille2d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/multiBlock/manualBlockCavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/copying/copyData.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/poiseuille.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/particlesInTube/particlesInTube.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/shanChenMultiPhase/segregation2D.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/reparallelize/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/include/poiseuille.h Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/include/cylinder.h Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/scalarField/scalarField2d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/scalarField/scalarField3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/coProcessor/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/navierStokesModels/allModels2d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/bounceBack/computeDrag.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/bounceBack/instantiateCylinder.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/externalMacroscopicVariables/cavity2d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/externalMacroscopicVariables/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/useIOstream.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/loadGeometry.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/manualUserInput.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/checkPointing.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dynamicsInfo/cylinder2d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dynamicsInfo/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/boundaryCondition/neumannOutlets.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dotList/cylinder2d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/couplings/coupleVelocityField.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dataAnalysis/cavity3d.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/smagorinskyModel/smagorinskyCavity3D.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/complexNumbers/complexDataAnalysisWrapper2D.h Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/complexNumbers/complexCylinder2D.cpp Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/complexNumbers/typeConverterFunctional2D.h Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_3.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_4.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_2.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_1.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_1.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_2.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_6.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_7.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_5.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_4.cpp Examining data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp Examining data/palabos-1.5~r1+repack1/examples/benchmarks/cavity3d/cavity3d.cpp FINAL RESULTS: data/palabos-1.5~r1+repack1/examples/codesByTopic/dataAnalysis/cavity3d.cpp:82:15: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. err = system("convert +append tmp/S_FD.gif tmp/S_LB.gif tmp/S_LB_Trace.gif tmp/strain.gif"); data/palabos-1.5~r1+repack1/examples/codesByTopic/dataAnalysis/cavity3d.cpp:85:15: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. err = system("/bin/rm tmp/S_FD.gif tmp/S_LB.gif tmp/S_LB_Trace.gif"); data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:42:9: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(fNameBuf, fName.get().c_str()); data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:158:9: [4] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). strcpy(fNameBuf, fName.get().c_str()); data/palabos-1.5~r1+repack1/examples/codesByTopic/shanChenMultiPhase/segregation2D.cpp:48:36: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. T rho = rho0 + ((T)random()/(T)RAND_MAX)*maxRho; data/palabos-1.5~r1+repack1/examples/codesByTopic/smagorinskyModel/smagorinskyCavity3D.cpp:110:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand(1); data/palabos-1.5~r1+repack1/examples/showCases/multiComponent2d/rayleighTaylor2D.cpp:72:28: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. rho += (double)random()/(double)RAND_MAX * densityFluctuations; data/palabos-1.5~r1+repack1/examples/showCases/multiComponent2d/rayleighTaylor2D.cpp:138:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand(global::mpi().getRank()); data/palabos-1.5~r1+repack1/examples/showCases/multiComponent3d/rayleighTaylor3D.cpp:78:28: [3] (random) random: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. rho += (double)random()/(double)RAND_MAX * densityFluctuations; data/palabos-1.5~r1+repack1/examples/showCases/multiComponent3d/rayleighTaylor3D.cpp:151:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand(global::mpi().getRank()); data/palabos-1.5~r1+repack1/examples/showCases/particlesInCone/particlesInCone.cpp:386:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand(global::mpi().getRank()+10); data/palabos-1.5~r1+repack1/src/core/plbRandom.h:68:9: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand((unsigned int) seedValue); data/palabos-1.5~r1+repack1/src/core/plbRandom.h:73:9: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand((unsigned int) (currentSeed%(pluint)RAND_MAX)); data/palabos-1.5~r1+repack1/src/multiBlock/redistribution3D.cpp:54:5: [3] (random) srand: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. srand(rseed); data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/carreauPoiseuille.cpp:374:21: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). const plint N = atoi(argv[1]); data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/carreauPoiseuille.cpp:454:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fout.open("tmp/ana_vel.dat"); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:1423:20: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fpEnergy = fopen(fileName.c_str(), continueSimulation ? "a" : "w"); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:1437:34: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fpForces[iSurface] = fopen(fileName.c_str(), continueSimulation ? "a" : "w"); data/palabos-1.5~r1+repack1/examples/showCases/gridRefinement2d/dipole.cpp:249:15: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). plint N = atoi(argv[1]); data/palabos-1.5~r1+repack1/examples/showCases/movingWall/movingWall.cpp:463:16: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). energyFile.open(energyFname.c_str()); data/palabos-1.5~r1+repack1/examples/showCases/rectangularChannel3d/rectangularChannel3D.cpp:205:21: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). const plint N = atoi(argv[1]); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:136:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fname_x[CBUFSIZ]; data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:137:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fname_y[CBUFSIZ]; data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:138:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fname_z[CBUFSIZ]; data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:139:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(fname_x, "out_phases_x_"); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:140:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(fname_y, "out_phases_y_"); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:141:5: [2] (buffer) sprintf: Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or vsnprintf. Risk is low because the source has a constant maximum length. sprintf(fname_z, "out_phases_z_"); data/palabos-1.5~r1+repack1/examples/showCases/womersley/womersley.cpp:158:21: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). const plint N = atoi(argv[1]); data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp:155:26: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). const plint nx = atoi(argv[3]); data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp:156:26: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). const plint ny = atoi(argv[4]); data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp:157:26: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). const plint nz = atoi(argv[5]); data/palabos-1.5~r1+repack1/jlabos/src/util/demangle.cpp:7:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char buf[1024]; data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:118:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy((void*)(&value), (void*)(&data[currentPos]), sizeof(T)); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:205:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy((void*)(&data[currentPos]), (void*)(&value), sizeof(value)); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:212:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy((void*)(&data[ptr]), (void*)(&zero), sizeof(int)); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:221:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy((void*)(&value), (void*)(&data[pos]), sizeof(int)); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:223:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy((void*)(&data[pos]), (void*)(&value), sizeof(int)); data/palabos-1.5~r1+repack1/src/io/base64.h:54:18: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char enc64[65]; data/palabos-1.5~r1+repack1/src/io/base64.h:60:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char overflow[3]; data/palabos-1.5~r1+repack1/src/io/base64.h:73:18: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char dec64[82]; data/palabos-1.5~r1+repack1/src/io/base64.h:79:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. unsigned char overflow[3]; data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:40:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fNameBuf[1024]; data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:100:22: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fp = fopen(fName.get().c_str(), "wb"); data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:103:22: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fp = fopen(fName.get().c_str(), "r+b"); data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:156:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char fNameBuf[1024]; data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:215:24: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE *fp = fopen(fName.get().c_str(), "rb"); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:337:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fp = fopen(data_fName.get().c_str(), "rb"); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:356:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fp = fopen(data_fName.get().c_str(), "rb"); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:337:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fp = fopen(data_fName.get().c_str(), "rb"); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:356:14: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). fp = fopen(data_fName.get().c_str(), "rb"); data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:83:26: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). global::mpi().bCast(&open, 1); data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:84:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). return open; data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:90:20: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void plb_ofstream::open(const char* filename, std::ostream::openmode mode) data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:93:19: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). original->open(filename, mode); data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:148:26: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). global::mpi().bCast(&open, 1); data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:149:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). return open; data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:161:26: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). global::mpi().bCast(&open, 1); data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:162:12: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). return open; data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:168:20: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void plb_ifstream::open(const char* filename, std::istream::openmode mode) data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:171:19: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). original->open(filename, mode); data/palabos-1.5~r1+repack1/src/io/parallelIO.h:101:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(const char* filename, std::ostream::openmode mode = std::ostream::out | std::ostream::trunc); data/palabos-1.5~r1+repack1/src/io/parallelIO.h:156:10: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). void open(const char* filename, std::istream::openmode mode = std::ostream::in); data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:83:20: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE *fp = fopen(abortFileName.get().c_str(), "r"); data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:84:20: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). FILE *fp = fopen(abortFileName.get().c_str(), "r"); data/palabos-1.5~r1+repack1/src/multiGrid/svgWriter.h:66:17: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). out.open(fileName.c_str()); data/palabos-1.5~r1+repack1/src/multiGrid/svgWriter.h:106:17: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). out.open(fileName.c_str()); data/palabos-1.5~r1+repack1/examples/benchmarks/cavity3d/cavity3d.cpp:67:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(N); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:478:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["mesh"].read(meshFileName); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:479:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["inletDiameter"].read(userDefinedInletDiameter); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:480:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["averageInletVelocity"].read(averageInletVelocity); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:481:55: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["openings"]["sortDirection"].read(openingSortDirection); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:482:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["openings"]["type"].read(openingType); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:484:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["kinematicViscosity"].read(kinematicViscosity); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:485:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["density"].read(fluidDensity); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:486:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["volume"].read(volume); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:488:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["referenceDirection"].read(referenceDirection); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:489:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["referenceResolution"].read(referenceResolution); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:490:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["nuLB"].read(nuLB); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:492:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["simTime"].read(simTime); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:493:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["maxLevel"].read(maxLevel); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:494:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["epsilon"].read(epsilon); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:496:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["performOutput"].read(performOutput); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:497:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["doImages"].read(doImages); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:498:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useAllDirections"].read(useAllDirections); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:499:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useRegularizedWall"].read(useRegularizedWall); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:500:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useIncompressible"].read(useIncompressible); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:501:47: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["poiseuilleInlet"].read(poiseuilleInlet); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:502:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["convectiveScaling"].read(convectiveScaling); data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:542:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(paramXmlFileName); data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:49:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["MyApp"]["Messages"]["Welcome"].read(text); data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:57:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["MyApp"]["Value"]["OneNumber"].read(number); data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:60:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["MyApp"]["OneBool"].read(boolVal); data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:63:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["MyApp"]["OneFloat"].read(someFloat); data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:66:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["MyApp"]["TwoNumbers"].read(numbers); data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:72:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). nested["NestedData"].read(nestedVal); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:461:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["mesh"].read(meshFileName); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:462:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["inletDiameter"].read(userDefinedInletDiameter); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:463:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["averageInletVelocity"].read(averageInletVelocity); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:464:55: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["openings"]["sortDirection"].read(openingSortDirection); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:465:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["openings"]["type"].read(openingType); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:467:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["kinematicViscosity"].read(kinematicViscosity); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:468:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["density"].read(fluidDensity); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:469:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["volume"].read(volume); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:471:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["referenceDirection"].read(referenceDirection); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:472:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["referenceResolution"].read(referenceResolution); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:473:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["nuLB"].read(nuLB); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:475:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["simTime"].read(simTime); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:476:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["maxLevel"].read(maxLevel); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:477:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["epsilon"].read(epsilon); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:479:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["performOutput"].read(performOutput); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:480:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["doImages"].read(doImages); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:481:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useAllDirections"].read(useAllDirections); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:482:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useRegularizedWall"].read(useRegularizedWall); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:483:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useIncompressible"].read(useIncompressible); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:484:47: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["poiseuilleInlet"].read(poiseuilleInlet); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:485:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["convectiveScaling"].read(convectiveScaling); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:525:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(paramXmlFileName); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:409:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["mesh"].read(meshFileName); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:410:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["inletDiameter"].read(userDefinedInletDiameter); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:411:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["averageInletVelocity"].read(averageInletVelocity); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:412:55: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["openings"]["sortDirection"].read(openingSortDirection); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:413:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["openings"]["type"].read(openingType); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:415:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["kinematicViscosity"].read(kinematicViscosity); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:416:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["density"].read(fluidDensity); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:417:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["volume"].read(volume); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:419:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["referenceDirection"].read(referenceDirection); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:420:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["referenceResolution"].read(referenceResolution); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:421:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["nuLB"].read(nuLB); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:423:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["simTime"].read(simTime); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:424:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["maxLevel"].read(maxLevel); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:425:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["epsilon"].read(epsilon); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:427:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["performOutput"].read(performOutput); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:428:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["doImages"].read(doImages); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:429:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useAllDirections"].read(useAllDirections); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:430:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useRegularizedWall"].read(useRegularizedWall); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:431:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["useIncompressible"].read(useIncompressible); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:432:47: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["poiseuilleInlet"].read(poiseuilleInlet); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:433:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["simulation"]["convectiveScaling"].read(convectiveScaling); data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:473:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(paramXmlFileName); data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal2d/rayleighBenard2D.cpp:220:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(Ra); data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal3d/rayleighBenard3D.cpp:220:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(Ra); data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:400:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(sigma); data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:401:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(delta); data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:402:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(radius); data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:403:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(fNameOut); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:99:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["filename"].read(geometry_fname); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:100:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["center"]["x"].read(cx); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:101:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["center"]["y"].read(cy); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:102:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["center"]["z"].read(cz); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:103:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["freeSlipWall"].read(freeSlipWall); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:104:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["lateralFreeSlip"].read(lateralFreeSlip); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:105:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["domain"]["x"].read(lx); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:106:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["domain"]["y"].read(ly); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:107:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["domain"]["z"].read(lz); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:109:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["nu"].read(nu); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:110:47: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["inletVelocity"].read(inletVelocity); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:111:44: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["resolution"].read(resolution); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:112:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["uLB"].read(uLB); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:113:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["useSmago"].read(useSmago); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:115:44: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["cSmago"].read(cSmago); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:118:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["useParticles"].read(useParticles); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:120:56: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["particleTimeFactor"].read(particleTimeFactor); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:121:64: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["particleProbabilityPerCell"].read(particleProbabilityPerCell); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:122:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["cutOffSpeedSqr"].read(cutOffSpeedSqr); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:123:60: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["maxNumParticlesToWrite"].read(maxNumParticlesToWrite); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:126:55: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["outletSpongeZoneWidth"].read(outletSpongeZoneWidth); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:128:54: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["outletSpongeZoneType"].read(zoneType); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:137:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["targetSpongeCSmago"].read(targetSpongeCSmago); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:139:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["initialIter"].read(initialIter); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:141:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["maxT"].read(maxT); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:142:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["statT"].read(statT); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:143:38: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["imageT"].read(imageT); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:144:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["vtkT"].read(vtkT); data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:616:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(xmlFileName); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:229:51: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["simulationDomain"]["x"].read(param.xDomain); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:231:51: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["simulationDomain"]["y"].read(param.yDomain); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:233:51: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["simulationDomain"]["z"].read(param.zDomain); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:235:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["movingSurfaceFileNames"].read(param.movingSurfaceFileNames); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:237:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["staticSurfaceFileNames"].read(param.staticSurfaceFileNames); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:241:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["geometry"]["flowDirection"].read(param.flowDirection); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:244:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["refineSurfaceMeshes"].read(param.refineSurfaceMeshes); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:246:53: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["targetMaxEdgeLength"].read(param.targetMaxEdgeLength); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:247:58: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["maxNumSurfaceRefinements"].read(param.maxNumSurfaceRefinements); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:251:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["precision"].read(precision); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:263:50: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["characteristicLength"].read(param.characteristicLength); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:264:40: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["resolution"].read(param.resolution); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:266:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["dt"].read(param.dt); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:267:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["maxIter"].read(param.maxIter); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:269:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["ibIter"].read(param.ibIter); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:272:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["startIter"].read(param.startIter); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:274:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["cSmago"].read(param.cSmago); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:275:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["inletVelocity"].read<T,3>(param.inletVelocity); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:276:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["lateralPeriodic"].read(param.lateralPeriodic); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:280:56: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["angularVelocities"]["x"].read(x); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:281:56: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["angularVelocities"]["y"].read(y); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:282:56: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["angularVelocities"]["z"].read(z); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:295:57: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["rotationAxisPoints"]["x"].read(x); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:296:57: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["rotationAxisPoints"]["y"].read(y); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:297:57: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["rotationAxisPoints"]["z"].read(z); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:310:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["spongeZones"]["xWidths"].read(sWidths); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:315:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["spongeZones"]["yWidths"].read(sWidths); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:320:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["spongeZones"]["zWidths"].read(sWidths); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:325:66: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["spongeZones"]["useSmagorinskySponges"].read(param.useSmagorinskySponges); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:327:61: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["spongeZones"]["targetCSmago"].read(param.targetCSmago); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:330:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["outflowBcType"].read(param.outflowBcType); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:332:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["abortFileName"].read(param.abortFileName); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:333:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["xmlContinueFileName"].read(param.xmlContinueFileName); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:334:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["baseFileName"].read(param.baseFileName); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:335:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["numerics"]["useParallelIO"].read(param.useParallelIO); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:337:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["rho"].read(param.rho); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:338:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["nu"].read(param.nu); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:339:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["fluid"]["ambientPressure"].read(param.ambientPressure); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:341:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["statIter"].read(param.statIter); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:343:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outIter"].read(param.outIter); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:345:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["cpIter"].read(param.cpIter); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:346:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["abIter"].read(param.abIter); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:349:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputInDomain"].read(param.outputInDomain); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:352:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputDomain"]["x"].read(x); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:354:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputDomain"]["y"].read(y); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:356:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputDomain"]["z"].read(z); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:366:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputOnSlices"].read(param.outputOnSlices); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:368:69: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["xSlices"]["xPositions"].read(param.xPositions); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:369:65: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["xSlices"]["yRange"].read(param.xyRange); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:371:65: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["xSlices"]["zRange"].read(param.xzRange); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:374:69: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["ySlices"]["yPositions"].read(param.yPositions); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:375:65: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["ySlices"]["zRange"].read(param.yzRange); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:377:65: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["ySlices"]["xRange"].read(param.yxRange); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:380:69: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["zSlices"]["zPositions"].read(param.zPositions); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:381:65: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["zSlices"]["xRange"].read(param.zxRange); data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:383:65: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). document["output"]["outputSlices"]["zSlices"]["yRange"].read(param.zyRange); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:165:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(outDir); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:168:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(nuPhys); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:169:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(Bo); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:170:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(contactAngle); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:171:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(5).read(N); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:172:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(6).read(delta_t); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:173:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(7).read(maxIter); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:181:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(nuPhys); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:182:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(surfaceTensionPhys); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:183:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(contactAngle); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:184:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(viscosityRatio); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:185:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(5).read(densityRatio); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:186:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(6).read(N); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:187:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(7).read(delta_t); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:188:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(8).read(modelName); data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:189:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(9).read(maxIter); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:74:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(value); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:87:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(values[iVal]); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:95:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(values[iVal]); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:108:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(numObjects); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:109:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(id); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:110:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(numValInObject); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:111:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(currentTypeSize); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:112:9: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(numRepetitions); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:114:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template<typename T> void read(T& value) { data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:126:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(id); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:127:17: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(numValInObject); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:136:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(currentTypeSize); data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:137:13: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read(numRepetitions); data/palabos-1.5~r1+repack1/src/core/plbInit.cpp:119:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template void MainArgv::read<int>(int& variable); data/palabos-1.5~r1+repack1/src/core/plbInit.cpp:120:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template void MainArgv::read<double>(double& variable); data/palabos-1.5~r1+repack1/src/core/plbInit.cpp:121:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template void MainArgv::read<std::string>(std::string& variable); data/palabos-1.5~r1+repack1/src/core/plbInit.h:48:35: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template<typename T> void read(T& variable); data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:161:9: [1] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant character. strcpy(fNameBuf, ""); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:86:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). XMLreaderProxy(dynItems[i]).read(dynamicsId); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:110:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Name"].read(processorName); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:111:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Data"].read(data); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:112:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Domain"].read<plint,4>(domain_arr); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:114:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Level"].read(level); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:115:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Blocks"].read(blocks); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:150:44: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["Family"].read(family); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:151:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["Datatype"].read(dataType); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:153:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["Descriptor"].read(descriptor); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:158:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["cellDim"].read(cellDim); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:159:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["dynamicContent"].read(dynamicContent); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:160:51: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Structure"]["BoundingBox"].read<plint,4>(boundingBox_array); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:162:53: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Structure"]["NumComponents"].read(numComponents); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:163:53: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Structure"]["EnvelopeWidth"].read(envelopeWidth); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:164:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Structure"]["GridLevel"].read(gridLevel); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:165:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Data"]["Offsets"].read(offsets); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:166:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Data"]["File"].read(data_fName_str); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:172:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Data"]["IndexOrdering"].read(ordering); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:204:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). comp.read<plint,4>(component_array); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:281:44: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["Family"].read(family); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:282:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["Datatype"].read(str_dataType); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:283:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["General"]["cellDim"].read(cellDim); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:284:51: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Structure"]["BoundingBox"].read<plint,4>(boundingBox_array); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:286:53: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Structure"]["NumComponents"].read(numComponents); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:287:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Data"]["Offsets"].read(numberOfBytes); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:288:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Data"]["File"].read(data_fName_str); data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:289:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block2D"]["Data"]["IndexOrdering"].read(ordering); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:86:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). XMLreaderProxy(dynItems[i]).read(dynamicsId); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:110:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Name"].read(processorName); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:111:28: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Data"].read(data); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:112:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Domain"].read<plint,6>(domain_arr); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:114:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Level"].read(level); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:115:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). procReader["Blocks"].read(blocks); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:150:44: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["Family"].read(family); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:151:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["Datatype"].read(dataType); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:153:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["Descriptor"].read(descriptor); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:158:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["cellDim"].read(cellDim); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:159:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["dynamicContent"].read(dynamicContent); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:160:51: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Structure"]["BoundingBox"].read<plint,6>(boundingBox_array); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:162:53: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Structure"]["NumComponents"].read(numComponents); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:163:53: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Structure"]["EnvelopeWidth"].read(envelopeWidth); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:164:49: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Structure"]["GridLevel"].read(gridLevel); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:165:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Data"]["Offsets"].read(offsets); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:166:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Data"]["File"].read(data_fName_str); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:172:52: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Data"]["IndexOrdering"].read(ordering); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:204:14: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). comp.read<plint,6>(component_array); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:281:44: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["Family"].read(family); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:282:46: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["Datatype"].read(str_dataType); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:283:45: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["General"]["cellDim"].read(cellDim); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:284:51: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Structure"]["BoundingBox"].read<plint,6>(boundingBox_array); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:286:53: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Structure"]["NumComponents"].read(numComponents); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:287:42: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Data"]["Offsets"].read(numberOfBytes); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:288:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Data"]["File"].read(data_fName_str); data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:289:48: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). reader["Block3D"]["Data"]["IndexOrdering"].read(ordering); data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:65:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). restart["continue"]["name"].read(fname_base); data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:67:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). restart["continue"]["num_blocks"].read(numBlocks); data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:68:38: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). restart["continue"]["iteration"].read(iteration); data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:66:33: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). restart["continue"]["name"].read(fname_base); data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:68:39: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). restart["continue"]["num_blocks"].read(numBlocks); data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:69:38: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). restart["continue"]["iteration"].read(iteration); data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h:78:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template <typename T> void read(T& values) const; data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h:80:32: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template <typename T> void read(std::vector<T>& values) const; data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h:82:41: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). template <typename T, plint N> void read(Array<T,N>& values) const; data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:50:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(precisionStr); data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:51:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(inStlFileName); data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:52:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(cutPlane.point[0]); data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:53:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(cutPlane.point[1]); data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:54:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(5).read(cutPlane.point[2]); data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:55:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(6).read(cutPlane.normal[0]); data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:56:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(7).read(cutPlane.normal[1]); data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:57:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(8).read(cutPlane.normal[2]); data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:41:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:53:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(threshold); data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:63:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(maxIter); data/palabos-1.5~r1+repack1/utility/stl/reverseOrientationSTL.cpp:41:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/reverseOrientationSTL.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:50:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:51:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:52:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(resolution); data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:53:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(referenceDirection); data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:44:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(normedAxis[0]); data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:45:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(normedAxis[1]); data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:46:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(normedAxis[2]); data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:47:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(5).read(theta); data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:48:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(6).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(xScale); data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:44:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(yScale); data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:45:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(zScale); data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:46:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(5).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:44:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(fitDirection); data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:45:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(fitLength); data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:46:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(scale); data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp:44:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(shiftX); data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:44:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(shiftY); data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:45:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(4).read(shiftZ); data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:46:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(5).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/stlCheck.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(precisionStr); data/palabos-1.5~r1+repack1/utility/stl/stlCheck.cpp:66:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/stlInfo.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp:45:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(numSmooth); data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp:43:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp:45:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(3).read(numSmooth); data/palabos-1.5~r1+repack1/utility/stl/toAsciiSTL.cpp:41:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/toAsciiSTL.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(outFileName); data/palabos-1.5~r1+repack1/utility/stl/toBinarySTL.cpp:41:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(1).read(stlFileName); data/palabos-1.5~r1+repack1/utility/stl/toBinarySTL.cpp:42:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). global::argv(2).read(outFileName); ANALYSIS SUMMARY: Hits = 381 Lines analyzed = 164113 in approximately 4.43 seconds (37081 lines/second) Physical Source Lines of Code (SLOC) = 108278 Hits@level = [0] 5 [1] 315 [2] 52 [3] 10 [4] 4 [5] 0 Hits@level+ = [0+] 386 [1+] 381 [2+] 66 [3+] 14 [4+] 4 [5+] 0 Hits/KSLOC@level+ = [0+] 3.5649 [1+] 3.51872 [2+] 0.609542 [3+] 0.129297 [4+] 0.0369419 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.